【已评审】新增资源协作接口属性标识网卡电源健康状态

背景

新增PCIe标准网卡电源故障告警需要依赖资源协作接口新增属性PowerStatus用于告警触发条件

关联ISSUE

支持PCIe标准网卡电源故障0x08000041告警

整体方案

新增资源协作接口属性PowerStatus,业务侧动态修改属性的值,并将该属性用于告警的触发条件

评审点

1.新增资源协作接口属性PowerStatus

详细描述

资源path: “/bmc/kepler/Systems/:SystemID/NetworkAdapters/:ID”(已有)

资源interface: “bmc.kepler.Systems.NetworkAdapter.Status”(已有)

变化类型:新增属性

属性名称 变化类型 签名 读写&权限 持久化 变化通知 属性说明 取值说明
PowerStatus 新增属性 y R ReadOnly W:无 true 用于表示网卡电源状态 取值范围:1:正常,0:异常;255:默认值,表示不支持获取或未获取到网卡电源状态

评审结论

同意新增资源协作接口属性PowerStatus标识网卡电源健康状态,具体如下:

path:/bmc/kepler/Systems/:SystemID/NetworkAdapters/:ID
interface:bmc.kepler.Systems.NetworkAdapter.Status
变化类型:新增属性

属性名称 变化类型 签名 读写&权限 持久化 变化通知 属性说明 取值说明
PowerStatus 新增属性 y 只读,读权限:ReadOnly true 表示网卡电源健康状态 1: 正常,0: 异常;255: 未知,表示硬件不支持或未获取到,默认值为255

遗留问题

1、写清楚你要新增什么来支持什么

2、BiosStatus命名改为SmBiosStatus,与BIOS侧定义匹配

3、SmBiosStatus是host的状态,不是单张网卡的状态,更新方案:新增两个属性,1个网卡电源状态读取值(不用上树)、1个网卡电源状态有效值(来源于SmBiosStatus与网卡电源状态读取值共同确定,在树上)

image

你这样需要新增默认值,因为很多网卡是不支持获取电源状态的