冗余电源无缝切换验证需三步闭环:一确认双路供电真实有效,二实操断电监控系统无中断,三通过SEL日志、电压波动和dmesg反向验证毫秒级硬件接管。

直接验证冗余电源在单路断电时能否无缝切换,关键不是看“有没有双电源”,而是看“故障发生时系统是否真没中断”。这需要结合状态确认、实操断电、日志回溯三步闭环验证。
一、先确认当前冗余状态是否真实有效
很多问题出在“看起来有双电源,其实只有一路在干活”:
- 登录服务器带外管理界面(如iDRAC、iLO、IMM)或执行ipmitool power status,确认两路电源均显示“Power is on”且输出功率非零;
- 检查SEL(System Event Log)中近期是否有“PSU X Lost AC Input”或“PSU Redundancy Lost”类告警——若有,说明冗余早已失效;
- 用ipmitool fru print核对两个PSU的型号、固件版本是否一致,不一致可能导致切换失败或降级为单路供电。
二、做一次受控的单路断电实测
必须在业务低峰期进行,全程监控核心指标:
- 断电前启动持续监控:ping -t 网关 + top -b -n 60(每秒刷新)+ ipmitool sel list(实时抓日志);
- 快速拔掉PSU1的交流输入(不是拔模块,是断其市电),动作要干脆,避免拉弧或接触不良;
- 紧盯屏幕和终端:无命令卡顿、无内核panic日志、ping丢包数≤1(理想为0)、top进程列表持续刷新;
- 10秒内执行ipmitool power status和ipmitool fru print,确认PSU2已承担全部负载(输出功率接近总功耗),且状态仍为“OK”。
三、从日志与硬件信号反向验证切换质量
仅靠“没宕机”不够,还要看切换是否真正“无缝”:
- 立即导出SEL日志:ipmitool sel elist > sel_after.txt,比对断电前后时间戳,查找“PSU1 AC Lost” → “PSU2 Fully Redundant”事件链,两事件间隔应≤50ms;
- 若服务器支持带外传感器读数,用ipmitool sdr type Current查看12V/5V轨电压波动——合格表现为跌落<5%,且30ms内恢复稳定;
- 检查系统dmesg:dmesg | grep -i "power\|psu",排除“ACPI: Power button pressed”或“Reset detected”等异常复位痕迹。
不复杂但容易忽略:冗余电源的“无缝”本质是毫秒级电路接管,不是靠软件响应。所有验证必须绕过操作系统,直击硬件层信号与日志,才能确认它真正在背后扛住了那一下断电。










