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