Slave-Failover zu einem anderen Master im MySQL Master-Master-Slave-Szenario

Slave-Failover zu einem anderen Master im MySQL Master-Master-Slave-Szenario

Ich habe ein Master-Master-MySQL-Setup (5.6) mit einem zusätzlichen Slave, der an Master 1 angeschlossen ist:

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

Wenn Master 1 nun ausfällt, soll der Slave automatisch zum anderen Master wechseln und von dort Updates empfangen:

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

Gibt es ein Tool, das das für mich erledigt?

Ich glaube, dass dieses HA-Failover-Szenario nicht sehr ungewöhnlich ist, aber leider konnte ich kein Tool finden, um es zu automatisieren.

Antwort1

HAproxy leistet bei solchen Dingen hervorragende Arbeit. Ich würde jedoch vorschlagen, auf Percona umzusteigen, wenn das eine Option ist, und einen Xtradb-Cluster zu verwenden. Percona verwendet MySQL. http://www.haproxy.org/ http://www.percona.com/

HAProxy lässt sich sehr einfach einrichten und verwenden und ermöglicht außerdem die Anzeige darüber, welcher Knoten antwortet, welcher primäre Knoten ist usw., basierend auf dem, was er sieht, und Ihrer Konfiguration.

verwandte Informationen