На этой странице
Каждый сервер FlexDedi оснащён IPMI и консолью HTML5 KVM. Вместе они дают доступ к экрану, клавиатуре и кнопке питания сервера прямо из браузера — в каком бы состоянии ни была операционная система.
Что такое внеполосный доступ
IPMI обслуживает контроллер управления платой (BMC) — небольшой отдельный компьютер на материнской плате с собственной прошивкой и сетевым подключением. Он работает всегда, когда на сервер подано питание, даже если основная система выключена, зависла или остановилась в настройках прошивки. Через него можно:
- видеть консоль с момента включения, включая экраны прошивки (POST) и загрузчик;
- печатать на клавиатуре сервера, как если бы вы сидели перед ним;
- включать и выключать сервер, выполнять сброс или перезагрузку по питанию;
- подключать ISO-образ как виртуальный привод CD/DVD.
Консоль HTML5 KVM работает в обычном браузере, без Java и плагинов. В панели управления откройте сервер и запустите консоль KVM, затем щёлкните внутри окна, чтобы оно перехватывало нажатия клавиш.
Управление питанием
По возможности всегда перезагружайте сервер штатно, изнутри ОС (systemctl reboot в Linux, shutdown /r /t 0 в Windows). Внеполосные действия используйте, когда ОС не может этого сделать:
| Действие | Что происходит | Когда использовать |
|---|---|---|
| Штатное выключение | Отправляет сигнал кнопки питания, и ОС корректно завершает работу | Плановое обслуживание без входа в ОС |
| Выключение | Мгновенно отключает питание, как если выдернуть вилку из розетки | ОС не реагирует на штатное выключение |
| Включение | Запускает сервер | После выключения |
| Сброс | Аппаратная перезагрузка без отключения питания | ОС зависла |
| Перезагрузка по питанию | Выключение, короткая пауза, включение | Устройство остаётся зависшим после сброса |
В работающей системе Linux утилита ipmitool обращается к BMC изнутри сервера (in-band), без сети, и читает журнал аппаратных событий:
apt install ipmitool # dnf install ipmitool on AlmaLinux and Rocky Linux
modprobe ipmi_devintf ipmi_si
ipmitool chassis status
ipmitool sel elist # hardware event log: memory errors, power supply eventsЗагрузка с ISO через виртуальный носитель
С виртуального носителя можно загрузить любой ISO-образ: ОС, которой нет в библиотеке образов для установки в один клик, или диагностическую утилиту.
- Скачайте ISO-образ на компьютер, на котором открыт браузер.
- В консоли KVM откройте меню виртуальных носителей и подключите ISO-образ как виртуальный привод CD/DVD.
- Перезагрузите сервер и во время POST нажмите клавишу вызова меню загрузки, указанную на экране, — обычно F11 или F12.
- Выберите виртуальный привод CD/DVD и, как обычно, установите систему или запустите утилиты.
- Закончив, отключите ISO-образ, чтобы сервер снова загружался со своих дисков.
Если виртуальный привод указан в меню загрузки дважды, в системе с UEFI выберите пункт UEFI: установщики настраивают загрузчик для того режима, в котором запущены.
Вход в настройки BIOS или UEFI
- Откройте консоль KVM и щёлкните внутри окна.
- Перезагрузите сервер из ОС или сбросом (Reset), если ОС не отвечает.
- Когда появится экран POST, нажмите указанную на нём клавишу входа в настройки — обычно Del или F2. Если нажатие не сработало, воспользуйтесь виртуальной клавиатурой консоли и попробуйте снова.
В работающей системе Linux в режиме UEFI команда systemctl reboot --firmware-setup перезагружает сервер сразу в настройки прошивки.
Безопасность внеполосного доступа
BMC управляет питанием, консолью и виртуальными носителями, поэтому его учётные данные дают столько же возможностей, сколько физический доступ к серверу.
- Смените выданный пароль IPMI на длинный случайный, отличный от пароля root. Некоторые BMC ограничивают длину пароля 16 или 20 символами. Меняйте пароль только своего пользователя и не трогайте другие учётные записи BMC.
- По возможности не открывайте доступ к BMC из публичного интернета. У протокола IPMI 2.0 есть известная уязвимость: любой, кто может обратиться к его UDP-порту 623 и угадать действующее имя пользователя, может получить хеш пароля и попытаться подобрать пароль офлайн. Пользуйтесь консолью в панели управления. Если подключаетесь к BMC напрямую, делайте это только с фиксированных адресов администраторов, через VPN или через бастион-хост, а если не уверены, как BMC доступен из сети, уточните у наших инженеров поддержки.
- Закрывайте сеансы после работы. Выходите из консоли и отключайте все виртуальные носители.
Чтобы сменить пароль из Linux, выведите список пользователей на канале 1 (обычно это канал LAN), затем задайте новый пароль для своего ID пользователя. ipmitool попросит ввести его дважды:
ipmitool user list 1
ipmitool user set password 3 # replace 3 with your user IDСценарии восстановления
Типичные ситуации, в которых консоль помогает вернуть доступ:
| Симптом | Решение через консоль |
|---|---|
| Правило файрвола блокирует SSH | Войдите в систему, выполните ufw disable или удалите правило, затем исправьте набор правил |
| Ошибка в сетевых настройках сделала сервер недоступным | Исправьте файл Netplan или interfaces и примените настройки снова |
| Загрузка останавливается в аварийном режиме | Обычно причина в записи fstab для отсутствующего диска: добавьте nofail или закомментируйте её |
| Новое ядро не загружается | В меню GRUB откройте Advanced options и выберите предыдущее ядро |
| Забыт пароль root | Загрузитесь в режиме восстановления и сбросьте пароль оттуда |
| Нет изображения или ошибки на этапе POST | Вероятно, неисправно оборудование: создайте тикет и приложите вывод ipmitool sel elist, если он есть |
По умолчанию Ubuntu скрывает меню GRUB. Чтобы оно появилось, во время загрузки несколько раз нажмите Esc (в системах с UEFI) или удерживайте Shift (в режиме legacy BIOS).
Ремонт дисков, сброс утерянного пароля и восстановление загрузчика описаны в разделе Переустановка ОС и режим восстановления; если вы потеряли доступ по SSH, см. Подключение к серверу по SSH. О неисправностях оборудования сообщайте нашим инженерам через тикет — круглосуточно; запасные комплектующие есть на площадке в каждой локации.