我之前使用过IPMI,但只在IPMI接口有专用以太网端口的服务器上使用。 我有一个带有两个以太网卡的Ubuntu 10.04服务器,应该有一个IPMI接口(主板是Supermicro H8DMR-I2 )。 据我所知,IPMI接口搭载在两个网卡之一上。
有什么办法可以告诉IPMI接口在哪个NIC上捎带? 使用ipmitool我已经尝试在eth0的子网的IPMI接口上设置IP地址,然后在eth1的子网上设置IP地址,但永远不可访问。
(你甚至可以从同一个网卡上连接IPMI接口,或者你需要尝试从networking上不同的机器连接吗?)
另外,有什么特别的,我需要做,以启用它? 我可以使用“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启动时select的NIC端口将是在BMC重新上电之前使用的NIC端口,可以通过直接BMC重新启动或从电源上移除电源。 重启系统本身对BMC没有任何帮助。
这会在插入专用IPMI NIC和非常令人讨厌的电源线之间创build一个布线时间竞争条件。 或者,例如,如果在交换机出现断电并且BMC出现的情况下,BMC将select共享NIC,尽pipe专用NIC正在连接,而LAN IPMI访问将在VLAN端口的情况下在错误的networking上。 我们比我们更经常地体验到这一点,并感到非常沮丧。
如果可以(如果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固件看起来很难,并且找不到从主机中select访问IPMI的所选NIC的方法。 我刚开始看这个系统的r1.32固件。 在任何情况下,我都没有在SuperMicro IPMI固件页面上看到您的主板型号:
最令人沮丧的是我知道在BMC固件中我要硬连接两个字节,让我们将IPMI接口设置为专用NIC或共享NIC,但据我所知,没有允许的设置。
从X8系列Supermicro主板的IPMI固件版本r1.38开始,您可以将IPMI LAN端口设置为自动,专用或通过Web UI共享。 它也可以通过ipmitool访问(尽pipe使用原始的netfn命令):
http://www.supermicro.com/support/faqs/faq.cfm?faq=9848
这不允许您在默认(故障转移)模式下查看IPMI处于哪个接口,但允许您(A)将IPMI修复到单个接口,并(B)读取哪个接口。
希望有所帮助!
如果主机启动,您还可以运行: ipmitool mc reset cold重启BMC,然后再重新进行端口testing。 如果您使用专用端口,则将开始使用它。
您应该可以通过一次configuration的网卡或通过ipmitool软件访问它,而无需networking设置。 只有在远程configuration网卡时才使用网卡。
ipmi是否在BIOS中启用?
最常见的端口标记在IO-Panel上,而且IPMI几乎总是在第一个上,或两者兼而有之。 取决于芯片组。
另外,还有一些常见的设置:IPMI常常也在vlan上,请检查设置。 有些主板默认closures了“远程”IPMI,只需打开即可。 你也应该能够从本地机器上访问“远程”function(虽然有可能特定的实现不支持它,这很奇怪)。