0

我们目前已将 MySQL 配置为支持故障转移: Site1 <----> Site2 。虽然它们被设置为主/主。在给定的时间点,只有一个站点正在被应用服务器主动写入。我们要设置一个新的故障转移站点。然后我们将拥有 Site1<--->Site2<--->Site3。三向复制。同样,只有一个站点会主动写入数据库。另外两个只是备用。目前 Site1 和 Site2 运行的是稍旧的 5.5.29,但我们希望在新的 Site3 上使用 5.6.20。最终我们会升级到其他的 5.6.20,但我们现在必须以这种方式运行。

这可能吗?有什么建议或注意事项吗?

提前致谢

4

1 回答 1

1

假设您有具有主-主复制的服务器“1”和“2”,并愿意添加服务器“3”。然后你可以做一个复制循环:配置你的新服务器“3”从“1”复制(所以“2”和“3”都从“1”复制)。然后点“2”从“3”而不是“1”复制。

PS:另外,为了在没有 DNS 条目操作的情况下实现 HA,我建议使用 keepalived(如果可能在您的环境中),这将为客户端提供相同的故障转移和透明度(他们将看到单个虚拟 IP)。

于 2015-10-08T14:47:22.987 回答