Обновите кластер MariaDB 10.1 до 10.2
Я планирую обновить кластер MariaDB Galera с 10.1 до 10.2. У кого-нибудь есть детали для шагов по обновлению? Моя идея что-то
- Резервное копирование
- Отключение кластера
- Удалить 10.1 с каждого узла
- Установите 10.2 для каждого узла
- Запустите mysql_upgrade на узле, который будет запущен первым
- Настройте первый узел и запустите
- Настройте остальные узлы и запустите их
У меня есть три узла кластера с максимальной шкалой нагрузки.
1 ответ
Вы можете модернизировать кластер поочередно, то есть по одному узлу за раз, не выключая другие. Это одно из преимуществ кластера Galera.
Обязательно избегайте 10.2.9 или будьте готовы к редактированию mysqld_safe, см. Здесь.
Для каждого узла:
- maxadmin:
set server $node-name maintenance
- Резервное копирование баз данных и файлов конфигурации
- Завершите работу экземпляра mysqld
- Удалить 10.1. На Redhat использовать
rpm -e --nodeps
скорее, чемyum remove
чтобы избежать удаления пакетов, таких как postfix и cronie. - Установить 10.2
- Скопируйте обратно файлы конфигурации, измените все разделы mariadb-10.1 на mariadb-10.2
- Запустите экземпляр mysqld
- Если вы работаете в Redhat, CentOS или Fedora, запустите
mysql_upgrade
- maxadmin:
clear server $node-name maintenance