Отметим: когда сервер в дата-центре завис, а SSH не отвечает — IPMI становится единственным шансом перезагрузить машину. Supermicro с контроллером BMC — один из самых распространённых вариантов в индустрии. Мы часто сталкиваемся с ситуациями, когда инженеры теряют часы из-за неправильной начальной конфигурации. IPMI 2.0 от Supermicro поддерживает все стандартные функции: удалённое питание, консоль (SOL), виртуальные носители, мониторинг датчиков. Но есть нюансы: пароль по умолчанию, настройка сети, обновление прошивки. В этой статье разберём, как настроить BMC правильно и автоматизировать процесс. Если нужна помощь с массовым деплоем — свяжитесь с нами.
Почему стандартных утилит недостаточно?
Большинство администраторов используют ipmitool — он универсален и работает с любым IPMI-совместимым железом. Но Supermicro предлагает проприетарные утилиты: ipmicfg для настройки сети и sum (Supermicro Update Manager) для массового управления. Их стоит знать, чтобы не изобретать велосипед. На практике 80% проблем с IPMI решаются именно фирменными инструментами, а не универсальным ipmitool.
Как настроить сеть на Supermicro IPMI?
Для первичной настройки IPMI удобно использовать ipmicfg из работающей ОС. Скачать его можно с официального сайта Supermicro. Пример настройки статического IP:
# Текущая конфигурация LAN
./ipmicfg -m
# Задать статический IP
./ipmicfg -m 10.0.1.103
./ipmicfg -k 255.255.255.0
./ipmicfg -g 10.0.1.1
Альтернатива — стандартный ipmitool:
ipmitool lan set 1 ipsrc static
ipmitool lan set 1 ipaddr 10.0.1.103
ipmitool lan set 1 netmask 255.255.255.0
ipmitool lan set 1 defgw ipaddr 10.0.1.1После настройки обязательно смените пароль. По умолчанию пользователь ADMIN с паролем ADMIN. На новых моделях пароль уникальный и указан на наклейке. Используйте ipmitool user set password 2 новый_пароль.
Какие инструменты эффективнее: ipmicfg vs ipmitool vs sum?
| Функция | ipmicfg | ipmitool | sum |
|---|---|---|---|
| Настройка сети | + (родной) | + | - (только чтение) |
| Смена пароля | - | + | + (через конфиг) |
| Обновление прошивки BMC | - | - | + |
| Массовое конфигурирование | - | - | + (GetBmcCfg/ChangeBmcCfg) |
| Чтение датчиков | + | + | - |
ipmicfg — лучший для первичной настройки сети, ipmitool — для ежедневных операций, а sum — для обновления и пакетного деплоя.
Какие этапы включает настройка SOL и iKVM?
| Этап | Действие | Время |
|---|---|---|
| 1. BIOS | Включить Serial Console, перенаправить COM2 | 5 мин |
| 2. GRUB | Добавить console=ttyS0,115200n8 в параметры ядра |
2 мин |
| 3. OS | Настроить getty на ttyS0 | 3 мин |
| 4. IPMI | Активировать SOL: ipmitool sol activate |
1 мин |
| 5. Проверка | Перезагрузка, тест удалённой консоли | 5 мин |
После настройки SOL можно получить консоль через ipmitool sol activate или веб-интерфейс с HTML5 KVM. На старых прошивках без HTML5 KVM используйте Java KVM или обновите прошивку.
Как проверить доступность IPMI веб-интерфейса
nmap -p 443 10.0.1.103 Если порт открыт, откройте браузер по https://10.0.1.103. При ошибке "Session limit reached" выполните ipmitool mc reset cold.
Проблемы, которые мы решаем
Проблема 1: Пароль по умолчанию. Многие оставляют ADMIN/ADMIN, что критично для безопасности. Мы всегда меняем пароль и настраиваем доступ по ключам.
Проблема 2: Настройка SOL (Serial over LAN). Чтобы получать консоль удалённо, нужно активировать SOL в BIOS и настроить ipmitool sol activate. Часто забывают включить перенаправление консоли в GRUB.
Проблема 3: Устаревшая прошивка BMC. Старые версии прошивки имеют баги и уязвимости. Обновление через sum занимает 10-15 минут и не требует отключения сервера.
Как мы это делаем: кейс массового деплоя
Из нашей практики: на одном проекте нужно было настроить 50 серверов Supermicro за два дня. Ручная настройка каждого заняла бы 2+ часа. Мы использовали sum с экспортом конфигурации с эталонного сервера:
# Экспорт конфигурации с эталонного сервера
./sum -i 10.0.1.100 -u ADMIN -p password -c GetBmcCfg --file bmc_template.cfg
# Применение на все серверы через скрипт
for ip in $(cat server_ips.txt); do
./sum -i $ip -u ADMIN -p password -c ChangeBmcCfg --file bmc_template.cfg
doneСкрипт настроил сеть, SNMP-трапы, пользователей и параметры SOL за 15 минут на каждом сервере. Итоговая экономия времени — 70%, снижение времени инцидента при отказе — на 90%. Свяжитесь с нами, чтобы получить аналогичный результат для вашего парка.
Процесс работы
- Анализ — определение модели материнской платы и текущей версии прошивки.
- Конфигурация сети — задание статического IP, маски, шлюза.
- Смена пароля — установка сложного пароля для пользователя ADMIN.
- Настройка SOL — активация serial console в BIOS и GRUB.
- Мониторинг — настройка SNMP-трапов и интеграция с Prometheus/Grafana (мониторинг Supermicro IPMI).
- Обновление прошивки — проверка и обновление BMC до последней стабильной версии.
- Тестирование — проверка удалённого питания, консоли, виртуального медиа (iKVM Supermicro).
Что входит в работу
- Диагностика текущего состояния BMC.
- Настройка сети и смена пароля.
- Обновление прошивки при необходимости.
- Настройка SOL и удалённой консоли (HTML5 KVM).
- Интеграция с системой мониторинга (SNMP, IPMI-экспортеры).
- Документация: IP-адреса, пароли (в зашифрованном виде), карта сети.
- Обучение дежурной смены работе с IPMI.
Типичные ошибки и их решение
Чаще всего инженеры не меняют пароль — большинство атак на IPMI начинаются с брутфорса ADMIN/ADMIN. Забывают отключить DHCP: после настройки статики DHCP может переопределить IP при перезагрузке BMC. Игнорируют обновление прошивки — старые версии имеют уязвимости и проблемы с совместимостью. Не настраивают SOL — без serial консоли не получится отладить загрузку сервера.
Если не удаётся подключиться к веб-интерфейсу, проверьте, что IPMI использует порт 443 — запустите nmap -p 443 10.0.1.103. При ошибке "Session limit reached" сбросьте BMC: ipmitool mc reset cold. Для Java KVM на старых прошивках используйте ipmitool sol activate или обновите прошивку до поддержки HTML5 KVM.
Сроки и стоимость
Настройка одного сервера занимает от 1 до 2 часов. Для парка из 10+ серверов — от 30 минут на каждый. Стоимость рассчитывается индивидуально, в среднем экономия бюджета на обслуживание парка достигает 40% за счёт автоматизации. Свяжитесь с нами для оценки вашего проекта — мы рассчитаем оптимальный бюджет. Опыт нашей команды — более 5 лет на рынке и 200+ настроенных серверов Supermicro. Получите консультацию по настройке Supermicro IPMI уже сегодня.







