评审背景
针对客户存在节能减排场景的诉求,在系统业务处于稳定状态时,通过监控电源功耗、状态等信息,结合电源效率转换曲线, 计算出当前推荐的电源工作模式及优选的主用电源列表, 为用户在进行电源模式设置时提供配置参考。
评审点
一、资源协作接口新增推荐的电源工作模式和推荐的主用电源列表属性
path:/bmc/kepler/Chassis/:ChassisId/EnergySavingMeasurement
interface:bmc.kepler.Chassis.EnergySavingMeasurement
| 属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 接口说明 | 接口约束 |
|---|---|---|---|---|---|---|---|
| RecommendedPowerMode | 新增属性 | s | 只读 R:ReadOnly |
不持久化 | false | 推荐的电源工作模式 | 取值范围: N/A :无推荐 Active/Standby :表示主备模式 Sharing:表示负载均衡 |
| RecommendedActivePowerSupplies | 新增属性 | ay | 只读 R:ReadOnly |
不持久化 | false | 推荐的主用电源 |
二、rest接口新增推荐的电源工作模式和推荐的主用电源列表属性
uri:/UI/Rest/System/PowerSupply
操作类型:GET
| 属性名称 | 取值类型(string/integer/number/object/array/null) | 取值范围 | 默认值 | 操作权限(仅针对当前说明的操作类型,可选值为UserMgmt/BasicSetting/KVMMgmt/VMMMgmt/SecurityMgmt/PowerMgmt/DiagnoseMgmt/ReadOnly/ConfigureSelf) | 约束 |
|---|---|---|---|---|---|
| RecommendedPowerMode | string | N/A :无推荐 Active/Standby :表示主备模式 Sharing:表示负载均衡 |
N/A | ReadOnly | |
| RecommendedActiveSupplies | array,数组每个元素类型为number | 1 – x(最大电源数) | 空数组 | ReadOnly |
评审结论
决策点1:资源协作接口新增推荐的电源工作模式和推荐的主用电源列表属性
结论:
1、同意资源协作接口bmc.kepler.Chassis.EnergySavingMeasurement新增RecommendedPowerMode属性用于获取推荐的电源工作模式,签名为s,只读,读权限:ReadOnly,不发送变更通知事件
2、同意在资源协作接口bmc.kepler.Chassis.EnergySavingMeasurement新增RecommendedActiveSupplies属性用于获取推荐的主用电源列表,签名为ay,只读,读权限:ReadOnly,不发送变更通知事件
决策点2: webrest接口新增推荐的电源工作模式和推荐的主用电源列表属性
结论
1、同意webrest接口/UI/Rest/System/PowerSupply新增优选电源工作模式和优选主用电源的属性:
URI:/UI/Rest/System/PowerSupply
操作类型:GET
新增属性:RecommendedPowerMode,类型为string,读权限ReadOnly
新增属性:RecommendedActiveSupplies,类型为array,数组每个元素类型为number,读权限ReadOnly
遗留问题及确认结论:
1、RecommendedActiveSupplies为string类型需要考虑电源转换器如何显示。
结论:RecommendedActiveSupplies数组元素从string类型(PSUx)调整为number类型(槽位号)