首页/系统/服务器硬件与 RAID 速查/PSU 故障定位(交换法与单路测试)
内存与电源72 条

PSU 故障定位(交换法与单路测试)

电源故障定位优先做“隔离”:结合状态灯、BMC 事件与模块交换,区分故障在电源本体、供电回路还是背板;每一步只改一个变量。

用隔离法定位电源故障

电源报错时,「模块坏了」只是三种可能之一:也可能是供电回路(市电、PDU、线缆)有问题,或者故障落在背板与主板侧。区分它们靠的是隔离——先记录 BMC 事件与指示灯状态,再通过单路测试和模块左右互换,观察告警是否随模块移动。与内存定位一样,核心纪律是每一步只改一个变量,否则现象变了也说不清是什么导致的。

基本信息

适用对象支持冗余电源的机架服务器与刀片机箱
线索来源模块指示灯、BMC 的 SDR 状态、SEL 事件
核心手段单路运行测试 + 模块位置互换
前提条件确认机型支持热插拔、冗余此前处于在线状态
关键判据告警跟随模块移动还是留在插槽位置
收尾动作故障模块贴标签走 RMA,恢复冗余并复查 SEL

典型使用场景

  • BMC 报某路电源故障,需要判断是换件还是报修线路
  • 换上新模块后告警依旧,确认问题是否在背板或插槽
  • 机房配电改造后出现批量电源告警,定位是否与回路相关
  • 冗余丢失后无法恢复,判断两路是否真的来自独立链路
  • 返修前完成初步隔离,减少厂商上门后的反复排查

定位步骤(确认支持热插拔后)

定位步骤(确认支持热插拔后)
# 1. 记录基线:BMC 事件、模块指示灯、当前功耗
#    ipmitool sdr type "Power Supply"
#    ipmitool sel elist | tail -20
#    ipmitool dcmi power reading
# 2. 标记两路模块为 A / B,记录各自电源线来源
# 3. 单路测试:在冗余前提下拔除 B,观察系统状态与告警变化
# 4. 交换 A / B 的位置后复测,观察告警是否跟随模块移动
# 5. 判读:告警跟模块走 → 更换模块;
#         告警跟插槽走 → 查背板与供电回路
# 6. 恢复原状:确认冗余恢复、SEL 无新增告警

判据对照表

观察结果推断后续动作
告警随模块迁移模块本体故障更换模块并复查冗余状态
告警留在原插槽背板或插槽侧问题上报硬件维修,避免反复换模块
单路供电即无法开机单路容量不足或该路供电异常核算负载并检查该路配电
两路都报输入丢失上游配电或 PDU 问题优先查机房侧,不要先换模块
换件后告警消失但冗余未恢复配置或识别延迟回读状态,必要时重置 BMC
不支持热插拔的机型必须先彻底断电再操作:带电插拔电源模块可能损坏背板连接器,代价远高于多停几分钟。
做单路测试前先确认两路确实来自不同 PDU:接到同一路时,测试只能证明负载够用,证明不了冗余有效。

易错点

  • 不确认热插拔支持就直接拔:损坏背板或造成整机掉电
  • 两路接同一 PDU 时做单路测试:区分不出回路问题,结论无效
  • 同时移动两路模块:变量太多,告警归属无法判断
  • 只换不记录序列号:后续 RMA 与备件核对缺少依据

数据来源与参考

  • 厂商硬件维护手册(电源更换章节,通用)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌