Отказ подчиненного устройства другому мастеру в сценарии "мастер-мастер-ведомое" MySQL
У меня есть Master-Master MySQL Setup (5.6) с дополнительным Slave, подключенным к Master 1:
Master 1 (alive) <---> Master 2 (alive)
|
Slave 1
Теперь, когда Мастер 1 умирает, я хочу, чтобы Ведомый автоматически переключился на другого Мастера и получил оттуда обновления:
Master 1 (DEAD) <---> Master 2 (alive)
|
Slave 1
Есть ли инструмент, который обрабатывает это для меня?
Я считаю, что этот сценарий HA Failover не является чем-то необычным, но, к сожалению, я не смог найти какой-либо инструмент для автоматизации этого.
1 ответ
HAproxy отлично справляется с такими вещами. Я бы посоветовал перейти на Percona, если это возможно, и использовать кластер Xtradb. Перкона использует MySQL. http://www.haproxy.org/ http://www.percona.com/
HAProxy очень прост в настройке и использовании, а также дает представление о том, какой узел отвечает, основной и т. Д., В зависимости от того, что он видит, и вашей конфигурации.