Отказоустойчивость репликации MySql в Amazon Cloud

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

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

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

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


person Khoa Nguyen    schedule 20.10.2011    source источник


Ответы (1)


Кейн,

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

person Jon Clarke    schedule 03.11.2011