背景
前端服务器侧下电无法通知DPU OS
1、服务器CPLD感知到下电时,将服务器OS关机
2、服务器OS关机完成后直接拉全局prst信号,通知DPU卡下电
3、DPU OS未进行任何保护、被暴力下电
整体方案
新增redfish属性支持查询、设置DPU卡是否独立控制电源状态(包括上电、下电),避免DPU OS被暴力下电。
评审点
/redfish/v1/Chassis/:chassisid/PCIeDevices/:id接口新增OEM属性IndependentPowerControlEnabled,表示查询、设置DPU卡是否独立控制电源状态
详细描述
评审点1:
资源URI :https://device_ip/redfish/v1/Chassis/chassis_id/PCIeDevices/pciedevices_id
资源版本 :pciedevice.v1_12_0.json
| 属性名 | 类型 | 示例/取值约束 | readonly | 易变属性 | 实现PATCH | 操作权限 | 描述 |
|---|---|---|---|---|---|---|---|
| IndependentPowerControlEnabled | Boolean | true:独立控制 false:非独立控制,默认值false, 如果卡不支持S5供电,则不显示该属性 | 否 | 否 | 是 | 读:ReadOnly 写:PowerMgmt |
配置样例:
{
...
"Oem": {
"Huawei": {
…
"IndependentPowerControlEnabled" : false
...
}
}
}
schema说明:
"IndependentPowerControlEnabled": {
"$ref": "#/definitions/IndependentPowerControlEnabled",
"description": "Whether the PCIe device follows the server's power-on and power-off states."
"versionAdded": "v1_12_0"
}
评审结论
同意新增redfish属性…
遗留问题
1、需要确认XXX
结论: