Рейтинг:0

Как синхронизировать данные таблицы между двумя узлами кластера mariadb galera?

флаг ru

Я построил кластер mariadb galera на CentOS7. Ниже приведена информация об узле galera:

10.200.67.27 MariaDB-Node1
10.200.67.29 MariaDB-Node2
10.200.67.26 MariaDB-Node3

Однако, MariaDB-Node2 был неожиданно остановлен. И я нашел таблицу с именем оставить_записи, данные в таблице не синхронизируются. Я имею в виду, что записи таблицы не совсем одинаковы, хотя MariaDB-Node1 и MariaDB-Node3 все еще работают.

Как я могу сравнить разницу между ними и повторно синхронизировать данные таблицы? Мне нужно, чтобы каждый узел имел одинаковые записи данных.

Любая помощь важна для меня.

Nikita Kipriyanov avatar
флаг za
Он должен автоматически синхронизироваться при запуске. Обратите внимание, что Galera изначально была разработана для синхронизации таблиц InnoDB (разрабатываемые версии также имеют экспериментальную поддержку MyISAM и ARIA). Проверьте файлы журнала и конфигурацию, особенно в отношении SST, и [прикрепите сюда](https://serverfault.com/posts/1101902/edit), если есть проблемы, которые вы не понимаете.
Winbert avatar
флаг ru
@Nikita Киприянов Я обнаружил, что остановленный узел не может запуститься
Nikita Kipriyanov avatar
флаг za
Тогда как вы определили, что "табличные записи не совсем совпадают", не запуская узел? Кроме того, где конфигурация и журналы отказавшего узла?
флаг ua
Посмотрите, есть ли в Percona pt-table-sync режим, который работает с Galera (он же Percona Xtradb Cluster).
флаг ua
"не совсем то же самое" -- Какие доказательства? ("SHOW TABLE STATUS" _недостаточно_.)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.