Установка в автоматическом режиме#
Если планируется автоматическая установка продукта Кибер Инфраструктура, можно использовать файл kickstart. Он автоматически отправит в программу установки параметры, которые выбираются вручную при обычной установке.
Предварительные требования
Сервер PXE подготовлен в соответствии с инструкциями в разделе Настройка PXE-сервера.
Создан файл kickstart с использованием параметров и скриптов, перечисленных в разделе Создание файла kickstart.
Установка в автоматическом режиме
Предоставьте доступ к файлу kickstart для всех компонентов сети.
Скопируйте файл kickstart в тот же каталог на HTTP-сервере, где расположены установочные файлы продукта Кибер Инфраструктура (например, в
/var/www/html/stor).Добавьте следующую строку в файл
/tftpboot/pxelinux.cfg/defaultна PXE-сервере:inst.ks=<HTTP_server_address>/<path_to_kickstart_file>
В системах на базе EFI файл, который необходимо изменить, называется
/tftpboot/pxelinux.cfg/efidefaultили/tftpboot/pxelinux.cfg/<PXE_server_IP_address>.Например, если HTTP-сервер имеет IP-адрес 198.123.123.198, для каталога
DocumentRootустановлено значение/var/www/html, а полный путь к файлу kickstart на этом сервере —/var/www/html/stor/ks.cfg, то файлdefaultможет выглядеть следующим образом.default menu.c32 prompt 0 timeout 100 ontimeout ASTOR menu title Boot Menu label ASTOR menu label Install kernel vmlinuz append initrd=initrd.img ip=dhcp inst.repo=http://198.123.123.198/stor inst.ks=http://198.123.123.198/stor/ks.cfg
Настройте сервер на загрузку с выбранного носителя.
Загрузите сервер и дождитесь экрана приветствия.
На экране приветствия выберите Установить <название продукта> и нажмите клавишу E, чтобы изменить пункт меню.
Добавьте расположение файла kickstart в строку
linux /images/pxeboot/vmlinuzи нажмите Ctrl+X, например:linux /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=<ISO_img> quiet ip=dhcp logo.nologo=1 inst.ks=<URL>
Установка будет выполнена автоматически. После ее завершения сервер автоматически перезагрузится. IP-адрес панели администрирования будет отображен в строке приветствия.
Что дальше
После установки на главный сервер
Если вы установили компоненты панели администратора и хранилища, не раскрывая пароль суперадминистратора и токен хранилища в файле kickstart, выполните следующие действия.
На сервере выполните следующую команду от имени привилегированного пользователя, чтобы настроить компонент панели администрирования:
echo <password> | /usr/libexec/vstorage-ui-backend/bin/configure-backend.sh -i <private_iface> -x <public_iface>
где:
<password>— пароль для учетной записи суперадминистратора панели управления;<private_iface>— имя частного сетевого интерфейса для управления системными сервисами и настройки;<public_iface>— имя внешнего сетевого интерфейса для доступа к панели управления.
Запустите сервис панели администрирования на сервере.
# systemctl start vstorage-ui-backend
Зарегистрируйте сервер на панели администрирования.
# /usr/libexec/vstorage-ui-agent/bin/register-storage-node.sh -m <MN_IP_address> -x <public_iface>
где:
<MN_IP_address>— IP-адрес частного сетевого интерфейса сервера;<public_iface>— имя внешнего сетевого интерфейса.
Теперь можно приступить к развертыванию подчиненных серверов.
После установки на подчиненный сервер
Если вы установили компоненты панели администратора и хранилища, не раскрывая пароль суперадминистратора и токен хранилища в файле kickstart, выполните на сервере следующий скрипт, чтобы зарегистрировать сервер на панели администратора:
# /usr/libexec/vstorage-ui-agent/bin/register-storage-node.sh -m <MN_IP_address> -t <token>
где:
<MN_IP_address>— IP-адрес частного сетевого интерфейса на сервере с панелью администрирования;<token>— токен, полученный на панели администрирования.
Убедитесь, что все серверы отображаются на панели администратора на экране Infrastructure (Инфраструктура) → Nodes (Серверы) со статусом Unassigned (Без назначения), и перейдите к созданию кластера хранилища, как описано в разделе Развертывание и настройка.