Установка ОС на выделенный сервер через IPMI
Через IPMI вы подключаете ISO-образ со своей машины как виртуальный привод, меняете порядок загрузки на CD-ROM, перезагружаете сервер и проходите установку в графической консоли так же, как если бы стояли перед стойкой. Это единственный способ поставить систему, которой нет в шаблонах панели: собственную сборку, старый релиз, Windows Server или гипервизор.
- Доступ KVM/IPMI на ZevsHost стоит $5 в месяц и уже включён в тариф Dedicated Enterprise US.
- Virtual Media отдаёт образ по сети от вас к серверу, поэтому установка идёт со скоростью вашего исходящего канала.
- Разметку под RAID продумайте до старта: переразбить массив после заливки данных дороже, чем переустановить систему.
- Для повторяемых установок используйте preseed (Debian/Ubuntu) или kickstart (RHEL-семейство).
Что подготовить до старта
Соберите четыре вещи: адрес и учётные данные BMC, ISO-образ нужной версии, сетевые параметры сервера (IP, маска, шлюз, DNS) и план разметки дисков. Подключение к консоли и базовые команды разобраны в статье про IPMI и KVM-over-IP.
Отдельно решите вопрос с массивом. При аппаратном контроллере том создаётся в его утилите до запуска инсталлятора, и ОС увидит один логический диск. Программный массив собирает сам инсталлятор. Разница разобрана в материале аппаратный RAID или mdadm, а выбор уровня — в статье про уровни RAID 0, 1, 5 и 10.
Шаг за шагом
1. Подключите образ
В веб-интерфейсе BMC откройте раздел Virtual Media (у Supermicro он внутри консоли iKVM, у Dell — в разделе Configuration, у HP — в меню Virtual Drives), выберите ISO-файл и смонтируйте его. Часть плат вместо загрузки файла просит указать сетевой путь по SMB или NFS.
2. Задайте однократную загрузку с привода
# загрузиться один раз с виртуального CD-ROM
ipmitool -I lanplus -H 10.20.0.5 -U admin -f /root/.ipmipw chassis bootdev cdrom
# то же самое для платы в режиме UEFI
ipmitool -I lanplus -H 10.20.0.5 -U admin -f /root/.ipmipw chassis bootdev cdrom options=efiboot
# перезагрузка с полным циклом питания
ipmitool -I lanplus -H 10.20.0.5 -U admin -f /root/.ipmipw chassis power cycle
Без слова persistent настройка действует ровно на одну загрузку и сама сбрасывается. Именно это вам и нужно: после установки сервер стартует с диска.
3. Пройдите установку в консоли
Если канал узкий, снизьте разрешение консоли и отключите анимацию курсора в настройках апплета. Для Debian и Ubuntu текстовый инсталлятор (Install вместо Graphical install) заметно отзывчивее.
4. Разметка под программный RAID
# пример ручной сборки зеркала из shell инсталлятора
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/nvme0n1p2 /dev/nvme1n1p2
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
# загрузчик ставим на оба диска, иначе отказ одного = мёртвая машина
grub-install /dev/nvme0n1
grub-install /dev/nvme1n1
Способы установить систему: что когда выбирать
| Способ | Нужен IPMI | Выбор версии ОС | Контроль разметки | Когда применять |
|---|---|---|---|---|
| Шаблон из панели | нет | только из списка | минимальный | типовой сервер под веб или базу |
| Virtual Media через IPMI | да | любой образ | полный | своя сборка, Windows, гипервизор |
| PXE-загрузка | да, для смены bootdev | любой образ | полный | десятки одинаковых машин |
| Установка из rescue | нет | ограничен | полный | перенос образа диска, debootstrap |
Автоматизация: preseed и kickstart
Если установка повторяется больше двух раз, опишите её файлом ответов и отдайте инсталлятору по HTTP. Kickstart для AlmaLinux и Rocky выглядит так:
cat << 'EOF' > /var/www/html/ks.cfg
text
lang en_US.UTF-8
timezone Europe/Berlin --utc
network --bootproto=static --ip=203.0.113.10 --netmask=255.255.255.248 --gateway=203.0.113.9
rootpw --iscrypted ХЭШ_ПАРОЛЯ
clearpart --all --initlabel
autopart --type=lvm
reboot
EOF
Файл подключается параметром ядра inst.ks=http://203.0.113.5/ks.cfg в строке загрузки инсталлятора. У Debian и Ubuntu роль этого файла играет preseed, параметр называется auto url=.
Отмонтируйте образ и верните порядок загрузки. Если оставить ISO подключённым и выставить bootdev cdrom options=persistent, сервер после каждой перезагрузки будет заново открывать инсталлятор, а при автоответах — заново стирать диски. Проверьте до первой боевой перезагрузки: ipmitool chassis bootparam get 5 должен показать Boot Device Selector : No override, а в разделе Virtual Media не должно быть подключённых носителей.
Что сделать сразу после установки
- Проверьте состояние массива:
cat /proc/mdstatили утилита контроллера. - Убедитесь, что сеть поднимается после перезагрузки, а не только вручную из консоли.
- Настройте перенаправление консоли на последовательный порт, чтобы в следующий раз хватило SOL.
- Сверьте конфигурацию железа с заказом по чек-листу из статьи про приёмку выделенного сервера.
Список конфигураций, на которых опция KVM/IPMI подключается за $5 в месяц, есть на странице выделенных серверов.
Коротко
- Virtual Media через IPMI даёт поставить любой образ, включая тот, которого нет в шаблонах.
- Опция KVM/IPMI на ZevsHost стоит $5 в месяц и входит в Dedicated Enterprise US.
- Порядок загрузки меняйте через
ipmitool chassis bootdevбез словаpersistent. - Разметку и уровень RAID решайте до запуска инсталлятора, загрузчик ставьте на оба диска.
- После установки отмонтируйте образ и убедитесь, что override загрузки снят.