MySQL マスター-マスター-スレーブ シナリオにおけるスレーブから他のマスターへのフェイルオーバー

MySQL マスター-マスター-スレーブ シナリオにおけるスレーブから他のマスターへのフェイルオーバー

マスター 1 に追加のスレーブが接続されたマスター-マスター MySQL セットアップ (5.6) があります。

Master 1 (alive) <---> Master 2 (alive)
   |
Slave 1

ここで、マスター 1 が停止すると、スレーブが自動的に他のマスターに切り替えて、そこから更新を受信するようにします。

Master 1 (DEAD) <---> Master 2 (alive)
                         |
                      Slave 1

これを処理できるツールはありますか?

この HA フェイルオーバー シナリオはそれほど珍しいものではないと思いますが、残念ながらこれを自動化するツールは見つかりませんでした。

答え1

HAproxy は、このような用途に非常に優れています。ただし、可能であれば、Percona に移行して、Xtradb クラスターを使用することをお勧めします。Percona は mysql を使用します。 http://www.haproxy.org/ http://www.percona.com/

HAProxy はセットアップと使用が非常に簡単で、認識内容と構成に基づいて、どのノードが応答しているか、プライマリであるかなどを可視化します。

関連情報