【已评审】新增私有属性PhaseWiringSlots,支持配置供电线路的相位接线槽位

背景:

在产品机柜或者机房的场景下,通常有主备2两路供电线路。要达到供电均衡,需要在机柜或者机房层面使用主备路的电源数量一样多。在硬件上,供电线路单路存在多根火线情况(单根、三根…),多根火线接到的电源槽位在不同产品下可能会不同。因此,要达到供电均衡,需要知道对应产品相位接线的槽位配置情况,并且实现CSR可配置方便代码扩展。

决策点:

在PowerStrategy对象下新增私有属性PhaseWiringSlots,实现CSR可配置相位接线槽位。

详细描述:

1:新增私有属性PhaseWiringSlots

“interfaces”: bmc.kepler.Systems.PowerStrategy

属性/方法名称 变化类型 签名 读写&权限 持久化 变化通知 接口说明 接口约束
PhaseWiringSlots 新增属性 ay R:ReadOnly 不持久化 false CSR配置相位接线映射: 示例1: {1}–单相位接线 示例2:{1,3,5} --三相位接线,分别接到电源框的1、3、5槽位,另外一组为2/4/6; …… CSR配置相位接线映射: 不配置数组默认为空【】

评审结论:

1:同意在在PowerStrategy对象下新增私有属性PhaseWiringSlots,实现CSR可配置供电线路的相位接线槽位。

遗留:

1:私有属性命名需要考虑和槽位相关,实际配置内容为供电线路接到的电源槽位的编号。–已经闭环,修改为PhaseWiringSlots