Я управляю многими серверами SuperMicro, используя встроенный IPMI. У меня есть отношения любовь / ненависть с общим (так называемый боковой) Ethernet. Как правило, эти вещи работают так, что LAN1, по-видимому, имеет 2 (разных) MAC-адреса - один для интерфейса IPMI, а другой - для стандартного сетевого адаптера Broadcom. Трафик к интерфейсу IPMI (уровень 2, основанный на MAC-адресе) магически перехватывается ниже уровня операционной системы и никогда не виден какой-либо операционной системой.
Вы уже нашли один хороший момент для них: меньше кабелей. Теперь позвольте мне рассказать о некоторых недостатках:
- Особенно сложно безопасно разделить интерфейс IPMI на отдельную подсеть. Поскольку весь трафик проходит по одному и тому же кабелю, у вас (почти) всегда должен быть интерфейс IPMI и интерфейс LAN1 в одной подсети IP. На последних материнских платах платы IPMI теперь поддерживают назначение VLAN для сетевой карты IPMI, так что вы можете получить некоторое подобие разделения - но базовая ОС всегда может прослушивать трафик для этой VLAN. Старые контроллеры BMC вообще не позволяют менять VLAN, хотя такие инструменты, как ipmitool или ipmicfg, якобы позволят вам изменить его, просто он не работает.
- Вы централизуете свои точки отказа в системе. Делаете настройку на свитче и умудряетесь как-то себя обрезать? Поздравляем, теперь вы отключили основное сетевое подключение к вашему серверу и резервное копирование через IPMI. Аппаратный сбой сетевого адаптера? Поздравляю, та же проблема.
- Ранние контроллеры BMC SuperMicro IPMI были известны своими странными действиями с сетевым интерфейсом. Использовать ли встроенный или выделенный порт IPMI часто определялось при включении питания (не при перезапуске) и не переключалось оттуда. Если у вас произошел сбой питания, и ваш коммутатор не обеспечил подачу питания достаточно быстро, в результате IPMI может перестать работать, так как он автоматически обнаружил неправильные настройки.
- Лично у меня было много странных, необъяснимых проблем с подключением, обеспечивающих надежную работу боковой полосы IPMI. Иногда я просто не мог пропинговать IP интерфейса в течение нескольких минут. Иногда я получал пакет пакетов в назначенной VLAN, но весь трафик, казалось, был отброшен.
Хотя это не имеет ничего общего с sideband-vs.-selected, я также отмечу, что инструменты для доступа к хост-системам написаны очень плохо. Старые карты IPMI не поддерживают ничего, кроме локальной аутентификации, что делает ротацию паролей полной болью. Если вы используете функциональность KVM-over-IP, вы застряли с использованием неправильно подписанного Java-апплета с истекшим сроком действия или странного настольного Java-приложения, которое работает только в Windows и требует для работы повышение прав UAC. Я обнаружил, что запись на клавиатуре в лучшем случае нечеткая, иногда получаются «застрявшие клавиши», так что невозможно ввести пароль для входа в систему без 10 попыток.
В конце концов мне удалось получить более 40 систем, работающих с этим устройством. У меня есть в основном более новые системы, я могу подключить интерфейсы IPMI к отдельной подсети, и я в основном использую последовательную консоль через ipmitool, которая работает очень хорошо. Для серверов следующего поколения, я смотрю на технологию Intel AMT с поддержкой KVM ; поскольку это превращает его в пространство сервера, я вижу замену IPMI этим.