1. при настройки кластера при помощи стандартных мастеров nginx на мастере выполняет дополнительную роль балансировщика, распределяя нагрузку между всеми нодами кластера.
2. механизм переключения нагрузки реализованный вами не корректен. помимо изменения настроек nginx и dbconn.php необходимо переключать режим работы mysql со слайв на мастер, после чего перенастраивать на новый мастер другие БД.
3. автоматическое смена мастера достаточно опасна так как как оценить что временная недоступность вызвана обрывом канала, или просто временный лаг сети. При размещение в 2-х ДЦ будет более актуальна конфигурация с 2-мя мастерами и балансировка нагрузки внешним устройством/сервисом.
2. механизм переключения нагрузки реализованный вами не корректен. помимо изменения настроек nginx и dbconn.php необходимо переключать режим работы mysql со слайв на мастер, после чего перенастраивать на новый мастер другие БД.
3. автоматическое смена мастера достаточно опасна так как как оценить что временная недоступность вызвана обрывом канала, или просто временный лаг сети. При размещение в 2-х ДЦ будет более актуальна конфигурация с 2-мя мастерами и балансировка нагрузки внешним устройством/сервисом.