Назад | Перейти на главную страницу

Настроить SuperMicro IPMI для использования одного из интерфейсов LAN вместо порта IPMI?

Плата SuperMicro X8SIE-F имеет два выделенных интерфейса LAN для операционной системы (LAN1 / 2) и один выделенный интерфейс LAN для IPMI.

Можно ли настроить IPMI для использования одного из интерфейсов LAN1 / 2, вместо порта IPMI? Если да, то какова процедура?

Джири на правильном пути с тремя вариантами (выделенный, общий, отказоустойчивый) для интерфейса IPMI. Короткий ответ: да, вы можете использовать LAN1 вместо выделенного порта IPMI, и это обычно работает с настройками BIOS по умолчанию. Невозможно запустить IPMI на интерфейсе LAN2.

Вот более подробное описание трех вариантов:

  • Преданный: Всегда используйте выделенный интерфейс IPMI. Это вариант, который вам нужен, если вы пытаетесь выполнить простейшую настройку за счет дополнительных кабелей.

  • Общий: Всегда используйте интерфейс LAN1. Это вариант, который вам нужен, если вы пытаетесь сократить количество кабелей, подключенных к каждому серверу, и понимаете компромиссы. Под крышками находится виртуальный коммутатор на оборудовании, который разделяет трафик на карту IPMI от трафика к остальной системе; карта IPMI имеет отдельный MAC-адрес для различения трафика. На современных платах Supermicro вы также можете настроить трафик IPMI для работы в VLAN, отличной от остальной системы, чтобы вы могли пометить трафик IPMI. Этот дизайн имеет определенное значение для безопасности; для основной системы несложно получить доступ к сети IPMI, если вы пытались разделить их. Отказ интерфейса LAN1 часто означает потерю основного и внеполосного подключения одновременно.

  • Аварийное переключение (заводская настройка по умолчанию): При загрузке определить, подключен ли выделенный интерфейс IPMI. Если да, используйте выделенный интерфейс, в противном случае вернитесь к общей LAN1. Я никогда не находил для этого варианта хорошего применения. Насколько я могу судить, эта настройка в корне ошибочна - я ее тщательно не тестировал, но слышал сообщения, что во многих случаях не удается обнаружить выделенный интерфейс, потому что восходящий коммутатор не передает трафик - например , после отключения электроэнергии, если коммутатор и система срабатывают одновременно, или если коммутатор все еще блокируется во время обнаружения связующего дерева. Добавьте к этому тот факт, что проверка происходит только при загрузке, и обычно сложно контролировать, какой интерфейс вы в конечном итоге используете.

Следующие необработанные команды наверняка пригодятся следующему, кто прочитает эту тему. Я получил их напрямую от службы поддержки Supermicro. Приветствия:

Чтобы перейти в режим LAN: ipmitool raw 0x30 0x70 0x0c 0.

Чтобы установить выделенный режим LAN: ipmitool raw 0x30 0x70 0x0c 1 0.

Чтобы установить встроенный / общий режим LAN: ipmitool raw 0x30 0x70 0x0c 1 1.

Чтобы установить аварийное переключение в режиме LAN: ipmitool raw 0x30 0x70 0x0c 1 2.

Эти необработанные значения также будут работать с ipmicfg (просто не забудьте использовать -raw вместо того raw).

После установки необходимого режима LAN не забудьте сделать жесткую перезагрузку.

На этих платах интерфейс ipmi может быть настроен только в первой локальной сети или в выделенной, и вы можете выбрать его, выполнив несколько необработанных команд. Мои шаги по включению выделенной локальной сети на плате X8DTU-F следующие:

#install ipmitool (this is for debian)
apt-get install ipmitool
#insert the kernel modules needed for ipmi
modprobe ipmi_devintf
modprobe ipmi_si
modprobe ipmi_msghandler
#get the current mode (01 00 is dedicated mode)
ipmitool raw 0x30 0x70 0x0c 0
#send the raw command to enable dedicated lan
ipmitool raw  0x30 0x70 0xc 1 1 0

Теперь вы можете использовать ipmitool, чтобы назначить ipaddress / netmask интерфейсу и начать с ним нормально работать.

Если вы хотите знать все команды в режиме raw для supermicro ipmi, есть список Вот

Я понял. То, как это работает, довольно странно, но вот оно:

Это зависит от того, подключен ли сетевой кабель к выделенному порту IPMI, перед сервер получает питание. При наличии кабеля IPMI автоматически запускается на этом порту. Если в этом порту нет кабеля, то IPMI автоматически назначается порту LAN1 (совместно используемому с операционной системой).

Эти настройки не сохраняются во время циклов включения питания, если вы не сделаете их постоянными с помощью инструмента «Просмотр IPMI»> «Настройки BMC». Если вы этого не сделаете, то каждый раз, когда сервер будет выключен и снова выключен, он будет снова проверять кабель и соответствующим образом переназначать IPMI.

У меня есть X8SIL-F-B, и если вы подключаетесь к BMC через LAN с помощью браузера, вы можете увидеть в «Конфигурация - Сеть», что для интерфейса LAN есть больше опций (выделение, совместное использование, аварийное переключение).

Но я не проверял.

Вы также можете использовать ipmitool для установки lanport:

sudo ipmiutil smcoem lanport dedicated

Затем проверьте правильность вашей конфигурации:

sudo ipmiutil lan -e

Вы должны увидеть строку:

SuperMicro Lan Interface  :  00     :  Dedicated

Ура!

Вот еще один полезный инструмент Supermicro IPMI для пользователей, у которых есть проблемы: IPMICFG Раньше это помогло мне выбраться из нескольких замятий.