Могу ли я запустить Xtrabackup непосредственно на одном из участников кластера Galera? - PullRequest
0 голосов
/ 16 мая 2019

У меня есть кластер Galera (MySQL), состоящий из трех узлов, и в настоящее время я использую mysqldump для резервного копирования. Это громоздко, если не сказать больше, поскольку база данных выросла за эти годы и сейчас приближается к 20 ГиБ, а mysqldump занимает примерно полчаса, чтобы сделать свое дело.

Percona xtrabackup выглядит многообещающе, и я опробовал его на копии базы данных на одном узле с очень положительными результатами, где время резервного копирования радикально сокращено.

Что мне не удалось выяснить, так это то, что все в порядке, чтобы установить xtrabackup на один из узлов (предпочтительно тот, на котором сегодня работает mysqldump) и запустить его в базе данных кластера? Я много читал об xtrabackup, но нигде не нашел информации о рисках, связанных с его запуском на одном из участников кластера.

1 Ответ

0 голосов
/ 26 мая 2019

Я не могу думать ни о каком риске.

Однако может быть даже более быстрый путь ...

План A:

Использование 4-й машины длязапустить скрипт резервного копирования.Или, по крайней мере, написать дамп на 4-й машине.Любая дамп-программа тяжелая для ввода-вывода, возможно, даже для ввода-вывода.Записывая дамп на другой компьютер, вы переносите операции ввода-вывода узла Galera.

Я предполагаю, что вы вынули узел из кластера во время резервного копирования?И чтобы gcache был достаточно большим, чтобы он выполнял IST, а не SST, для повторной синхронизации?

Plan B:

Чтобы продвинуться на шаг вперед, используйте 4 узла вместо 3. Таким образом,отключение узла в автономном режиме имеет меньшее влияние и меньшую уязвимость.

План C:

Использование четвертого компьютера в качестве ведомого для одного из узлов.

Вопросы ... Чтотакое географическое распределение узлов?Если все трое в настоящее время сидят вместе, подумайте о торнадо, землетрясениях, наводнениях и т. Д.

Какова цель резервного копирования?Будут ли данные резервного копирования географически удаленными?(Примечание: это добавит некоторую задержку к методу резервного копирования.)

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