Модернизация между младшими версиями с Galera Cluster
Выполнение поэтапной модернизации
Следующие шаги можно использовать для выполнения поэтапной модернизации между младшими версиями MariaDB (например, от MariaDB 10.3.12 до MariaDB 10.3.13) при использовании Galera Cluster. При поэтапной модернизации каждый узел обновляется индивидуально, поэтому кластер всегда работает. Для приложения простоя нет.
Перед модернизацией рекомендуется создать резервную копию вашей базы данных. Это всегда хорошая идея перед модернизацией. Мы рекомендуем Mariabackup.
Для каждого узла выполните следующие шаги:
- Остановить MariaDB.
- Установить новую версию MariaDB и поставщик Galera wsrep.
- В Debian, Ubuntu и других аналогичных дистрибутивах Linux см. Установку пакетов MariaDB с помощью APT для получения дополнительной информации.
- В RHEL, CentOS, Fedora и других аналогичных дистрибутивах Linux см. Установку пакетов MariaDB с помощью YUM для получения дополнительной информации.
- В SLES, OpenSUSE и других аналогичных дистрибутивах Linux см. Установку пакетов MariaDB с помощью ZYpp для получения дополнительной информации.
- Внести необходимые изменения в параметры конфигурации в файлах параметров, такие как
my.cnf. Это включает удаление любых системных переменных или параметров, которые больше не поддерживаются. - Запустить MariaDB.
- Запустить mariadb-upgrade с параметром
--skip-write-binlog.-
mariadb-upgradeвыполняет две задачи:- Обеспечивает полную совместимость системных таблиц в базе данных
mysqlс новой версией. - Выполняет очень быструю проверку всех таблиц и помечает их как совместимые с новой версией MariaDB .
- Обеспечивает полную совместимость системных таблиц в базе данных
-
После завершения этого процесса для одного узла переходите к следующему.
Обратите внимание, что при модернизации поставщика Galera wsrep иногда может измениться версия протокола Galera. Поставщик Galera wsrep не должен начинать использовать новую версию протокола до тех пор, пока все узлы кластера не будут модернизированы до новой версии, поэтому это обычно не является проблемой во время поэтапной модернизации. Однако это может вызвать проблемы, если вы перезапустите неустановленный узел в кластере, где остальные узлы уже модернизированы.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/upgrading-between-minor-versions-with-galera-cluster/