Отработка отказа репликации MySQL в облаке Amazon

#mysql #amazon-ec2 #replication #failover #mysql-proxy

#mysql #amazon-ec2 #репликация #отработка отказа #mysql-прокси

Вопрос:

Я настроил репликацию MySQL с 1 ведущим, 1 постоянным и 1 подчиненным. Master и Standby находятся в разных зонах доступности в восточном регионе США, а Slave — в западном регионе США. Как резервный, так и подчиненный сервер реплицируются с главного сервера.

Уровень приложений может выполнять переход от основного к резервному.Для переключения репликации ведомого устройства в режим ожидания, когда мастер умирает. У меня нет способа гарантировать, что данные в режиме ожидания опережают данные ведомого устройства. Если данные в режиме ожидания находятся за данными ведомого устройства, мне нужно просмотреть двоичные и ретрансляционные журналы ведомого устройства, чтобы выяснить, чего не хватает, и передать его в режим ожидания. Это ТЕОРИЯ.

Кто-нибудь знает какой-нибудь инструмент, который может справиться с этим? или альтернативное решение для моего контекста? Конечной целью является доступность сервера MySQL для прикладного уровня. Я пробовал MySQL-Proxy, но не совсем доволен этим. Кластер Mysql для нас не вариант.

Заранее спасибо.

Ответ №1:

Кейн,

Взгляните на SchoonerSQL от Schooner Information Technology (моя компания). Он разработан для обеспечения нулевой задержки подчиненных устройств локально за счет многопоточной синхронной репликации (в текущей версии) и автоматического переключения между регионами за счет многопоточной асинхронной репликации WAN (будет выпущен через <2 недели). http://www.schoonerinfotech.com/products/schoonersql