Answers:
Jiri的IPMI界面具有三个选项(专用,共享,故障转移),处于正确的轨道。简短的答案是,是的,您可以使用LAN1代替专用的IPMI端口,并且通常在默认BIOS设置下可以正常工作。无法在LAN2接口上运行IPMI。
这是三个选项的更详细描述:
专用:始终使用专用的IPMI接口。如果要进行最简单的设置,这是您想要的选项,但要以增加电缆连接为代价。
共享:始终使用LAN1接口。如果要减少到每个服务器的电缆连接并了解折衷方案,则可以使用此选项。在幕后,硬件中有一个虚拟交换机,用于将到IPMI卡的流量从到系统其余部分的流量中分离出来。IPMI卡具有单独的MAC地址以区分流量。在现代Supermicro板上,您还可以将IPMI流量设置为在与系统其余部分不同的VLAN上运行,因此可以标记IPMI流量。这种设计有一定的安全隐患。如果您试图将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端口中插入了网络电缆。如果存在电缆,则IPMI将自动在该端口上运行。如果该端口中没有电缆,则会将IPMI自动分配给LAN1端口(与操作系统共享)。
除非您使用IPMI视图工具> BMC设置将它们永久设置,否则这些设置在电源重启后将不会持久。如果不这样做,则每次服务器重新启动时,它将再次测试电缆并相应地重新分配IPMI。
在这些板中,只能在第一局域网或专用局域网中配置ipmi接口,并且可以通过发出一些原始命令来选择它。我在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为接口分配ipaddress / netmask,并开始正常使用它。
如果您想了解超微ipmi原始模式下的所有命令,请在此处找到列表