Свидетель реплицируемых контроллеров
Общее описание
controller-veil-witness – служба отслеживания и изменения роли репликации двух контроллеров VeiL.
controller-veil-witness является службой SystemD, берущей настройки из конфигурационного файла.
Конфигурационный файл /etc/default/controller-veil-witness должен быть заполнен перед запуском службы. Служба пытается установить SSH соединение к обоим указанным в параметрах серверам и далее периодически проверяет доступность и состояние серверов.
Если сервер, являющийся в данный момент мастером репликации, становится недоступен, служба пытается сменить роль текущего slave репликации на master.
Примечание:
Вы можете ознакомиться с Пошаговой инструкцией по настройке репликации контроллеров, а также с Инициализацией связности
Если возникает ситуация, когда два сервера заявляют о своей роли «Мастер репликации», служба повторно отправляет серверу, который был дольше замечен в роли master, команду «Установить роль мастера», т.к. при этом второму серверу устанавливается роль slave. Таким образом, репликация восстанавливается.