我有一个 Master-Master MySQL 设置(5.6),其中有一个附加到 Master 1 的附加 Slave:
Master 1 (alive) <---> Master 2 (alive)
|
Slave 1
现在,当 Master 1 死机时,我希望 Slave 自动切换到另一个 Master 并从那里接收更新:
Master 1 (DEAD) <---> Master 2 (alive)
|
Slave 1
有什么工具可以帮我处理这个问题吗?
我相信这种 HA 故障转移场景并不罕见,但不幸的是我找不到任何工具来自动化执行此操作。
答案1
HAproxy 在处理这类事情方面做得很好。不过,如果可以的话,我建议转移到 Percona,并使用 Xtradb 集群。Percona 使用 mysql。 http://www.haproxy.org/ http://www.percona.com/
HAProxy 的设置和使用非常容易,还可以根据它所看到的内容和您的配置显示哪个节点正在应答、哪个节点是主节点等等。