
У меня есть конфигурация MySQL Master-Master (5.6) с дополнительным подчиненным сервером, подключенным к Master 1:
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 очень прост в настройке и использовании, а также позволяет определить, какой узел отвечает, является основным и т. д., на основе того, что он видит, и вашей конфигурации.