评审背景
某超节点机型需要对电源冗余失效告警能力进行增强,在现在的告警机制条件下,结合系统电源冗余模式和可用电源数判断当前是否存在有效的冗余电源。
例如,某机型电源冗余模式为2+1冗余,若可用电源小于3个,则需要上报“电源冗余失效”告警
评审点
一、 资源协作接口新增系统电源冗余模式属性
path:/bmc/kepler/Systems/:SystemId/PowerStrategy
interface:bmc.kepler.Systems.PowerStrategy
| 属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 接口说明 | 接口约束 |
|---|---|---|---|---|---|---|---|
| RedundancyMode | 新增属性 | q | 只读 R:ReadOnly | 不持久化 | false | 属性值来源于CSR配置 系统电源冗余模式,高字节代表主用电源数量,低字节代表冗余电源数量:0x0101: 1+1冗余, 0x0202: 2+2冗余, 0x0301: 3+1冗余, 0x0300:表示无冗余电源, 0x0000:表示冗余模式未知 |
评审结论
决策点1:资源协作接口新增系统电源冗余模式属性
结论:
1、同意资源协作接口bmc.kepler.Systems.PowerStrategy新增RedundancyMode属性用于获取系统电源冗余模式,签名为q,只读,读权限:ReadOnly,不发送变更通知事件
遗留问题及确认结论:
1、确认bmc studio工具是否能够适配RedundancyMode这种场景
结论:可通过定制方式实现适配