Space Dispatcher
Описание
Один сервер Space Disp поддерживает до 2000 одновременных подключений с возможностью масштабирования. В одном кластере может быть от одного до семи серверов. Подробнее о масштабировании инфраструктуры Space VDI.
Space Disp обеспечивает отказоустойчивость и балансировку нагрузки. Между серверами одного кластера выполняется периодическая репликация конфигурации. Таким образом, нарушение в работе одного или нескольких серверов Space Disp не повлияет на доступность инфраструктуры.
Установка
Внимание
При использовании режима ЗПС необходимо проверить, что ОС Astra Linux настроена на работу со Space Disp в данном режиме в соответствии с инструкцией.
Выполнить установку Space Disp на ВМ или физическую машину можно как с физических носителей (DVD-диск или USB-накопитель), так и без использования физических носителей, загрузив ISO-образ по протоколу IPMI.
IP-адрес
Для корректной работы необходимо настроить статический IP-адрес.
Установка выполняется скриптом
install.sh
.В качестве хоста может быть использован физический сервер или виртуальная машина.
Наименование
Для корректной работы необходимо задавать наименование физических серверов или виртуальных машин, отличные друг от друга.
Роль | Порядок установки | Команда |
---|---|---|
DB | 1 | sudo bash /media/cdrom/install.sh db |
Leader | 2 | sudo bash /media/cdrom/install.sh multi leader {db_address} {db_port} |
Manager | 3 | sudo bash /media/cdrom/install.sh multi manager {leader_address} {join_token} |
Путь монтирования
Путь монтирования ISO-образа должен быть /media/cdrom/
.
Автоматическая установка узла с ролью DB
Ниже приведена инструкция для автоматической установки узла с ролью DB. Данная установка является рекомендуемой.
Для выполнения ручной установки внешней БД следует руководствоваться следующими инструкциями:
Внимание
Установка узла с ролью DB осуществляется на отдельный хост с ОС Astra Linux SE 1.7.
-
Примонтировать ISO-образ установочного диска Space Disp, нажав кнопку Монтировать образ:
-
откроется окно Монтирование ISO-образа, в котором необходимо выбрать тип хранилища, его наименование и ISO-образ установочного диска;
-
для сохранения изменений нажать кнопку Монтировать.
-
-
Выполнить команду:
sudo bash /media/cdrom/install.sh db
Во время выполнения необходимо придумать и указать логин/пароль пользователя БД.
Примечание
В реальной рабочей среде учетные данные должны задаваться в соответствии с внутренними стандартами организации по применению парольной защиты.
Установка узла с ролью Leader
Внимание
Установка узла с ролью Leader осуществляется на отдельный хост с ОС Astra Linux SE 1.7.
Перед установкой при необходимости можно добавить SSL-сертификат.
-
Примонтировать ISO-образ установочного диска Space Disp, нажав кнопку Монтировать образ:
-
откроется окно Монтирование ISO-образа, в котором необходимо выбрать тип хранилища, его наименование и ISO-образ установочного диска;
-
для сохранения изменений нажать кнопку Монтировать.
-
-
Выполнить команду:
sudo bash /media/cdrom/install.sh multi leader {db_address} {db_port} # Пример: sudo bash /media/cdrom/install.sh multi leader 192.168.5.86 5432
Порт 5432 является портом по умолчанию.
-
Указать адрес хоста БД, а также порт.
-
Ввести имя и пароль пользователя БД.
После успешной установки Leader на экран консоли будет выведен token для подключения новых Manager.
Установка узла с ролью Manager
Внимание
Установка узла с ролью Manager осуществляется на отдельный хост с ОС Astra Linux SE 1.7.
-
Примонтировать ISO-образ установочного диска Space Disp, нажав кнопку Монтировать образ:
-
откроется окно Монтирование ISO-образа, в котором необходимо выбрать тип хранилища, его наименование и ISO-образ установочного диска;
-
для сохранения изменений нажать кнопку Монтировать.
-
-
Выполнить команду:
sudo bash /media/cdrom/install.sh multi manager {leader_address} {join_token}
Пример
sudo bash /media/cdrom/install.sh multi manager 192.168.6.44 SWMTKN-1-3xhz573o9gfz7e78lhm5gyoelmf5jkotwf9d6mtt54tx79wii4-4o13crwblvwidg12nz8v8z5wf
Основные команды
Все команды выполняются на любом удобном узле кластера.
-
Для просмотра списка узлов в кластере необходимо выполнить команду:
sudo docker node ls
Пример вывода команды
sudo docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION bhsmn9ezcvkk0zx9ddi7ixxkx * astra Ready Active Leader 20.10.2+dfsg1 kbag53ttw46jqurv4p3awhm9g astra Ready Active Reachable 20.10.2+dfsg1 ktj7he3mjalu4drr4jhgxg4mw astra Ready Active Reachable 20.10.2+dfsg1
В примере Leader (главный узел управления в кластере) отмечен символом
*
. Данный символ обозначает, на каком узле выполняется команда. -
Для просмотра списка сервисов необходимо выполнить команду:
sudo docker stack services multivdi
-
Для просмотра token для подключения новых Manager необходимо выполнить команду:
sudo docker swarm join-token manager -q
Журналирование событий установки
Результаты установки Space Disp будут продублированы в каталоге /opt/multivdi/*.log
на узле, для которого выполнялась установка.
Вход в Space Disp
Этап установки Space Disp считается завершенным.
Web-интерфейс доступен по адресу любого узла в кластере. Если один из узлов недоступен, необходимо перейти на другой доступный.
Для входа в Web-интерфейс Space Disp необходимо в строке браузера указать IP-адрес
сервера https://server_ip_address
и
далее в окне Доступ к системе использовать параметры по умолчанию: пользователь vdiadmin / пароль Bazalt1!.