背景:我们自研的机型,包含4个电源砖,其中2个插入电源线(如PSU2和PSU3),另外2个未插入电源线(如PSU1和PSU4);当对PSU2和PSU3设置主备状态时,PSU1和PSU4会显示为主电源
诉求:请帮忙确认该现象是否是UBMC显示策略问题,还是电源本身行为如此;如果是UBMC问题,我们需要从哪些地方去修正
初步分析1:
- 第一步:我们将4个电源砖都姐电源线,3和4为主,1和2为备
- 第二步:在第一步的基础上,拔掉PSU1和PSU4电源线,将PSU3设置为主,PSU2为备,可见PSU1和PSU4保持和第一步一致
- 在第二步基础上,将PSU3设置为备,PSU2为主,PSU1和PSU4还是保持与第一步一致
结论1:未插电源线的电源砖,主备模式显示 为 最近一次设置的电源主备模式
初步分析2:
我们在set_power_work_mode函数前后加了打印,发现在设置电源主备模式时,BMC是根据传递的ps_id来下发设置的,并没有对未插入电源线的PSU下发设置
结合分析1和分析2,该现象可能是电源本身行为?

