Админгуру

  • Главная

Настройка кластера active – standby

26.02.2024 Автор: kosh Оставьте комментарий

Рассмотрим настройку кластера 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. В следующей статье будет разобран вынос медиа серверов на отдельные машины.

Раздел: IVA MCU, Все записи Метки: IVA MCU, WebRTC, ВКС

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Рубрики

  • IVA MCU
  • Все записи

ПОПУЛЯРНЫЕ ЗАПИСИ

Изменение расписания синхронизации LDAP каталогов в IVA MCU

Настройка SSO в IVA MCU

Интеграция IVA MCU с Active Directory

Установка сертификата в IVA MCU

Вынос медиа сервиса на отдельные серверы

Настройка кластера active – standby

Первичная установка IVA MCU

Copyright © 2024