Как проверить HA БД MySQL
Недавно мы тестировали решение HA Database от стороннего поставщика. Я провел несколько стресс-тестов, чтобы увидеть некоторые показатели для статуса Master & Slave и т. Д., Однако я хотел бы проверить фактическое переключение при сбое.
Мне нужен способ проверить отказоустойчивость или какой-либо другой способ отключить Master DB, но не через интерфейс сторонних производителей, так как я не могу гарантировать, что у них нет проверок при отключении Master. Кстати, решение HA для баз данных находится в облаке, поэтому доступ к серверу невозможен.
Какие-либо предложения?
PS Стоит ли спрашивать dba stackexchange?
1 ответ
Есть несколько способов сделать это.
Остановить один случай - это очевидное дело.
Заблокируйте доступ к mysql (TCP-порт 3306) на брандмауэре экземпляра.
Установить экземпляр только для чтения может работать частично (SET GLOBAL read_only = ON;)
Я всегда предпочел бы просто бесцеремонно отключить один из узлов.