我如何知道我的 Supemicro IPMI 正在搭载哪个接口?

Lor*_*ein 8 ubuntu ipmi supermicro

我以前使用过 IPMI,但仅在 IPMI 接口具有专用以太网端口的服务器上使用。我有一个带有两个以太网卡的 Ubuntu 10.04 服务器,上面应该有一个 IPMI 接口(主板是Supermicro H8DMR-I2)。据我了解,IPMI 接口搭载在两个 NIC 之一上。

有什么方法可以告诉我 IPMI 接口搭载在哪个 NIC 上?使用 ipmitool 我尝试在 eth0 的子网的 IPMI 接口上设置 IP 地址,然后为 eth1 的子网设置 IP 地址,但它永远无法访问。

(你甚至可以从它搭载的同一个 NIC 访问 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
Run Code Online (Sandbox Code Playgroud)

小智 12

您可能会遇到 Supermicro BMC 固件的不幸影响。当电源上电时,BMC 会立即通电。在引导过程中,BMC(通过在 BMC 上引导 Linux 的 Uboot)检查专用 IPMI NIC 端口是否看到链接状态。如果不是,将使用共享 NIC 端口。在 BMC 启动时选择的 NIC 端口将是使用的 NIC 端口,直到 BMC 通过直接 BMC 重新启动或从电源断开时重新启动 BMC。重新启动系统本身不会对 BMC 产生任何影响。

这会在插入专用 IPMI NIC 和电源线之间产生布线时间竞争条件,这是非常令人讨厌的。或者,例如,如果您遇到停电并且 BMC 在交换机之前启动,则 BMC 将选择共享 NIC,尽管专用 NIC 已连接并且 LAN IPMI 访问将在 VLAN 端口的情况下在错误的网络上。我们比我们喜欢的更频繁地经历这种情况,并发现它非常令人沮丧。

如果你能(其中,你将不能够如果BMC出现在“错误的” NIC)连接到局域网进行连接,你可以使用管理员帐户(默认密码“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
Run Code Online (Sandbox Code Playgroud)

在我的系统 (X8DTi-LN4F) 上usencsi=0表示“使用专用 IPMI NIC”。

当然,这需要您通过 LAN 连接到 BMC。我已经仔细查看了 r1.05 固件,但无法识别所选的 NIC 从主机访问 IPMI。我刚刚开始研究这个系统的 r1.32 固件。在任何情况下,我都没有在此处的 SuperMicro IPMI 固件页面上看到您的主板型号:

最令人沮丧的是,我知道我想在 BMC 固件中硬连接哪两个字节,让我们将 IPMI 接口设置为专用 NIC 或共享 NIC,但据我所知,没有设置允许这样做。


小智 5

从适用于 X8 系列 Supermicro 主板的 IPMI 固件的 r1.38 版本开始,您可以通过 Web UI 将 IPMI LAN 端口设置为自动、专用或共享。它也可以通过 ipmitool 访问(尽管使用原始 netfn 命令):

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

这不允许您查看 IPMI 在默认(故障转移)模式下打开的接口,但允许您 (A) 将 IPMI 固定到单个接口和 (B) 读取哪个接口。

希望有帮助!


top*_*gon 5

如果主机已启动,您还可以运行:ipmitool mc reset cold重新启动 BMC,然后再次进行端口测试。如果您使用专用端口,它将开始使用它。