Установка в автоматическом режиме

Установка в автоматическом режиме#

Если планируется автоматическая установка продукта Кибер Инфраструктура, можно использовать файл kickstart. Он автоматически отправит в программу установки параметры, которые выбираются вручную при обычной установке.

Предварительные требования

Установка в автоматическом режиме

  1. Предоставьте доступ к файлу kickstart для всех компонентов сети.

    1. Скопируйте файл kickstart в тот же каталог на HTTP-сервере, где расположены установочные файлы продукта Кибер Инфраструктура (например, в /var/www/html/stor).

    2. Добавьте следующую строку в файл /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
      
  2. Настройте сервер на загрузку с выбранного носителя.

  3. Загрузите сервер и дождитесь экрана приветствия.

  4. На экране приветствия выберите Установить <название продукта> и нажмите клавишу E, чтобы изменить пункт меню.

  5. Добавьте расположение файла 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, выполните следующие действия.

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

      echo <password> | /usr/libexec/vstorage-ui-backend/bin/configure-backend.sh -i <private_iface> -x <public_iface>
      

      где:

      • <password> — пароль для учетной записи суперадминистратора панели управления;

      • <private_iface> — имя частного сетевого интерфейса для управления системными сервисами и настройки;

      • <public_iface> — имя внешнего сетевого интерфейса для доступа к панели управления.

    2. Запустите сервис панели администрирования на сервере.

      # systemctl start vstorage-ui-backend
      
    3. Зарегистрируйте сервер на панели администрирования.

      # /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 (Без назначения), и перейдите к созданию кластера хранилища, как описано в разделе Развертывание и настройка.