背景
缺失通过Redfish设置Raid卡故障记录功能是否开启的功能,需要补齐
关联ISSUE
[Redfish实现Raid卡设置故障记忆功能的开启或者关闭]( GitCode - 全球开发者的开源社区,开源代码托管平台 )
整体方案
新增资源协作接口用于Redfish北向映射接口,然后在新增资源协作接口中实现对Raid卡故障记录功能的开启和关闭
评审点
新增设置RAID卡硬盘故障记忆功能开启或者关闭的资源协作接口
详细描述
path:/bmc/kepler/Systems/:SystemId/Storage/Controllers/:Id
interface:bmc.kepler.Systems.Storage.Controller
变化类型:新增方法
应用场景:Redfish接口设置RAID卡硬盘故障记忆使能状态
| 方法名称 | 变化类型 | 请求签名 | 请求参数说明 | 响应签名 | 响应参数说明 | 访问权限 | 说明 | 约束 |
|---|---|---|---|---|---|---|---|---|
| SetMaintPDFailHistoryState | 新增方法 | y | 0:关闭;1:开启 | 无 | 无 | BasicSetting | 用于设置RAID卡硬盘故障记忆功能的开启或者关闭 | 依赖RAID卡固件支持此功能 |
Redfish URI: /redfish/v1/Systems/{SystemId}/Storages/{StorageId}
接口操作类型: PATCH
请求体:
{
"StorageControllers": [
{
"Oem": {
"Huawei": {
"MaintainPDFailHistory": false
}
}
}
]
}
若RAID卡不支持,则Redfish响应返回如下错误:
评审结论
同意在资源协作接口bmc.kepler.Systems.Storage.Controller增加如下方法
方法名称:SetMaintPDFailHistoryState
说明:设置RAID卡硬盘故障记忆功能的开启或者关闭
请求签名:y
请求参数:硬盘故障记忆使能状态,0 - 关闭硬盘故障记忆, 1 - 开启硬盘故障记忆
响应签名:无
响应参数:无
权限:BasicSetting
约束:依赖RAID卡固件支持此功能
遗留问题
无

