背景
当BBU健康状态为异常时,客户需要在web的存储管理页面显示BBU的故障详细信息,当前未呈现。
关联ISSUE
整体方案1
webrest接口”/UI/Rest/System/Storage/:raidcontrollerid”下新增属性FaultCode,关联资源协作接口bmc.kepler.Systems.Storage.Battery下的属性HealthStatus。
FaultCode直接提供给前端,前端将其映射为对应语言的字符串后,再进行拼接显示。
前端显示情况如下图所示:
评审点
1.变更webrest接口,webrest接口”/UI/Rest/System/Storage/:raidcontrollerid”下新增属性FaultCode。
2.web界面的故障详细信息需要翻译为:中文、英文、以及其它小语种。
详细描述
uri:/UI/Rest/System/Storage/:raidcontrollerid
操作类型: GET
变化类型:新增属性
应用场景:web存储管理页面显示BBU故障详细信息
变化类型:新增属性
| 变更类型 | 属性名称 | 取值类型 | 操作类型 | 操作权限 | 属性描述 | 取值范围 | 默认值 |
|---|---|---|---|---|---|---|---|
| 新增 | FaultCode | Array, null | GET | ReadOnly | RAID卡BBU故障详细信息 | 数组的长度范围为[1, 7],数组内元素的取值范围为整数[1, 7],其中,1—“Voltage Low”,2—”Battery Needs To Be Replaced”, 3—”Learn Cycle Failed”, 4—”Learn Cycle Timeout”, 5—“Pack is about to fail”, 6—“Remaining Capacity Low”, 7—“No Space for Cache Offload”。 | null |
评审结论
通过,具体结论如下:
- 同意 WEBUI 页面 存储管理-控制器信息 页面新增 BBU的健康状态故障详情,用于展示当前控制器 BBU 的健康状态以及故障的详情信息
- 同意 UIRest 接口
/UI/Rest/System/Storage/:raidcontrollerid新增属性FaultCode,用于表征控制器 BBU 的故障信息,属性类型为 数组,取值范围见议题描述
遗留问题
无
