我可以使用ipmitool来确定哪个IPMI链接是'up'吗?

我在Supermicro盒子上configurationIPMI接口非常令人沮丧。

不幸的是,对于IPMI来说,BMC正在使用哪个接口并不总是很清楚。 “ Supermicro Embedded BMC手册”指出,在初始上电期间确定活动接口:

注1:如果您希望将IPMI专用LAN端口用于networking连接,请务必在激活BMC(首次开机或冷重置)之前将RJ45电缆连接到专用LAN端口。 否则,如果BMC激活时未检测到IPMI专用LAN电缆,BMC将查找共享的LAN端口以连接到该端口。

  1. 我可以使用ipmitool来判断此系统是否使用IPMI专用LAN端口或共享LAN端口?
  2. 我可以使用ipmitool来查看链接是否启动? 为了比较,很容易看到一个链接是否在linux上 – 只需使用ifconfigip addr并查找“UP”标志。 有没有与ipmitool相当的?

一些细节:

  • 系统启动时我不在这里。 我现在无法让系统重新启动。
  • 有一根以太网电缆插入专用的IPMI端口,链接指示灯亮起, ipmitool lan print 1显示一个静态IP被分配。 但BMC没有响应ping。
  • 我试过ipmitool bmc reset cold并重新configuration与新的IP BMC,它仍然无法正常工作。
  • 我怀疑BMC正在使用非专用LAN端口0(例如,'eth0'是主机使用的第一个LAN端口)。 这是不正确的 – 该端口正在被主机使用并连接到公共LAN。

**更新**

ipmitool手册页说lan get可以用来显示这个信息,但是lan get active不起作用:

 % ipmitool -I lanplus -H 172.16.100.100 -U ADMIN -P secret lan get active Invalid LAN command: get % 

如果你使用SSH进入服务器,那么下面的工作就是如此:假设它也应该通过“ipmitool -I lanplus”方法工作:

 ipmitool raw 0x30 0x70 0x0c 0 

结果如下:

 00 = Dedicated 01 = Shared 02 = Failover 

要更改模式,请运行:

 (Dedicated) ipmitool raw 0x30 0x70 0x0c 1 0 (Shared) ipmitool raw 0x30 0x70 0x0c 1 1 (Failover) ipmitool raw 0x30 0x70 0x0c 1 2 

http://www.supermicro.com/support/faqs/faq.cfm?faq=11639

ipmitool手册页中的布局(错误的标签空间)有问题。

LAN获得低于戴尔(Dell戴尔PowerEdge服务器,戴尔R620)

 ipmitool -I lanplus -H 172.16.100.100 -U ADMIN -P secret delloem lan get ipmitool -I lanplus -H 172.16.100.100 -U ADMIN -P secret delloem lan get active 

但是,您使用Supermicro服务器。 我认为以后的命令是行不通的。
您可能需要进入BIOS设置ipmi选项共享LAN

我不知道如何使用ipmitool来设置和获取除了戴尔服务器以外的LAN信息的ipmi共享。

BMC也遇到了很多麻烦。 如果使用ipmitool没有成功,最好的办法就是直接访问机器,这样你就可以在机器的BIOS中设置一个静态IP地址。 相信我,这样做可以节省很多麻烦。

IP静态设置后,应该可以从外部或任何可以ping通BMC的地方访问。 对于我的口味,使用DHCPcertificate对于生产环境来说太不稳定了。

所以,在机架上安装机器时,首先要花费几分钟的时间来节省工作时间。 ;)