【待评审】资源协作接口新增属性,支持硬盘产生预故障/故障告警

背景

硬盘故障和预故障告警新增来源,为了更好地管理不同故障来源的硬盘故障/预故障告警恢复与产生,对上述两个告警新增告警描述参数表示故障信息来源,资源协作接口新增属性表示来源于厂商自定义smart信息中的硬盘故障/预故障信息。
例如如下场景:已经产生了硬盘故障告警,bmc进行复位,预期告警状态保持不变,而不是恢复再产生,当数据来源很多时,复位后需要综合考虑所有信息来源进行判定。

关联ISSUE

[需求]: 支持SSD健康状态故障检测及告警 - openUBMC/storage - AtomGit | GitCode

整体方案

1.硬盘故障和预故障告警新增告警描述参数表示故障信息来源,并且csr中新增告警对象,通过配置AddtionInfo属性来区分不同信息来源的硬盘故障和预故障告警。
2.在资源协作接口bmc.kepler.Systems.Storage.Drive.DriveStatus中新增PredictiveFailureByVendorSmartInfo和FailureByVendorSmartInfo属性表示通过厂商自定义smart信息中获取的硬盘预故障和故障信息。

评审点

1.在资源协作接口bmc.kepler.Systems.Storage.Drive.DriveStatus中新增PredictiveFailureByVendorSmartInfo和FailureByVendorSmartInfo属性

详细描述

评审点1:新增资源协作接口属性PredictiveFailureByVendorSmartInfo和FailureByVendorSmartInfo

资源协作接口:bmc.kepler.Systems.Storage.Drive.DriveStatus
资源path:/bmc/kepler/Systems/:SystemID/Storage/Drives/:ID
变化类型:已有接口新增属性PredictiveFailureByVendorSmartInfo和FailureByVendorSmartInfo

属性名称 签名 只读 变化通知 属性描述 访问权限 属性来源 持久化类型 易变属性
PredictiveFailureByVendorSmartInfo y true false 硬盘是否预故障,0:否,1:是,默认值:255 R:ReadOnly BMA 复位持久化 false
FailureByVendorSmartInfo y true false 硬盘是否故障,0:否,1:是,默认值:255 R:ReadOnly BMA 复位持久化 false

评审结论

遗留问题