Перейти к содержанию

Описание процедуры создания репликации

  1. Инициализировать связь между экземплярами контроллера, используя следующую команду в CLI на каждом контроллере: controller add <IP второго контроллера> В ходе выполнения данной команды необходимо будет по запросу ввести пароль пользователя root второго контроллера.

  2. Назначить роль slave резервному контроллеру. Для этого выполнить следующую команду в CLI резервного контроллера: controller role slave

    Примечание

    WEB-интерфейс slave всегда заблокирован

  3. Назначить роль master основному контроллеру. Для этого выполнить следующую команду в CLI основного контроллера: controller role master

    Обновление slave из master

    Основной контроллер дополнительно к репликации базы циклично кроном синхронизирует по ssh свою конфигурацию с резервным контроллером (ssh ключи контроллера для доступа к узлам, лицензионные ключи, данные контроллера, настройки системы автотестирования, /etc/hosts.d, настройки ntp и openvswitch)

  4. Проверить связность контроллеров: controller status

  5. Перевести резервный контроллер с ролью slave в основной с ролью master, выполнив следующую команду в CLI резервного контроллера: controller role master

    Автоматическая смена роли

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

  6. Проверить связность контроллеров: controller status

Статус pending

Означает недоступность второго контроллера по ssh. Необходимо проверить ssh ключи и сетевую связность контроллеров.