Когда я покупал свою первую серверную плату Supermicro X9DBL-I, у меня не было четкого понимания, что в ней должно быть в деталях. По ходу моего знакомства с миром серверов, я обнаружил интересную штуку IPMI, которую всячески пытался завести на своей плате, но все безуспешно. Позже, со второй платой Asus Z9PE-D16/2L я понял что такое IPMI
и как его обнаружить.
В этой статье разберем из чего состоит IPMI на поверхности, не вдаваясь в детали, а также рассмотрим на примерах как визуально определить его наличие или отсутствие.
Рассмотрим схему платы Supermicro X9DBL-I:
Здесь красным я выделил необходимые элементы:
BMC контроллер
BMC
(BMC Heartbeat LED
)BMC
LAN
для IPMI
BMC контроллер
- это просто чип на материнской плате (nuvoton, aspeed, другие), который возможно даже не охлаждается, потому что питается от дежурного питания на материнской плате и выполняет минимум операций. В него может быть включено минимальное видео-ядро, которое можно спалить.
LAN
для IPMI
выглядит примерно так:
Теперь рассмотрим схему Asus Z9PE-D16/2L: :
Здесь:
BMC
контроллерBMC
LAN
для IPMI
Для работы
IPMI
нужны следующие элементы:BMC контроллер
, опциональный включатель/выключатель, светодиод по которому сможем определить статус и разъем для подключения.
Стоит отметить, что BMC
может работать и без разъема для подключения, однако весь вышеперечисленный набор это удобный список для понимания есть ли на плате IPMI
или нет.
Для примера фото задних стенок двух моих домашних серверов в сборе (справа Asus Z9PE-D16/2L
с IPMI
, слева Supermicro X9DBL-I
без IPMI
):
По одному этому признаку можно было бы сразу сделать вывод об отсутствии IPMI
, однако пойдем немного дальше и посмотрим на сами платы.
На Supermicro X9DBL-I
видно, что нет переключателя состояния BMC
и светодиода, они просто не распаяны:
Несмотря на то что по схеме у этой платы должен быть IPMI
, по факту его нет (пост в телеграм на эту тему). Однако, BMC
контроллер есть. Значит ли это что IPMI
можно сделать? Вопрос открытый. С одной стороны в документации к чипу есть функции мониторинга оборудования, с другой ни слова про IPMI
.
Все попытки завести
IPMI
закончились провалом.
А это Asus Z9PE-D16/2L
, здесь видно, что светодиод состояния BMC
горит в данный момент времени (на самом деле мигает ~500мс
):
При наличии IPMI
на материнской плате, в BIOS
обязательно должен быть раздел на эту тему (название вкладки может быть Mgmt
/BMC
/IPMI
), так как настройка сети производится именно в BIOS
:
Если
IPMI
нет, то обновление BIOS не поможет.
Я потратил много времени на обнаружение того, чего на самом деле нет в моей плате Supermicro X9DBL-I
, надо было сразу обращать внимание на этот момент, если он имеет значение.
Кроме наличия вышеперечисленных элементов, при покупке платы на б/у рынке, не помешает узнать о работоспособности IPMI
на покупаемой плате, потому что BMC контроллер может быть нерабочий, а работа с платой осуществляется через внешнюю видеокарту.