【已评审】支持上报网卡Flash Recovery故障告警,新增私有对象

背景
issue:支持上报网卡Flash Recovery故障告警

需求支持网卡产生Flash Recovery故障,BMC上报告警。方案:

1、检测到未知四元组信息时,加载默认的csr配置文件
2、在默认csr中配置故障白名单
3、如果未知四元组信息在故障白名单中则触发告警

决策点(必填,一句话描述待决策点)

pcie_device组件新增私有对象,包含故障白名单,用作告警判断。

详细描述(必填,描述待评审接口的详细内容)

变化类型:新增私有对象

应用场景:检测到未知四元组信息时,加载默认的csr配置文件。用于判断网卡产生Flash Recovery故障,产生告警。

持久化类型: 复位持久化

操作权限:ReadOnly

详细描述:

属性名称 变化类型 签名 读写&权限 持久化 变化通知 接口说明 接口约束
GroupPosition 新增属性 s 只读 R:ReadOnly 复位持久化 不涉及 组件position,用作持久化主键 NA
FaultStatus 新增属性 y 只读 R:ReadOnly 复位持久化 不涉及 是否产生告警,0表示不告警,1表示告警 NA
PCIeQuadrupleList 新增属性 a(ss) 只读 R:ReadOnly 不持久化 不涉及 Flash Recovery故障的白名单,包含厂商ID、设备ID和卡的告警描述 NA
Id 新增属性 s 只读 R:ReadOnly 不持久化 不涉及 厂商ID、设备ID通过下划线拼接的字符串,十六进制小写 NA
Description 新增属性 s 只读 R:ReadOnly 不持久化 不涉及 卡的告警描述 NA

配置样例

"PCIeCardFlashChecker_1": {
  "GroupPosition": "PCIeCardFlashChecker_1_${GroupPosition}",
  "FaultStatus": 0,
  "PCIeQuadrupleList": [
      {
          "Id": "1234_5678",
          "Description": "Flash Recovery"
      }
  ]
}

评审结论
1、同意新增私有对象PCIeCardFlashChecker,以及新增如下属性:

  • GroupPosition:表示组件position,用作持久化主键。签名为s,只读,读权限:ReadOnly,复位持久化。
  • FaultStatus :表示是否产生告警,0表示不告警,1表示告警。签名为y,只读,读权限:ReadOnly,复位持久化。
  • PCIeQuadrupleList :Flash Recovery故障的白名单,包含厂商ID、设备ID和卡的告警描述。签名为a(ss),只读,读权限:ReadOnly,不持久化。

遗留问题