Для чего существует IPMI? Какой основной функционал?
Что такое и для чего необходим IPMI
Незаменимым атрибутом в работе любого системного администратора есть IPMI. В этой статье разберем, что такое IPMI, основные его задачи и егопринцип его работы.
IPMI (c анг. Intelligent Platform Management Interface : интеллектуальный интерфейс управления платформой) - это набор спецификаций для аппаратных подсистем, с помощью которых обеспечивается возможность удаленного управления и мониторинга серверной инфраструктуры.
IPMI является отраслевым стандартом спецификации интерфейса аппаратного уровня, который был совместно разработан компаниями Intel, Dell, Hewlett Packard и NEC и официально представлен в 1998 году. Благодаря принятым правилам общепринятому стандарта стало возможным подключаться к BMC сервера и управлять им независимо от марки или типа BMC, операционной системы и установленного программного обеспечения.
Ключевым преимуществом IPMI является то, что системный администратор может удаленно выполнять множество различных задач по мониторингу и управлению сервера без необходимости физического присутствия рядом с системой и подключения к ней напрямую. Существуют различные интерфейсы для пользовательских каналов, которые позволяют выполнять мониторинг системы (контроль температуры, напряжения, скорость вращения вентилятора, ошибки шины и другие подобные элементы), и внесение необходимых конфигураций и правок (удаленный сброс системы, включения/выключения питания сервера, установка обновлений BIOS или микропрограмм и многое другое.
В современных центрах обработки данных, которые могут иметь сотни стоек или тысячи серверов, без него обойтись было бы просто невозможно. Из-за чего все современные серверы и их компоненты , используемые в центре обработки данных (такие как коммутаторы, устройства хранения, устройства электропитания и т.д.), поддерживают IPMI. Благодаря IPMI можно сэкономить время и деньги на обслуживание серверов.
Возможности IPMI
IPMI позволяет удаленно:
- следить за состоянием компонентов серверной инфраструктуры: проверяет температуры блоков, отвод тепла, контроль нагрузки в системе
- проводить диагностику и предотвращения возможных сбоев системы и возвращение ее к работоспособности
- ведение журналов с информацией о компонентах системы, их отчеты работы и событий
- удаленно выполнять сброс системы, отключение питания, обновления программных компонентов, установка ISO-образов
- управление сервером без дополнительной установки клиентов
- внесение конфигураций с локальной машины (с любой ОС) вне зависимости от установленной ОС на удаленном сервере.
Основные компоненты IPMI
IPMI включает в себя следующие комплектующие: контроллер управления основной платой, интеллектуальная шина управления платформой, интеллектуальная шина управления шасси, дополнительные контроллеры управления, хранилище и коммуникационные интерфейсы.
IPMI работает на отдельной аппаратной части с названием контроллер управления основной платой (BMC), который подключен к материнской плате или серверу. Здесь BMC действует как посредник, и его главная цель контролировать интерфейс аппаратного обеспечения платформы и программного обеспечения для управления системой.
При подключении контроллера к BMC в пределах одной шасси используется интерфейс протокола связи IPMB (интеллектуальная шина управления платформой), который обеспечивает связь между контроллерами. BMC получает отчеты от датчиков внутри системы и действует в соответствии с этими отчетами. С помощью анализа полученных отчетов от датчиков IPMI обеспечивает оптимальную работу системы. IPMI всегда бесперебойно функционирует, так как работает от резервного питания материнской платы. Он содержит небольшой процессор, который запускает IPMI, даже когда основная система выключена, если только операционная система не вышла из строя.
Дополнительно BMC можно настроить для проверки состояния локального оборудования через другой сервер, чтобы выполнять удаленный мониторинг и восстановление системы (например, сброс системы, переустановка ОС) независимо от ее состояния.
Подключении контроллеров к BMC в другом шасси уже идет через интеллектуальную шину управления шасси IPMC, управление которой выполняется с помощью протокола удаленного управления RMCP.
При необходимости к BMC можно добавить дополнительные контроллеры управления Management Controller, чтобы отслеживать состояние RAID дисков или запасных блоков питания и других компонентов системы.
В IPMI есть своя память, это так званое хранилище для хранения отчетов и записей датчиков, репозиторий с данными о компонентах и журналов системных событий. Хранилище будет работоспособным даже при сбое CPU сервера и сбережет все важные данные.