我有兴趣使用 MMR(http://mysql-mmm.org/) 以实现高可用性和复制目的。问题是,我还对将 Linux-HA 用于其他服务(例如 Apache)感兴趣。当涉及到某些事情时,两者会重叠,例如交换虚拟 IP 接口等。
是否有人有类似的设置并且对上述问题有一些最佳实践/解决方案?
答案1
网站上的其他服务相同的机器?
如果不是,则没有任何重叠(一组具有虚拟 IP 的机器上有 Linux-HA,另一组机器上有 MMR)
如果有其他服务,也许可以考虑虚拟化或者将它们移动到其他机器,因为这将简化网络接口管理(您不会遇到两种虚拟 IP 管理方法之间的冲突)。
只需确保虚拟化主机位于单独的主机上,否则主机故障将导致您丢失所有 MySQL 实例!
答案2
我尽可能多地使用 Linux HA 工具,尽可能少地使用 MySQL 组件。就我所知,我不信任 MySQL 的东西。
答案3
为这两者分别定义单独的 VIP 接口似乎是可行的。
我无法找到类似配置的参考,所以我认为你只需要自己努力并进行大量测试。
但总体而言,我对任何多主复制技术都持怀疑态度。我会认真考虑是否可以在故障转移配置中使用单主服务器。
答案4
对我们来说,它很好用。
然而批判的每个服务都有单独的 VIP,尽管理论上你不需要它,但我们发现它只适用于单独的 VIP,如果没有它可能会有点奇怪。