我迷路了。 我已经尝试了一切,我无法解决这个问题。
我有一台使用Supermicro主板X8STi-F运行XenServer的旧服务器,它有一个集成的IPMI,我在LAN 1上共享,它一直运行良好,直到我需要为networking安装操作系统,我的IPMI接口没有因为它运行的东西很老,像固件版本1.0
所以我升级了IPMI固件,并且我在IPMI IP中丢失了ping连接,这是正常的,因为我正在与LAN1共享IPMI端口。 升级过程达到了99%。
同一分钟,我丢失了networking访问权限并ping到IPMI卡。
所以我从Supermicro和IPMItools安装了IPMICFG。
固件升级了,它也可以工作。 在升级自述文件时,指示不要从此版本维护设置,以便将设置重置为默认设置。 重新设置所有这些之后,包括在BIOS中我不能ping回来。
IPMI的工作原理是,我可以用IPMItools和Supermicro的IPMICFG工具发出命令。 一切正常,甚至原始命令,传感器。 除networking以外的所有。
我尝试了一切,把它设置在船上:
#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并进行升级。
我在这个问题上一个月,我找不到问题在哪里或如何。 从直stream方面来说,所有的testing都已经过testing,包括所有的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
有这方面的专家可以解决这个苦难吗? 我愿意尽一切努力解决这个问题。
从哪里尝试ping卡 – 如果是从主机本身,则不同的规则适用于NIC进入共享模式的情况。
我可以build议你检查一下Supermicro的FAQ数据库,那里有很多关于IPMI卡的行为…
就像rachandboneman已经指出的那样,尝试访问IPMI模块的主机可能很重要。
就我对于SuperMicro IPMI模块的经验而言,我发现你不能通过networking从同一台服务器到达IPMI模块。 因此,您必须从另一台主机ping IPMI模块,因为远程pipe理模块使用“普通”服务器的共享连接。