Инструкция по установке свидетеля реплицируемых контроллеров
Подготовка сервера witness
Внимание
В данный момент witness не проверяет актуальность версии БД контроллеров
Дополнительно необходимо установить следующие пакеты:
- python3.8 ( >= 3.8.2 );
- whiptail ( >= 0.52.21-4 );
- python3-bcrypt ( >= 3.1.7-4 );
- python3-paramiko ( >= 2.7.2-1 );
Дальнейшие действия общие для обоих дистрибутивов.
Установка
Добавляем репзиторий Veil для установки controller-veil-witness.
sudo echo "deb http://veil-update.mashtab.org/extra-510/ veil main" > /etc/apt/sources.list.d/ecp-veil-extra.list
Добавляем ключ для данного репозитория.
Обновляем список пакетов и устанавливаем пакет controller-veil-witness
Примечание
Указана последняя версия пакета controller-veil-witness на момент написания статьи.
Перед установкой желательно уточнить последнюю версию пакета пройдя по ссылке: http://veil-update.mashtab.org/extra-510/pool/main/c/controller-veil-witness\
Скачиваем пакет из репозитория
Устанавливаем скаченный пакетВо время установки приложения необходимо ввести следующие данные:
-
IP адрес первичного сервера
-
Имя root пользователя первичного сервера
-
Пароль root пользователя первичного сервера
-
IP адрес вторичного сервера
- Имя root пользователя вторичного сервера
Примечание:
Пользователь должен иметь права на запрос статуса репликации и изменения роли серверов при помощи выполнения команды на обоих контроллерах
-
Пароль root пользователя вторичного сервера
По окончанию конфигурационного процесса отобразится результат введенных данных.
Если все верно - подтверждаем.