Развертывание кластера Active/Active/NoDB+NoClusterFS

Для развертывания кластера Active/Active/NoDB+NoClusterFS с помощью утилиты iva-cli необходимо:

  1. перед запуском утилиты iva-cli на всех головных серверах, медиасерверах и сервере базы данных необходимо выполнить команду:

    sudo iva-cli configurator unlock
  2. запустить процесс сборки кластера, выполнив следующий скрипт на одном из головных серверов:

    sudo iva-cli cluster2 configure \
      --public-ip <PUBLIC_IP> \
      --database-ip <DATABASE_IP> \
      --head-node-ip <HEAD_NODE_IP> \
      --media-node-ip <MEDIA_NODE_IP> \
      --external-filestorage-device <EXTERNAL_FILESTORAGE_DEVICE> \
      --external-filestorage-domain <EXTERNAL_FILESTORAGE_DOMAIN> \
      --external-filestorage-username <EXTERNAL_FILESTORAGE_USERNAME> \
      --external-filestorage-password <EXTERNAL_FILESTORAGE_PASSWORD> \
      --disable-local-media-service

    где:

    • <PUBLIC_IP> — плавающий IP-адрес, по которому доступен web-интерфейс и SIP- / H.323-сигнализация

    • <DATABASE_IP> — IP-адрес сервера базы данных

    • <HEAD_NODE_IP> — IP-адрес головного сервера

    • <MEDIA_NODE_IP> — IP-адрес медиасервера

    • <EXTERNAL_FILESTORAGE_DEVICE> — название блочного устройства, используемого в качестве внешнего файлового хранилища, или URI сетевого файлового хранилища (NAS) (обязательный параметр)

      Адреса сетевых файловых хранилищ указываются в следующем формате:

      • при использовании NFS: <IP-адрес>:/path_to_share

      • при использовании SMB: //<IP-адрес>/share_name

    • <EXTERNAL_FILESTORAGE_DOMAIN> — доменное имя внешнего файлового хранилища (указывается при наличии домена)

    • <EXTERNAL_FILESTORAGE_USERNAME> — имя пользователя, используемое для авторизации в сетевом файловом хранилище

    • <EXTERNAL_FILESTORAGE_PASSWORD> — пароль пользователя, используемый для авторизации в сетевом файловом хранилище

    • <DISABLE_LOCAL_MEDIA_SERVICE> — ключ, выключающий медиасервисы на головных серверах

      Команда sudo iva-cli cluster2 configure является идемпотентной (может выполняться много раз без последствий для сервера) и приводит кластер в указанное состояние
      После последнего ключа не ставится символ обратный слеш (\)

      Если к кластеру подключается одновременно несколько головных или медиасерверов, то данные серверы необходимо указывать подряд без добавления порядкового номера, например:

      --head-node-ip 10.127.200.75 --head-node-ip 10.127.200.76
  3. сохранить изменения на головных серверах, медиасерверах и сервере базы данных, выполнив команду:

    sudo iva-cli live save-changes
  4. перезагрузить все головные серверы поочередно, выполнив команду:

    sudo reboot now
    Прежде чем приступать к перезагрузке каждого следующего головного сервера, следует дождаться окончания перезагрузки текущего головного сервера
  5. после завершения настройки на головных серверах, медиасерверах и сервере базы данных необходимо выполнить команду:

    sudo iva-cli configurator lock