【待评审】新增redfish接口查询和设置DPU卡是否独立控制电源状态

背景

前端服务器侧下电无法通知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
结论: