Установка дистрибутива решения на сервер
Установка ISO-образа, первичная настройка, лицензирование и запуск узлов. Документ рассчитан на инженера с физическим доступом к серверу или доступом через IPMI/KVM.
1. Общая информация
Документ описывает установку дистрибутива на серверное оборудование из ISO-образа, запуск скрипта настройки, получение лицензии и ввод сервера в систему. Используются термины primary node / secondary node и management interface — как в установщике.
1.1. Термины
| Термин | Описание |
|---|---|
| ЦС / Центральный Сервер | Управляющая ВМ для централизованного управления решением. |
| Primary node | Первый сервер кластера; на нём запускается ВМ Центрального Сервера. |
| Secondary node | Второй и последующие серверы, подключаемые к первичному узлу. |
| Management Interface | Интерфейс управления и связи сервера с системой (выбирается на этапе сети Debian). |
| VLAN tag | Идентификатор VLAN, если management-сеть тегированная. |
| host-name | Имя узла, заданное при установке ОС; используется в collect-host-info. |
1.2. Последовательность работ
Проверить соответствие оборудования минимальным требованиям.
Получить ISO-образ и подготовить носитель или Virtual Media IPMI/KVM.
Загрузить сервер с носителя.
Установить базовый Debian: язык, сеть, пользователи, диск, пакеты.
Войти в окружение суперпользователя и собрать файл информации о сервере.
Передать файл поставщику и получить лицензию.
Разместить лицензию по пути /etc/skyspace/host.lic.
Запустить sky-start и настроить первичный или вторичный узел.
Проверить сеть, лицензию, службы и доступность ЦС.
2. Системные требования
Минимум для отказоустойчивого кластера — три сервера. Рекомендуются однотипные серверы в рамках кластера.
| Параметр | Требование |
|---|---|
| Количество серверов | Не менее 3 для HA-кластера |
| Процессор | Intel Xeon E3 и новее или эквивалентный AMD EPYC |
| CPU cores | 10 ядер для системных служб + N под пользовательские ВМ |
| RAM | 12 ГБ для системных служб + объём под ВМ |
| Системный диск | SAS SSD или быстрее (рекомендуется NVMe), от 256 ГБ |
| Swap | 0,25 × объём RAM |
| RAM сервера | Минимальный Swap |
|---|---|
| 64 ГБ | 16 ГБ |
| 128 ГБ | 32 ГБ |
| 256 ГБ | 64 ГБ |
| 512 ГБ | 128 ГБ |
| 1024 ГБ | 256 ГБ |
3. Подготовка к установке с ISO
3.1. Получение образа
ISO предоставляется по ссылке или офлайн при поставке. Проверьте контрольную сумму, если она предоставлена. Для физической передачи подготовьте USB не менее 16 ГБ и убедитесь, что порядок загрузки можно изменить в BIOS/UEFI.
3.2. Загрузочный носитель
| Способ | Когда использовать |
|---|---|
| IPMI/KVM Virtual Media — смонтировать ISO как виртуальный CD/DVD/диск | Есть удалённый доступ, без физического присутствия |
| USB-накопитель — записать ISO (например, dd) и вставить в сервер | Есть физический доступ или офлайн-поставка |
lsblk
sudo dd if=/path/to/image.iso of=/dev/sdX bs=4M status=progress oflag=sync
sync3.3. Выбор загрузки в BIOS/UEFI
Откройте BIOS/UEFI или Boot Menu сервера.
Выберите загрузку с Virtual Media / виртуального CD/DVD или USB.
Сохраните выбор и продолжите загрузку установщика.
4. Установка базового дистрибутива Debian
Процедура близка к стандартному установщику Debian, но дополнительно ставятся пакеты решения, необходимые для виртуализации и последующей настройки.
4.1. Старт и выбор языка

Выберите рекомендованный для образа режим установки.
Выберите язык интерфейса установщика.
Выберите региональные параметры и раскладку клавиатуры.



4.2. Настройка сети
Выберите физический интерфейс, через который сервер будет доступен для управления — он станет management interface по умолчанию.
Выберите интерфейс, подключённый к management-сети.
Если сеть тегированная — укажите VLAN tag.
Задайте IP-адрес, маску, шлюз и DNS.
Укажите host-name (понадобится для лицензии).
| Параметр | Пример |
|---|---|
| Management Interface | eno1, ens1f0, bond0 |
| VLAN tag | 100 |
| IP-адрес | 10.10.100.11 |
| Маска / prefix | 255.255.255.0 или /24 |
| Gateway | 10.10.100.1 |
| DNS | 10.10.1.10, 10.10.1.11 |
| Host-name | node-01 |


4.3. Учётные записи и пароли
Задайте пароль суперпользователя root.
Создайте локальную учётную запись, если установщик её запрашивает.
Сохраните пароль root в защищённом хранилище — он нужен для su -, collect-host-info и sky-start.


4.4. Разметка диска и Swap
Выберите системный диск (SAS SSD или NVMe, от 256 ГБ).
Выберите авто- или ручную разметку.
Проверьте размер Swap; при необходимости скорректируйте вручную.
Подтвердите запись только после проверки root-, EFI/boot- и Swap-разделов.





4.5. Установка пакетов решения
Устанавливаются системные пакеты и компоненты виртуализации, копируется образ ВМ Центрального Сервера. Не отключайте питание и Virtual Media до завершения.
4.6. Завершение и перезагрузка
Дождитесь сообщения о завершении установки.
Извлеките USB или размонтируйте Virtual Media.
Перезагрузите сервер.
Убедитесь, что загрузка идёт с системного диска, а не с ISO.

5. Консоли и контроль хода установки
| Действие | Горячая клавиша |
|---|---|
| Основной экран установщика | Ctrl+Alt+F1 |
| Shell для диагностики | Ctrl+Alt+F2 |
| Сообщения установщика | Ctrl+Alt+F3 |
| Системные логи установки | Ctrl+Alt+F4 |
Команды ниже не обязательны — они нужны только для контроля хода установки во второй консоли: tail -f по syslog и dpkg.log показывает установку пакетов в реальном времени, df -h — свободное место на диске, ip addr и ip route — что сеть поднялась корректно.
tail -f /var/log/syslog
tail -f /target/var/log/dpkg.log
df -h
ip addr
ip route6. Сбор информации и лицензирование
6.1. Вход под суперпользователем
su -
whoami # ожидается: root6.2. Сбор информации о сервере
collect-host-info <host-name>Например: collect-host-info node-01. Параметр host-name должен совпадать с именем, заданным при установке ОС (проверить командой hostname). Команда сформирует файл, который передаётся для формирования лицензии.
6.3. Размещение файла лицензии
После получения лицензионного файла от поставщика решения разместите его на сервере по пути:
/etc/skyspace/host.licПроверьте, что файл на месте:
ls -l /etc/skyspace/host.lic7. Запуск sky-start
su -
whoami # root
sky-startОткроется пошаговый сценарий. На первом этапе выбирается тип ноды.
| Тип ноды | Когда выбирать |
|---|---|
| Первичный узел | Установка на первый сервер; запускает ВМ Центрального Сервера. |
| Вторичный узел | Второй и последующие серверы; подключается к ЦС по IP и паролю лицензии. |


8. Установка первичного узла
Задаются данные супер администратора, SMTP, management-сеть, сеть ВМ ЦС, путь хранения образа, NTP и пароль лицензии.
8.1. Данные супер администратора
| Поле | Описание |
|---|---|
| Root User first name / last name | Имя и фамилия суперпользователя для отображения в приложении. |
| Root User email | Email; на него может быть доставлен профиль для входа. |

8.2. SMTP Configuration
Задайте адрес SMTP, порт, авторизацию и шифрование. Через почту доставляется профиль для входа в приложение. Отправьте тестовое письмо.

8.3. Internal Server Network
| Поле | Описание |
|---|---|
| Management Interface | Интерфейс управления (по умолчанию выбранный при установке ОС). |
| VLAN tag / MTU | VLAN management-сети; MTU по умолчанию 1500. |
| IP address / Gateway | Адрес сервера и шлюз management-сети. |
| Additional IP range | Опциональный пул адресов (можно настроить позже). |
| DNS 1 / DNS 2 | Два DNS-сервера, если доступны. |

8.4. Сеть ВМ Центрального Сервера
Два сценария: использовать настройки предыдущего шага либо задать сеть ВМ ЦС отдельно. Указывается единый адрес ЦС, по которому он доступен другим узлам.

8.5. Путь хранения образа ВМ ЦС
# пример пути (директория создаётся рекурсивно):
/var/lib/skyspace/central-serverПроверьте свободное место. Используйте надёжное локальное хранилище, не временные каталоги.

8.6. Параметры NTP
Укажите основной и резервный NTP-серверы. Синхронизация времени критична для лицензирования, журналов и работы кластера.

8.7. Пароль лицензии


8.8. Summary и запуск
Проверьте параметры в окне Summary.
При ошибке вернитесь и исправьте значение.
Если всё верно — запустите настройку.
Дождитесь завершения, не прерывайте процесс.
9. Установка вторичного узла
Вторичный сервер подключается к уже развёрнутому Центральному Серверу.
9.1. Central server IP
Укажите виртуальный IP ЦС, заданный при настройке первичного узла.
ping <central-server-ip>
ip route9.2. Пароль лицензии
Введите пароль лицензии, заданный при настройке первичного узла.
9.3. Проверка компании и лицензии
Проверьте название компании и параметры лицензии.
Убедитесь в правильности сервера и ЦС.
Запустите установку.
Дождитесь завершения и проверьте появление узла в системе управления.
10. Проверки после настройки
| Проверка | Команда | Ожидаемо |
|---|---|---|
| Пользователь | whoami | root |
| Имя хоста | hostname | совпадает с host-name |
| IP-адреса | ip addr | верный IP/VLAN на management |
| Маршруты | ip route | есть маршрут по умолчанию и до ЦС |
| DNS | cat /etc/resolv.conf | корректные DNS |
| Swap | swapon --show; free -h | Swap активен (0,25 × RAM) |
| Диск | df -h | достаточно места |
| Лицензия | ls -l /etc/skyspace/host.lic | файл существует |
| Время | timedatectl | синхронизация активна |
11. Типовые ошибки
| Проблема | Решение |
|---|---|
| Сервер не загружается с ISO/USB | Проверить Boot Menu, перемонтировать ISO, переписать USB (dd), BIOS/UEFI и Secure Boot. |
| Не виден сетевой интерфейс | Проверить подключение, линк, BIOS, ip link. |
| Нет сети после VLAN | Сверить VLAN, порт-trunk на коммутаторе, повторно выбрать интерфейс. |
| Не работает DNS/gateway | ip addr, ip route, resolv.conf, ping gateway, исключить конфликт IP. |
| Swap меньше нормы | Вернуться к разметке, выделить 0,25 × RAM; swapon --show. |
| Мало места при копировании образа ЦС | df -h, корректный путь хранения, диск от 256 ГБ. |
| Установка «зависла» | Ctrl+Alt+F4, tail -f syslog и dpkg.log; не прерывать без ошибки. |
| collect-host-info не запускается | su -, whoami=root, проверить host-name. |
| Лицензия не принимается | Проверить путь /etc/skyspace/host.lic, права, корректность файла. |
| sky-start из обычного пользователя | su -, whoami=root, повторить sky-start. |
| SMTP-тест не доставляет письмо | Проверить адрес/порт/логин/пароль, доступность, TLS/STARTTLS. |
| Вторичный узел не подключается | ping IP ЦС, маршруты, VLAN, firewall, пароль лицензии, статус primary. |
12. Отладка и полезные команды
12.1. Базовая диагностика ОС
hostname
whoami
ip addr
ip route
cat /etc/resolv.conf
df -h
free -h
swapon --show
timedatectl12.2. Логи установки и системы
tail -f /var/log/syslog
tail -f /target/var/log/dpkg.log
journalctl -xe
journalctl -b
systemctl --failed12.3. Проверка сетевой доступности
ping <gateway-ip>
ping <central-server-ip>
traceroute <central-server-ip>
# если traceroute отсутствует:
tracepath <central-server-ip>