我迷路了。我试过了所有办法,但还是无法解决这个问题。
我有一台运行 XenServer 的旧服务器,带有 Supermicro 主板 X8STi-F,它有一个集成的 IPMI,我在 LAN 1 上共享它,它一直运行良好,直到我需要为操作系统安装内置网络,而我的 IPMI 接口没有这个功能,因为它运行的是旧版固件,比如 1.0 版
因此,我升级了 IPMI 固件,但在此过程中我失去了与 IPMI IP 的 ping 连接,我认为这是正常的,因为我与 LAN1 共享 IPMI 端口。当时升级过程进行到了 99%。
就在同一分钟,我失去了网络访问权限,也无法 ping 通 IPMI 卡。
因此我安装了 Supermicro 的 IPMICFG 和 IPMItools。
固件已升级,并且也能正常工作。升级时,自述文件指示不要保留此版本的设置,因此设置被重置为默认值。在重新设置所有设置(包括在 BIOS 中)后,我无法恢复 ping。
IPMI 可以正常工作,我可以使用 IPMItools 和 Supermicro 的 IPMICFG 工具发出命令。一切正常,甚至包括原始命令和传感器。除了网络之外,一切正常。
我尝试了所有方法,并将其设置为:
#ipmitool raw 0x30 0x70 0x0c 1 1 1
设置 IP、MAC、网关等。唯一我不确定的是 MAC,升级后,IPMI 上的 MAC 全部为 0.0.0.0.0
但是远程支持人员告诉我,BIOS 中的 MAC 是 LAN 1 和 LAN 2 的连续数字。因此,如果 LAN 1 以 C4 结尾,LAN 2 以 C5 结尾(我可以在操作系统中看到),则 C6 只能来自 IPMI 卡。它的设置也正确。
一切都设置好了,我从命令中获取数据,但无论我做什么,我都无法 ping 它,这意味着没有 Web 控制台或根本无法使用它。
这个问题并不那么严重,但事实上我需要升级到 XenServer 6 才能在 VM 模板中获得 CentOS 6 支持。但我做不到,因为没有 IPMI,我将无法远程安装 ISO 并进行升级。
这个问题困扰了我一个多月,我找不到问题出在哪里或是怎么回事。从 DC 方面,一切都已经测试过了,包括让服务器断电 3 分钟的所有技巧,所以它检测到了正确的设置。我的意思是,我没有技巧了。通常问题会告诉我它被强制设置为专用,但我检查了所有内容,每次 DC 检查 BIOS 或执行某些操作时,我都会手动操作服务器。我可以完全访问操作系统,并且可以通过 IPMItools 运行命令。
我已经多次重新刷新了 IPMI 固件。
IPMI IP 没有响应,甚至直接连接电缆也不响应,但端口可以工作。因此,设置或软件中存在问题。
# ipmitool sdr
CPU Temp | 0 unspecified | ok
System Temp | 38 degrees C | ok
DIMM1A Temp | 27 degrees C | ok
DIMM1B Temp | 29 degrees C | ok
DIMM2A Temp | 26 degrees C | ok
DIMM2B Temp | 27 degrees C | ok
DIMM3A Temp | 26 degrees C | ok
DIMM3B Temp | 26 degrees C | ok
CPU Vcore | 0.96 Volts | ok
CPU DIMM | 1.53 Volts | ok
+5V | 5.09 Volts | ok
+12V | 11.87 Volts | ok
-12V | -12.00 Volts | ok
+3.3V | 3.19 Volts | ok
+3.3VSB | 3.24 Volts | ok
VBAT | 3.26 Volts | ok
Fan1 | no reading | ns
Fan2 | 3645 RPM | ok
Fan3 | no reading | ns
Fan4 | 3915 RPM | ok
Fan5 | no reading | ns
Fan6 | no reading | ns
Chassis Intru | 0 unspecified | nc
PS Status | 0 unspecified | ok
有没有这方面的专家可以解决这个痛苦?我愿意尽一切努力来解决这个问题。
答案1
您从哪里尝试 ping 该卡 - 如果是从主机本身,则当 NIC 进入共享模式时适用不同的规则。
我建议您查看 Supermicro 的常见问题数据库,其中有很多有关 IPMI 卡行为的信息...
答案2
正如 rachandboneman 已经指出的那样,您尝试从哪个主机访问 IPMI 模块可能很重要。
就我对 SuperMicro IPMI 模块的经验而言,我发现您无法从同一台服务器通过网络访问 IPMI 模块。因此,您必须从另一台主机 ping IPMI 模块,因为远程管理模块使用与“正常”服务器的共享连接。
答案3
ESXI 盒子上有这个 - 重置模块后一切正常......
/opt/supermicro/ipmicfg] ./IPMICFG.esxi -r
BMC 冷重置已成功完成!