Вопрос к тем кто использует master-slave репликацию mysql. Кто как управляет этим процессом? В основном речь о разруливании сбоев серверов и смене их ролей.
Понятно что можно написать на коленке скрипт который решит эту проблему, всегда можно написать на коленке скрипт который решит проблему, но скорее всего придётся пройти много итераций на каждой из которых будет выясняться что скрипт не обрабатывает (или обрабатывает неправильно) какой-то из возможных вариантов.
На сколько я понимаю большинство пользователей master-slave репликации мускуля либо используют подобные самописные велосипеды (и в одиночку ходят по всем граблям разбросанным по этому полю), либо разруливают проблемы руками.
Или всё-таки есть какой-то мопед, который можно угнать вместо того что-бы мастерить свой велосипед.
P.S. мопеды есть для galera (полусинхронная мульти-мастер репликация) и для обычной мастер-мастер репликации MySQL (по сути это репликация хоста А на хост Б и одновременно хоста Б на хост А).