Встановлення ОС на виділений сервер через 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 завантаження знято.