Отключение репликации
Для отключения репликации оба контроллера, при их доступности, необходимо перевести в режим независимого контроллера, при котором они работают без связи друг с другом и без репликации данных.
Примечание
После отключения репликации оба контроллера становятся независимыми
и содержат полную копию базы данных. Однако управлять всеми
узлами продолжит контроллер, который был мастером на момент отключения.
Для резервного контроллера узлы станут неактивными.
Процесс отключения репликации
Перевести основной контроллер, а также, при необходимости, и резервный контроллер, в режим независимой работы. Для этого необходимо выполнить следующие шаги:
-
Выполнить команду в CLI резервного контроллера (
slave), затем выполнить команду на основном контроллере (master):controller role alone -
Отключить связанность контроллеров. Выполнить команду в CLI резервного контроллера (
slave), затем выполнить команду на основном контроллере (master):controller del
Процесс отключения репликации со свидетелем
Внимание
Если не отключить и не удалить свидетеля, он продолжит попытки соединения с контроллерами после остановки репликации. Это может привести к принудительному переключению их ролей и возникновению ошибок.
Перевести основной контроллер, а также, при необходимости, и резервный контроллер, в режим независимой работы с настроенным свидетелем. Для этого необходимо выполнить следующие шаги:
-
Выполнить команду остановки сервиса controller-witness в CLI ВМ со свидетелем:
systemctl stop controller-witness -
Выполнить команду удаления свидетеля в CLI обоих контроллеров:
controller remove-witness -
Выполнить команду в CLI резервного контроллера (
slave), затем выполнить команду на основном контроллере (master):controller role alone -
Отключить связанность контроллеров. Выполнить команду в CLI резервного контроллера (
slave), затем выполнить команду на основном контроллере (master):controller del