我之前使用过IPMI,但只在IPMI接口有专用以太网端口的服务器上使用过.我有一个带有两个以太网卡的Ubuntu 10.04服务器,它应该有一个IPMI接口(主板是
Supermicro H8DMR-I2).根据我的理解,IPMI接口正在捎带两个NIC中的一个.
有什么方法可以告诉IPMI接口搭载哪个网卡?使用ipmitool我试图在IPMI接口上为eth0的子网设置IP地址,然后为eth1设置子网,并且它永远不可访问.
(你甚至可以从它捎带的同一个网卡到达一个IPMI接口,或者你是否需要尝试从网络上的另一台机器连接?)
另外,我需要做些什么来启用它吗?我可以使用“ipmitool”在本地访问IPMI接口.
以下是固件详细信息:
# ipmitool mc info Device ID : 34 Device Revision : 1 Firmware Revision : 1.50 IPMI Version : 2.0 Manufacturer ID : 10437 Manufacturer Name : Peppercon AG Product ID : 4 (0x0004) Product Name : Unknown (0x4) Device Available : yes Provides Device SDRs : no Additional Device Support : Sensor Device SDR Repository Device SEL Device FRU Inventory Device Chassis Device Aux Firmware Rev Info : 0x00 0x00 0x54 0x20
您可能会遇到Supermicro BMC固件的不幸影响.当电源通电时,BMC立即上电.在引导过程中,BMC(通过在BMC上引导Linux的Uboot)检查专用IPMI NIC端口是否看到链路状态.如果不是,将使用共享NIC端口.在BMC启动时选择的NIC端口将是BMC重启电源之前使用的NIC端口,可以通过直接BMC重启或从电源断电.重新启动系统本身对BMC无效.
这会在插入专用IPMI NIC和非常讨厌的电源线之间产生布线时间竞争条件.或者,例如,如果您有一个电源输出并且BMC在交换机启动之前启动,BMC将选择共享NIC,尽管专用NIC是有线的,并且LAN IPMI访问将在VLAN端口的情况下,将在错误的网络上.我们经常比我们更喜欢这种体验,并且发现它非常令人沮丧.
如果您能够(如果BMC出现在“错误的”NIC上,您将无法通过LAN连接),则可以使用ADMIN帐户(默认密码“ADMIN)SSH到BMC.通过SSH访问BMC,您可以在命令行中看到Uboot时间决定的影响,如命令行末尾的usencsi =选项所示:
# cat /proc/cmdline root=/dev/ramdisk ro ip=none ramdisk_blocksize=4096 console=ttyS0,38400 rootfstype=cramfs bigphysarea=1025 usencsi=0
在我的系统(X8DTi-LN4F)上,usencsi = 0表示“使用专用IPMI NIC”.
当然,这需要您通过LAN连接到BMC.我对r1.05固件看起来非常努力,并且无法辨别从主机访问IPMI的所选NIC.我刚刚开始查看该系统的r1.32固件.在任何情况下,我都没有在SuperMicro IPMI固件页面上看到您的主板型号:
> http://www.supermicro.com/support/bios/firmware.aspx
最令人沮丧的是我知道我想在BMC固件中硬连接两个字节,让我们将IPMI接口设置为专用NIC或共享NIC,但据我所知,没有设置允许这样做.