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

Пошаговая инструкция по настройке репликации контроллеров

  1. В CLI основного контроллера набираем и выполняем команду:

    controller add <IP_адрес резервного контроллера>
    

    img_4.png

    Вводим пароль root-пользователя резервного сервера

    img_5.png

  2. В CLI резерного контроллера набираем и выполняем команду:

    img_6.png

    Вводим пароль root-пользователя основного сервера

    img_7.png

  3. В CLI резервного контроллера набираем и выполняем команду:

    Внимание!

    После перевода, роли, контроллера в режим slave произойдут следующие изменения в его работе:
    - Прекращение возможности входа в Web-интерфейс (вместо этого будет баннер о том, что контроллер находится в режиме slave);
    - Остановка системы очередей пользовательских и системных задач, если они были;
    - Сервер БД конфигурации кластера переведен в режим репликации.

    controller role slave
    

    img_8.png

    Подтверждаем. В процессе выполнения получим следующий вывод в консоль

    img_9.png

  4. В CLI основного контроллера набираем и выполняем команду:

    controller role master
    

    img_10.png

    Подтверждаем. В процессе выполнения получим следующий вывод в консоль

    img_11.png

    Производим проверку статусов серверов

  5. В CLI основного контроллера набираем и выполняем команду:

    controller status
    

    Пример успешного выполнения:

    img_12.png

  6. В CLI резервного контроллера набираем и выполняем команду:

    controller status
    

    Пример успешного выполнения:

    img_13.png


Поведение серверов в аварийных ситуациях

Если наступает ситуация когда основной сервер становится недоступен, резервный сервер становится в роль master.

Статус резервного сервера:

img_14.png

После возвращения основного сервера в «строй», резервный сервер возвращается в роль «резервного», а основной сервер становится «мастером».

Статус основного сервера:

img_15.png

Статус резервного сервера:

img_16.png

Примечание

После повторного отключения основного сервера, резервный сервер переходит в режим master. При этом после возвращения основного сервера в строй, он переходит в роль slave. А резервный сервер, имеющий роль master, так и остается в данной роли.

Примечание

Для автоматизации процесса переключения можно использовать Cвидетель реплицируемых контроллеров

Статус основного сервера (текущая роль slave):

img_17.png

Статус резервного сервера (текущая роль master):

img_18.png