Supermicro IPMI не может получить доступ через общий порт

У меня есть несколько серверов supermicro (X8DTU-F, X7SPA-HF). Я использую конфигурацию IPMI с общим портом Ethernet (хотя у X7SPA-HF нет выделенного порта). IPMI через Ethernet работает отлично. Так делают серверы сетевое подключение.

Проблема в том, что серверы не могут получить доступ к его ipmi ip через локальный общий порт (он работает с выделенным). Поэтому, если я попытаюсь пропинговать (также arping) с сервера на ipmi ip, это не сработает.

Сервер и IP находятся в одной сети, и я могу получить доступ к любому серверу и IPMI без каких-либо проблем. Таким образом, проблема, кажется, только где-то в локальном переключателе на материнской плате SMC.

Есть идеи, где может быть проблема?

Обновить

Ответ Уэсли точен. Спасибо за это. Чтобы обойти эту проблему - используйте отдельные сети для сервера и ipmi. Установите порт доступа на коммутаторе в транк и разрешите только vlan для самого сервера (без тегов) и vlan для ipmi (с тегами). На IPMI затем настройте маркировку пакетов с определенным идентификатором VLAN. Таким образом, все пакеты (даже если они используют один и тот же интерфейс) будут проходить через шлюз и не будут доставлены напрямую.

2 ответа

Решение

Это известная проблема разработки с некоторым общим доступом IPMI. Это также влияет на Dell DRAC, которые также используют Avocent BMC. Просто так оно и есть.

Для справки:

Причина, по которой вы не можете подключиться к контроллеру IPMI с той же машины через сеть в этой архитектуре, заключается в том, что этот контроллер спроектирован таким образом, что вы НЕ МОЖЕТЕ получить доступ к контроллеру IPMI через его IP-адрес с той же машины, что и контроллер включен. Это связано с тем, что контроллер IPMI и материнская плата совместно используют один физический порт Ethernet.

[...]

Контроллер IPMI может получить доступ к сети через eth0, а материнская плата может получить доступ к сети через eth0, но материнская плата НЕ МОЖЕТ получить доступ к контроллеру IPMI через eth0. Он ДОЛЖЕН пройти через внутреннее соединение с материнской платой, что происходит, когда вы используете "ipmitool" без указания IP-адреса. Вы не можете пройти через IP-соединение с контроллером с того же компьютера, но вы можете с любого другого компьютера, который может маршрутизировать его.

Если вы работаете на компьютере с Linux, вы все равно можете получить доступ к локальному средству IPMI с помощью ipmitool но без указания хоста с -H флаг:

[sudo] ipmitool sdr

В противном случае вы получите Error: Unable to establish LAN session

Другие вопросы по тегам