Описание процедуры создания репликации
-
Инициализировать связь между экземплярами контроллера, используя следующую команду в CLI на каждом контроллере:
controller add <IP второго контроллера>
В ходе выполнения данной команды необходимо будет по запросу ввести пароль пользователя root второго контроллера. -
Назначить роль slave резервному контроллеру. Для этого выполнить следующую команду в CLI резервного контроллера:
controller role slave
Примечание
WEB-интерфейс slave всегда заблокирован
-
Назначить роль master основному контроллеру. Для этого выполнить следующую команду в CLI основного контроллера:
controller role master
Обновление slave из master
Основной контроллер дополнительно к репликации базы циклично кроном синхронизирует по ssh свою конфигурацию с резервным контроллером (ssh ключи контроллера для доступа к узлам, лицензионные ключи, данные контроллера, настройки системы автотестирования, /etc/hosts.d, настройки ntp и openvswitch)
-
Проверить связность контроллеров:
controller status
-
Перевести резервный контроллер с ролью slave в основной с ролью master, выполнив следующую команду в CLI резервного контроллера:
controller role master
Автоматическая смена роли
При смене роли при условии наличия связности между контроллерами роль на втором переключится автоматически.
-
Проверить связность контроллеров:
controller status
Статус pending
Означает недоступность второго контроллера по ssh. Необходимо проверить ssh ключи и сетевую связность контроллеров.