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

Свидетель реплицируемых контроллеров

Общее описание

controller-veil-witness – служба отслеживания и изменения роли репликации двух контроллеров VeiL.

controller-veil-witness является службой SystemD, берущей настройки из конфигурационного файла.

Конфигурационный файл /etc/default/controller-veil-witness должен быть заполнен перед запуском службы. Служба пытается установить SSH соединение к обоим указанным в параметрах серверам и далее периодически проверяет доступность и состояние серверов.

Если сервер, являющийся в данный момент мастером репликации, становится недоступен, служба пытается сменить роль текущего slave репликации на master.

Если возникает ситуация, когда два сервера заявляют о своей роли «Мастер репликации», служба повторно отправляет серверу, который был дольше замечен в роли master, команду «Установить роль мастера», т.к. при этом второму серверу устанавливается роль slave. Таким образом, репликация восстанавливается.

Схема подключений

Детальное описание Установки и Настройки.