Как избежать SST в Mariadb Galera - PullRequest
0 голосов
/ 16 июня 2020

Я хочу добавить новый узел в galera, не затрагивая существующий узел (донор). Например: узел 1 получает вставленные данные, а затем узел 2 присоединяется к кластеру, узел 1 зависает и не может получить вставленные данные. Как я могу позволить узлу 1 постоянно получать вставленные данные? Спасибо!

1 Ответ

0 голосов
/ 16 июня 2020

примечание: задавайте вопросы по базе данных на https://dba.stackexchange.com/

Двухузловой кластер Galera - это принципиально нарушенная конструкция для непрерывной работы из-за той же проблемы, что и у вас сейчас. Для sst требуется, чтобы узел был go выключен.

Таким образом, чтобы инициализировать без простоя и перейти к сценарию с 3 узлами:

a) создать новый узел как реплику master-slave для ваш текущий узел. Убедитесь, что на этом узле настроен 'log_slave_updates'.

b) создайте узел galera для использования SST с узлом slave / реплики.

c) переключитесь на использование одного из узлов galera в качестве активный узел

d) измените asyn c master на член узла galera, где он будет синхронизировать c с одним из существующих узлов (а другой должен оставаться активным).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...