MySQL主-主-從場景中Slave故障轉移到其他Master

MySQL主-主-從場景中Slave故障轉移到其他Master

我有一個主-主 MySQL 設定 (5.6),並在主伺服器 1 上附加了一個附加從伺服器:

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 非常容易設定和使用,還可以根據它所看到的內容和您的配置來了解哪個節點正在回應、主節點等。

相關內容