Рассмотрим настройку кластера active – standby из двух головных серверов IVA MCU.
Поднимаем второй основной сервер IVA MCU аналогично первому.
Для кластера необходимо общее файловое хранилище
Согласно документации, поддерживаются следующие виды хранилищ:
• NAS. Файловое хранилище, доступное для Платформы IVA MCU в качестве сетевой
файловой системы с поддерживаемыми протоколами CIFS, NFS.
• SAN. Файловое хранилище на стороне Платформы IVA MCU, представленное
блочным устройством. Доступ к файловому хранилищу осуществляется по одному из
протоколов iSCSI, FCoE и т. д.
В случае отсутствия файлового хранилища необходимо использовать
локальное файловое хранилище на основе технологии DRBD. В своей лабе я настроил NFS шару на Linux c ip адресом 192.168.232.23.
После развёртывания у меня два независимых головных сервера со следующими настройками
1.
2.
Открываем терминал на всех серверах и открываем изменения конфигурации:
sudo iva-cli configurator unlock
Следующим шагом необходимо выполнить команду создания кластера на каждой ноде. Команда имеет множество параметров, поэтому обратимся к документации.
sudo iva-cli cluster configure \
—head-node-1-ip HEAD_NODE_1_IP \
—head-node-1-secondary-ip HEAD_NODE_1_SECONDARY_IP \
—head-node-2-ip HEAD_NODE_2_IP \
—head-node-2-secondary-ip HEAD_NODE_2_SECONDARY_IP \
—media-node-ip MEDIA_NODE_IP \
—database-ip DATABASE_IP \
—filestorage-ip FILESTORAGE_IP \
—public-ip PUBLIC_IP \
—filestorage-device FILESTORAGE_DEVICE \
—filestorage-domain FILESTORAGE_DOMAIN \
—filestorage-username FILESTORAGE_USERNAME \
—filestorage-password FILESTORAGE_PASSWORD \
—disable-local-media-service
где:
• HEAD_NODE_1_IP – IP-адрес первого сервера управления (обязательный
параметр)
• HEAD_NODE_1_SECONDARY_IP – второй IP-адрес первого сервера
управления (указывается в случае частичного или полного
резервирования сети)
• HEAD_NODE_2_IP – IP-адрес второго сервера управления (обязательный
параметр)
• HEAD_NODE_2_SECONDARY_IP – второй IP-адрес второго сервера
управления (указывается в случае частичного или полного
резервирования сети)
• MEDIA_NODE_IP – IP-адреса медиасерверов (опционально)
• DATABASE_IP – плавающий IP-адрес, по которому будет доступна текущая
база данных master (обязательный параметр)
• FILESTORAGE_IP – плавающий IP-адрес внутреннего файлового
хранилища (обязательный параметр)
• PUBLIC_IP – плавающий IP-адрес, по которому доступен web-интерфейс и
SIP- / H.323-сигнализация (обязательный параметр)
• FILESTORAGE_DEVICE – название блочного устройства, используемого в
качестве внешнего файлового хранилища, или URI сетевого файлового
хранилища (NAS) (обязательный параметр)
• FILESTORAGE_DOMAIN – доменное имя внешнего файлового хранилища
(обязательный параметр, не указывается в случае использования
технологии DBRD)
• FILESTORAGE_USERNAME – имя пользователя для авторизации в сетевом
файловом хранилище (указывается в случае, когда файловое хранилище
требует авторизацию)
• FILESTORAGE_PASSWORD – пароль пользователя для авторизации в сетевом
файловом хранилище (указывается в случае, когда файловое хранилище
требует авторизацию).
Команда iva-cli cluster configure является идемпотентной (может
выполняться много раз без последствий для сервера) и приводит кластер в указанное состояние.
Адреса сетевых файловых хранилищ указываются в следующем формате:
• при использовании NFS: <IP-адрес>:/path_to_share
• при использовании SMB: //<IP-адрес>/share_nameРазвёртывание кластера Active / Standby
При указании ключа —disable-local-media-service на всех серверах управления будут выключены медиасервисы.
В моём случае команда создания кластера выглядит так:
sudo iva-cli cluster configure \
—head-node-1-ip 192.168.232.20 \
—head-node-2-ip 192.168.232.21 \
—database-ip 192.168.232.19 \
—filestorage-ip 192.168.232.18 \
—public-ip 192.168.232.22 \
—filestorage-device 192.168.232.23:/opt/nfsshare
Поскольку добавление медиасерверов будет рассмотрено дальше, на данный момент ключ —disable-local-media-service не используется.
После того как процесс создания кластера завершиться необходимо выполнить сохранение конфигурации командой:
sudo iva-cli live save-changes
Если этого не сделать, то после перезагрузки все изменения будут потеряны.
После завершения настройки на серверах необходимо
выполнить команду:
sudo iva-cli configurator lock
Выполним проверку состояния кластера командой sudo crm_mon -1 –A
Настройка кластера завершена, необходимо выполнить изменения в DNS для работы сервиса через кластерный ip адрес.
Переходим на клиент, выполним nslookup для проверки того, что DNS клиента определяет корректно. Затем можно открывать сайт в браузере.
В качестве последней проверки выполним перезагрузку, проследим чтобы службы корректно переезжали с ноды на ноду, а также что все настройки сохранились. Кака видно все кластерные службы находились на ноде с ip адресом 192.168.232.21.
После перезагрузки кластерные службы благополучно переехали на ноду с ip адресом 192.168.232.20.
В данной статье произведена установка кластера active – standby. В следующей статье будет разобран вынос медиа серверов на отдельные машины.
Добавить комментарий