背景
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,不持久化。
遗留问题