IPMI (Intelligent Platform Management Interface, интерфейс интеллектуального управления платформой) — технология, позволяющая удалённо управлять серверами и другими вычислительными устройствами. С её помощью администраторы могут управлять серверами, контролировать их состояние и выполнять различные действия, даже если основной операционной системе не удается загрузиться. Это особенно важно для дата-центров, где требуется высокая доступность и оперативное реагирование на сбои.

Технология IPMI была разработана в 1998 году консорциумом, включающим таких гигантов IT-индустрии, как Intel, Dell, HP и NEC. Первоначально IPMI использовался в корпоративных серверах, но со временем стал стандартом для управления серверами по всему миру.

IPMI: как это выглядит и как это работает

IPMI обычно реализуется в виде специального контроллера, который встроен в материнскую плату сервера. Этот контроллер называется BMC (Baseboard Management Controller). Он работает независимо от основного процессора и операционной системы сервера, что позволяет осуществлять управление и мониторинг даже в случае отказа основных компонентов сервера.


Схема IPMI. Изображение: blog.ovhcloud.com

Контроллер BMC имеет собственный сетевой интерфейс, который позволяет ему подключаться к сети независимо от основной сетевой карты сервера. Обычно это отдельный Ethernet-порт, через который BMC получает доступ к сети для выполнения удаленных команд и отправки данных мониторинга.


Контроллер SuperMicro IPMI 2.0 Raritan KIRA100 KVM-Over-LAN. Изображение: server-part.ru

Администраторы могут взаимодействовать с IPMI через веб-интерфейс, который предоставляется BMC, или через командную строку. Веб-интерфейс BMC обычно предоставляет доступ к различным функциям, таким как:

  • просмотр аппаратного состояния сервера (температура, напряжение и т.д.);

  • управление питанием сервера (включение, выключение, перезагрузка);

  • доступ к консоли сервера через KVM (Keyboard, Video, Mouse) интерфейс для удалённого управления;

  • уведомления и оповещения о сбоях и критических состояниях.

Когда администратор заходит в веб-интерфейс IPMI, он видит главную страницу с обзором состояния сервера. Здесь могут отображаться данные о температуре процессора, уровне заряда батареи, состоянии вентиляторов, и другие критические параметры. С помощью нескольких кликов администратор может перезагрузить сервер, даже если операционная система не отвечает, или получить доступ к удалённой консоли для диагностики проблем.


Консоль Supermicro IPMIView. Изображение: habr.com

Преимущества IPMI

  • Удалённое управление.
    Позволяет администрировать серверы из любой точки мира.
  • Мониторинг состояния.
    IPMI позволяет не просто управлять операционной системой, но и следить за температурой, питанием, производительностью и другими важными параметрами сервера.
  • Автоматизация.
    Поддерживает скрипты и автоматизацию задач, что уменьшает необходимость ручного вмешательства.
  • Безопасность.
    Обеспечивает безопасное управление через шифрование данных и аутентификацию.

При всех преимуществах IPMI следует учитывать, что его первоначальная настройка — это достаточно сложный процесс, требующий определённых знаний. 

Также IPMI зависим от аппаратного оборудования: он не всегда совместим с некоторыми серверами, особенно со старыми.

По данным исследовательских компаний, более 80% крупных дата-центров по всему миру используют IPMI или аналогичные технологии для управления своими серверами. Это подтверждает важность и востребованность IPMI в современной IT-инфраструктуре.

Поделитесь этой статьёй