将SuperMicro IPMI配置为使用LAN接口之一而不是IPMI端口?


29

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

是否可以将IPMI配置为使用LAN1 / 2接口之一而不是 IPMI端口?如果是这样,程序是什么?

Answers:


47

Jiri的IPMI界面具有三个选项(专用,共享,故障转移),处于正确的轨道。简短的答案是,是的,您可以使用LAN1代替专用的IPMI端口,并且通常在默认BIOS设置下可以正常工作。无法在LAN2接口上运行IPMI。

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

  • 专用:始终使用专用的IPMI接口。如果要进行最简单的设置,这是您想要的选项,但要以增加电缆连接为代价。

  • 共享:始终使用LAN1接口。如果要减少到每个服务器的电缆连接并了解折衷方案,则可以使用此选项。在幕后,硬件中有一个虚拟交换机,用于将到IPMI卡的流量从到系统其余部分的流量中分离出来。IPMI卡具有单独的MAC地址以区分流量。在现代Supermicro板上,您还可以将IPMI流量设置为在与系统其余部分不同的VLAN上运行,因此可以标记IPMI流量。这种设计有一定的安全隐患。如果您试图将IPMI网络分开,则主系统访问IPMI网络并不困难。LAN1接口发生故障通常意味着您同时失去了主要和带外连接。

  • 故障转移(出厂默认设置):在启动时,检测是否连接了专用IPMI接口。如果是这样,请使用专用接口,否则请退回到共享的LAN1。我从来没有发现此选项的好用处。尽我所知,此设置从根本上来说是有缺陷的-我尚未进行广泛的测试,但是我听说有报告称在许多情况下它都无法检测到专用接口,因为上游交换机没有通过流量-例如,在停电后,如果交换机和系统同时启动,或者在生成树检测期间交换机仍处于阻塞状态。将此与检查仅在引导时进行的事实结合在一起,通常很难控制最终使用的接口。


6
我认为,故障转移导致的问题多于其价值。没有简单的方法来判断您的IPMI NIC是否已进行故障转移。需要重新启动电源(而不仅仅是重启),才能将端口重置回专用端口。
丹尼尔·劳森

非常感谢您提供详细说明。在IPMIView中,我看到了三个选项,但是没有“帮助”按钮或说明来描述它们的作用。
80skeys 2012年

2
在Linux上,ipmitool mc reset cold在这种情况下最有帮助,但是由于内核必须处理BMC模拟的设备,就像它们突然从总线上脱落一样,这也会在主机上引起几秒钟的奇怪行为。故障转移的另一个问题是:a)它是默认值,b)它可能会意外使专用边带lan失去连接,c)将bmc直接以有害的方式丢入DMZ。
rackandboneman

1
请注意,出厂默认设置为IPMI故障转移(至少在我刚购买的5台新的基于SuperMicro的新服务器上),这会引起很多混乱。这很危险!
杰夫·阿特伍德

2
@StefanLasiewski:看到这个
暂停,直到另行通知。

22

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


4
我再次来到这里,我想再次投票...
Florian Heigl

您的评论让我高兴
Lobi


2
我很难找到get命令的结果,所以我想将它们发布给其他人:0x00 =专用,0x01 =板载/共享,0x02 =故障转移
Dominic P

从故障转移更改为共享对我而言立即起作用,无需重新启动。
YitzikC

12

我想到了。它的工作方式很曲折,但这是:

在服务器接通电源之前,这取决于是否在专用IPMI端口中插入了网络电缆。如果存在电缆,则IPMI将自动在该端口上运行。如果该端口中没有电缆,则会将IPMI自动分配给LAN1端口(与操作系统共享)。

除非您使用IPMI视图工具> BMC设置将它们永久设置,否则这些设置在电源重启后将不会持久。如果不这样做,则每次服务器重新启动时,它将再次测试电缆并相应地重新分配IPMI。


2
将自己标记为正确的答案,这对其他人可能非常有用
mfinni 2012年

12

在这些板中,只能在第一局域网或专用局域网中配置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原始模式下的所有命令,请在此处找到列表


此处最有用的答案,尤其是指向SMC FAQ的链接,该链接清楚表明不同的主板使用此命令的版本略有不同。
Nemo

2

我有X8SIL-FB,如果您使用浏览器通过lan连接到BMC,则可以在“配置-网络”中看到LAN接口还有更多选项(专用,共享,故障转移)。

但是我还没有测试过。



1

您还可以使用ipmitool设置lanport:

sudo ipmiutil smcoem lanport dedicated

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

sudo ipmiutil lan -e

您应该看到以下行:

SuperMicro Lan Interface  :  00     :  Dedicated

干杯!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.