背景
硬盘故障和预故障告警新增来源,为了更好地管理不同故障来源的硬盘故障/预故障告警恢复与产生,对上述两个告警新增告警描述参数表示故障信息来源,资源协作接口新增属性表示来源于厂商自定义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 |