Развертывание кластера Active/Active/NoDB+NoClusterFS
Для развертывания кластера Active/Active/NoDB+NoClusterFS с помощью утилиты iva-cli необходимо:
-
перед запуском утилиты iva-cli на всех головных серверах, медиасерверах и сервере базы данных необходимо выполнить команду:
sudo iva-cli configurator unlock
-
запустить процесс сборки кластера, выполнив следующий скрипт на одном из головных серверов:
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
-
-
сохранить изменения на головных серверах, медиасерверах и сервере базы данных, выполнив команду:
sudo iva-cli live save-changes
-
перезагрузить все головные серверы поочередно, выполнив команду:
sudo reboot now
Прежде чем приступать к перезагрузке каждого следующего головного сервера, следует дождаться окончания перезагрузки текущего головного сервера -
после завершения настройки на головных серверах, медиасерверах и сервере базы данных необходимо выполнить команду:
sudo iva-cli configurator lock