我有几台超微服务器(X8DTU-F、X7SPA-HF)。我使用共享以太网端口的 IPMI 配置(尽管 X7SPA-HF 没有专用端口)。以太网上的 IPMI 运行正常。服务器网络连接也是如此。
问题是服务器无法通过本地共享端口访问其 ipmi ip(它与专用端口一起工作)。因此,如果我尝试从服务器 ping(或 arping)其 ipmi ip,它不起作用。
服务器和 IP 位于同一网络上,我可以毫无问题地访问服务器和 ipmi。因此问题似乎只出在 SMC 主板上的本地交换机上。
知道吗,问题可能出在哪里?
更新
Wesley 的回答很准确。谢谢。要解决这个问题 - 为服务器和 ipmi 使用单独的网络。将交换机上的访问端口设置为 trunk,并仅允许服务器本身的 vlan(未标记)和 ipmi 的 vlan(标记)。然后在 IPMI 上设置具有特定 vlan id 的数据包标记。这样,所有数据包(即使它们使用相同的接口)都将通过网关,而不会直接传送。
答案1
这是某些共享 IPMI 访问的一个已知设计“问题”。这也会影响使用 Avocent BMC 的 Dell DRAC。这就是现状。
无法通过此架构上的网络从同一台机器连接到 IPMI 控制器的原因是,此控制器的架构方式使得您无法从控制器所在的同一台机器通过其 IP 地址访问 IPMI 控制器。这是因为 IPMI 控制器和主板共享一个物理以太网端口。
[...]
IPMI 控制器可以通过 eth0 访问网络,主板可以通过 eth0 访问网络,但主板无法通过 eth0 访问 IPMI 控制器。它必须通过其内部主板连接,当您使用“ipmitool”而不指定 IP 地址时就会发生这种情况。您不能从同一台机器通过 IP 连接访问控制器,但您可以从任何其他可以路由到它的机器访问。
答案2
如果你使用的是 Linux 机器,你仍然可以使用ipmitool
以下方式访问本地 IPMI 设施:没有使用标志指定主机-H
:
[sudo] ipmitool sdr
否则,你会得到一个Error: Unable to establish LAN session