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.8.
- 
Примонтировать ISO-образ установочного диска Space Disp, нажав кнопку Монтировать образ: - 
откроется окно Монтирование ISO-образа, в котором необходимо выбрать тип хранилища, его наименование и ISO-образ установочного диска; 
- 
для сохранения изменений нажать кнопку Монтировать. 
 
- 
- 
Выполнить команду: sudo bash /media/cdrom/install.sh db
Во время выполнения необходимо придумать и указать логин/пароль пользователя БД.
Примечание
В реальной рабочей среде учетные данные должны задаваться в соответствии с внутренними стандартами организации по применению парольной защиты.
Установка узла с ролью Leader
Внимание
Установка узла с ролью Leader осуществляется на отдельный хост с ОС Astra Linux SE 1.8.
Перед установкой при необходимости можно добавить 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.8.
- 
Примонтировать 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 lsID 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!.  
