Открыть сервис

iLO

iLO (Integrated Lights-Out) — это встроенная технология удалённого управления серверами, разработанная компанией Hewlett Packard Enterprise (HPE) и ранее Hewlett-Packard (HP). Представляет собой аппаратно-программный комплекс, работающий независимо от операционной системы сервера и его центрального процессора, обеспечивая доступ к консоли управления, мониторинг состояния оборудования и возможность удалённого включения, выключения и перезагрузки сервера. iLO является частью семейства технологий Lights-Out, используемых в серверном оборудовании HPE ProLiant, и выполняет функции, аналогичные системам Dell DRAC (Dell Remote Access Controller) и IBM IMM (Integrated Management Module).

История

Разработка технологии Lights-Out началась в конце 1990-х годов, когда компания Compaq (позже поглощённая Hewlett-Packard) представила систему Remote Insight Lights-Out Edition (RILOE). Первое поколение iLO (iLO 1) было выпущено в 2002 году для серверов HP ProLiant. Оно предоставляло базовые функции удалённого управления через веб-интерфейс и протоколы Telnet и SSH.

В 2006 году вышло второе поколение — iLO 2, которое добавило поддержку виртуальных носителей (Virtual Media), позволяющих монтировать ISO-образы удалённо, а также улучшенную графическую консоль. iLO 3, представленное в 2010 году, внедрило поддержку протокола Remote Console Protocol (RCP) и улучшенную работу с графическими интерфейсами операционных систем.

С 2014 года, после разделения HP на Hewlett Packard Enterprise (HPE) и HP Inc., развитие iLO продолжилось под брендом HPE. iLO 4 (2014) и iLO 5 (2017) стали стандартом для серверов HPE ProLiant Gen9 и Gen10 соответственно. iLO 5 принесло функции безопасности, такие как Secure Boot и защита от атак на прошивку, а также интеграцию с облачными сервисами HPE OneView и HPE InfoSight.

В 2021 году HPE анонсировала iLO 6, которое стало доступно на серверах HPE ProLiant Gen11. Эта версия включает поддержку интерфейса PCIe Gen5, улучшенную криптографию и расширенные возможности автоматизации через RESTful API.

Архитектура и принцип работы

iLO реализовано как отдельный микроконтроллер, встроенный в материнскую плату сервера. Этот микроконтроллер имеет собственный процессор (обычно на базе архитектуры ARM), оперативную память, флеш-память для хранения прошивки и настроек, а также сетевой интерфейс, подключённый к одному из портов Ethernet. Питание iLO осуществляется от дежурного напряжения сервера, что позволяет системе работать даже при выключенном основном блоке питания.

Компоненты iLO:

  • Процессор управления: выполняет код прошивки, обрабатывает запросы от клиентов.
  • Сетевой интерфейс: обеспечивает подключение к локальной сети, обычно через выделенный порт или разделяемый с основной сетью.
  • Память: хранит прошивку, журналы событий (ILO Event Log), конфигурацию и лицензии.
  • Интерфейсы ввода-вывода: подключается к шинам управления сервера (I2C, SMBus, LPC) для мониторинга датчиков температуры, напряжения, вентиляторов и состояния дисков.

Функциональные возможности:

  • Удалённая консоль: доступ к текстовой или графической консоли сервера через веб-интерфейс (HTML5) или Java-апплет.
  • Виртуальные носители: возможность подключения ISO-образов, дискет или USB-накопителей удалённо.
  • Управление питанием: включение, выключение, перезагрузка сервера, а также настройка режимов питания (например, Wake-on-LAN).
  • Мониторинг: сбор данных о температуре, напряжении, скорости вращения вентиляторов, состоянии RAID-контроллера и дисков.
  • Журналирование: запись событий (вход в систему, ошибки, изменения конфигурации) в журнал iLO Event Log.
  • Удалённое обновление прошивки: обновление BIOS, прошивок контроллеров и самого iLO.
  • Безопасность: поддержка SSL/TLS, аутентификация по паролю, двухфакторная аутентификация (через LDAP или Active Directory), а также функции Secure Boot и Trusted Platform Module (TPM).

Версии и поколения

Каждое поколение iLO привносило новые возможности и улучшения:

ПоколениеГод выпускаСерверыКлючевые особенности
iLO 12002ProLiant G2-G5Базовое управление, веб-интерфейс, Telnet/SSH
iLO 22006ProLiant G5-G6Virtual Media, улучшенная графика, поддержка IPv6
iLO 32010ProLiant G7Remote Console Protocol, улучшенная производительность
iLO 42014ProLiant Gen8-Gen9HTML5-консоль, RESTful API, улучшенная безопасность
iLO 52017ProLiant Gen10Secure Boot, интеграция с HPE OneView, поддержка NVMe
iLO 62021ProLiant Gen11PCIe Gen5, улучшенная криптография, расширенный RESTful API

Лицензирование

iLO поставляется в двух вариантах: базовом (iLO Standard) и расширенном (iLO Advanced). Базовый функционал включает веб-интерфейс, мониторинг и управление питанием, но не предоставляет удалённую консоль и виртуальные носители. Для активации расширенных функций требуется приобретение лицензии iLO Advanced, которая устанавливается на сервер и привязывается к его серийному номеру. Лицензии бывают одноразовыми (на один сервер) или корпоративными (на несколько серверов через HPE OneView).

Применение

iLO широко используется в корпоративных дата-центрах, облачных провайдерах и организациях, где требуется удалённое администрирование серверов без физического доступа. Основные сценарии применения:

  • Удалённое администрирование: системные администраторы могут управлять серверами из любой точки мира, что особенно важно для распределённых инфраструктур.
  • Автоматизация: через RESTful API iLO интегрируется с системами управления конфигурациями (Ansible, Puppet, Chef) и облачными платформами (HPE OneView, VMware vCenter).
  • Мониторинг и диагностика: сбор данных о состоянии оборудования позволяет предсказывать отказы и планировать обслуживание.
  • Восстановление после сбоев: при зависании операционной системы iLO позволяет выполнить аппаратную перезагрузку или загрузиться с удалённого образа.

Безопасность

iLO является критическим компонентом безопасности сервера, так как предоставляет полный контроль над оборудованием. HPE уделяет значительное внимание защите iLO:

  • Аутентификация: поддержка сложных паролей, LDAP, Active Directory и двухфакторной аутентификации.
  • Шифрование: все сетевые соединения защищены протоколами SSL/TLS, а также поддерживается шифрование консоли (RCP).
  • Secure Boot: проверка целостности прошивки iLO при загрузке.
  • Изоляция: iLO работает на отдельном микроконтроллере, что снижает риск компрометации через основную операционную систему.
  • Обновления: регулярные выпуски патчей безопасности, которые устанавливаются через веб-интерфейс или API.

В 2018 году исследователи безопасности обнаружили уязвимость в iLO 4 (CVE-2018-7072), позволявшую удалённо выполнять код. HPE выпустила исправление в течение нескольких недель, что подчеркнуло важность своевременного обновления прошивки.

Критика и ограничения

Несмотря на широкое распространение, iLO подвергается критике за несколько аспектов:

  • Зависимость от лицензий: расширенные функции, такие как удалённая консоль, требуют покупки лицензии, что увеличивает стоимость владения сервером.
  • Сложность настройки: первоначальная конфигурация iLO (сетевые настройки, безопасность) может быть неинтуитивной для начинающих администраторов.
  • Проблемы с совместимостью: некоторые старые версии iLO (например, iLO 2) не поддерживают современные протоколы шифрования, что создаёт риски при использовании в устаревших системах.
  • Уязвимости: как и любое программное обеспечение, iLO периодически подвергается атакам, что требует постоянного обновления прошивки.

Альтернативы

На рынке существуют аналогичные решения от других производителей серверного оборудования:

  • Dell DRAC (Dell Remote Access Controller): встроенная система управления серверами Dell PowerEdge.
  • IBM IMM (Integrated Management Module): используется в серверах IBM System x и Lenovo ThinkSystem.
  • Supermicro IPMI (Intelligent Platform Management Interface): стандарт управления, реализованный в серверах Supermicro.
  • ASUS ASMB (ASUS Management Board): решение для серверов ASUS.

Интересные факты

  • iLO использует отдельный IP-адрес, который может быть настроен статически или через DHCP. Это позволяет администраторам управлять сервером даже при отсутствии сетевой конфигурации основной ОС.
  • В iLO 5 была введена функция «iLO Amplifier Pack», которая позволяет централизованно управлять несколькими серверами через один интерфейс.
  • Прошивка iLO основана на операционной системе Linux, что обеспечивает гибкость и возможность обновления.
  • В 2020 году HPE объявила о поддержке iLO в облачных сервисах Microsoft Azure и Amazon Web Services, что позволяет управлять серверами HPE через облачные консоли.

Источники

  • Hewlett Packard Enterprise. «HPE iLO 6 User Guide». 2023.
  • Hewlett-Packard. «HP Integrated Lights-Out 2 User Guide». 2007.
  • CVE-2018-7072: HPE iLO 4 Remote Code Execution Vulnerability. National Vulnerability Database. 2018.
  • «Server Management with HPE iLO». TechTarget. 2021.
  • «Comparison of Server Management Controllers: iLO, DRAC, IMM». ServerWatch. 2020.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →