配置 SuperMicro IPMI 以使用其中一个 LAN 接口而不是 IPMI 端口?

配置 SuperMicro IPMI 以使用其中一个 LAN 接口而不是 IPMI 端口?

SuperMicro X8SIE-F 板有两个用于操作系统的专用 LAN 接口(LAN1/2)和一个用于 IPMI 的专用 LAN 接口。

是否可以配置 IPMI 以使用其中一个 LAN1/2 接口,反而IPMI 端口?如果是,步骤是什么?

答案1

Jiri 为 IPMI 接口提供了三个选项(专用、共享、故障转移),这是正确的。简而言之,可以使用 LAN1 代替专用 IPMI 端口,并且它通常使用默认 BIOS 设置来工作。无法在 LAN2 接口上运行 IPMI。

以下是这三个选项的更详细描述:

  • 投入的:始终使用专用 IPMI 接口。如果您想要以额外的布线为代价获得最简单的设置,那么这就是您想要的选项。

  • 共享:始终使用 LAN1 接口。如果您试图减少到每台服务器的布线,并了解其中的利弊,那么这就是您想要的选项。在幕后,硬件中有一个虚拟交换机,它将流向 IPMI 卡的流量与流向系统其余部分的流量分开;IPMI 卡有一个单独的 MAC 地址来区分流量。在现代 Supermicro 主板上,您还可以将 IPMI 流量设置为在与系统其余部分不同的 VLAN 上运行,这样您就可以标记 IPMI 流量。这种设计有一些明确的安全隐患;如果您试图将它们分开,主系统访问 IPMI 网络并不困难。LAN1 接口故障通常意味着您同时失去主连接和带外连接。

  • 故障转移(出厂默认):在启动时,检测专用 IPMI 接口是否已连接。如果已连接,则使用专用接口,否则返回到共享 LAN1。我从未发现此选项的良好用途。据我所知,此设置从根本上是有缺陷的 - 我没有对其进行过广泛的测试,但我听说报告称,在许多情况下,由于上游交换机未传输流量,因此它将无法检测到专用接口 - 例如,在断电后,如果交换机和系统同时启动,或者如果交换机在生成树检测期间仍处于阻塞状态。再加上检查仅在启动时发生的事实,通常很难控制最终使用的接口。

答案2

以下原始命令对于下一个阅读此主题的人肯定会很有用。我直接从 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 模式后,不要忘记进行硬重启。

答案3

在这些主板中,ipmi 接口只能在第一个 LAN 或专用 LAN 上配置,您可以通过发出一些原始命令来选择它。我在 X8DTU-F 板上启用专用 LAN 的步骤如下:

#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 为接口分配 ip 地址/网络掩码,并开始正常使用它。

如果你想知道 supermicro ipmi 的原始模式下的所有命令,这里有一个列表这里

答案4

您也可以使用 ipmitool 来设置 lanport:

sudo ipmiutil smcoem lanport dedicated

然后检查你的配置是否正确:

sudo ipmiutil lan -e

你应该看到这一行:

SuperMicro Lan Interface  :  00     :  Dedicated

干杯!

相关内容