我有一台配备双电源的 Sun X4100。系统通电并进行自检后,“后置 PSU”LED 会亮起。两个电源都工作正常 - 我可以拔掉任一电源线,系统仍然有电。PSU 上的两个 LED 都是绿色的。BIOS 在任何日志中都没有条目,在加载 Solaris 之前,屏幕上不会显示任何内容。
我在此系统上运行 Solaris 11,“prtdiag -v”未报告任何与 PSU 相关的信息。“fmadmaulty”也没有报告任何故障。“dmesg”没有与电源相关的消息。
我不知道 LED 灯为什么会亮。我也检查了主板上的 LED 灯,但没有迹象表明 CPU 故障或“电压异常”。
什么原因造成这种情况?我能做些什么来解决这个问题?
答案1
客户给我带来的 4 台服务器 (X4100 M2) 也出现了类似的问题。前面的警告灯指示电源问题,即使电源正常,也不会消失。上面的答案解决了问题。进入 ALOM 并输入 show /SP/logs/event/list,我可以看到问题所在。更换所有 4 台设备的 Bios 电池后,错误消失。虽然 Bios 保留了设置,但 Bios 电池电量太低。这可能并非在所有情况下都有效,但值得一看。
答案2
我会在清除日志之前检查日志,看看是否真的存在问题:
show /SP/logs/event/list
LED 会亮起,因为任何随 PSU 变化(例如电压或风扇速度)。如果通常不是这种情况,您只需进入 ILOM 并清除事件日志即可。
最简单的方法是转到 SC 或 CMM 的 IP,然后转到系统监控 --> 事件日志 --> 清除事件日志。
答案3
这种情况经常发生在我身上。几个月后我才想起 Sun 的那些白痴在 CMOS 电池不符合规格时打开了指示灯。除非你仔细查看传感器读数——你为什么要在显示“PSU 故障”的情况下这样做——否则没有其他迹象。任何其他 PC 或服务器都会停止启动过程,告诉你 CMOS 电池没电了。(也很烦人。)
-> show -d properties /SYS/MB/V_BAT
/SYS/MB/V_BAT
Properties:
type = Voltage
class = Threshold Sensor
value = 0.656 Volts
^^^^^^^^^^^^^^^^^^^
upper_nonrecov_threshold = 3.79 Volts
upper_critical_threshold = 3.60 Volts
upper_noncritical_threshold = 3.39 Volts
lower_noncritical_threshold = 2.69 Volts
lower_critical_threshold = 2.59 Volts
lower_nonrecov_threshold = 2.40 Volts