Обновите кластер MariaDB 10.1 до 10.2

Я планирую обновить кластер MariaDB Galera с 10.1 до 10.2. У кого-нибудь есть детали для шагов по обновлению? Моя идея что-то

  1. Резервное копирование
  2. Отключение кластера
  3. Удалить 10.1 с каждого узла
  4. Установите 10.2 для каждого узла
  5. Запустите mysql_upgrade на узле, который будет запущен первым
  6. Настройте первый узел и запустите
  7. Настройте остальные узлы и запустите их

У меня есть три узла кластера с максимальной шкалой нагрузки.

1 ответ

Вы можете модернизировать кластер поочередно, то есть по одному узлу за раз, не выключая другие. Это одно из преимуществ кластера Galera.

Обязательно избегайте 10.2.9 или будьте готовы к редактированию mysqld_safe, см. Здесь.

Для каждого узла:

  1. maxadmin: set server $node-name maintenance
  2. Резервное копирование баз данных и файлов конфигурации
  3. Завершите работу экземпляра mysqld
  4. Удалить 10.1. На Redhat использовать rpm -e --nodeps скорее, чем yum remove чтобы избежать удаления пакетов, таких как postfix и cronie.
  5. Установить 10.2
  6. Скопируйте обратно файлы конфигурации, измените все разделы mariadb-10.1 на mariadb-10.2
  7. Запустите экземпляр mysqld
  8. Если вы работаете в Redhat, CentOS или Fedora, запустите mysql_upgrade
  9. maxadmin: clear server $node-name maintenance
Другие вопросы по тегам