背景
当前内存严重故障诊断告警为固定的恢复策略,现需支持内存严重故障诊断告警恢复策略的自定义配置
关联ISSUE
https://gitcode.com/openUBMC/profile_schema/issues/62
整体方案
新增导入导出及定制化项,支持内存严重故障诊断告警策略可配置
评审点
评审点1:新增配置导入导出项,支持内存严重故障诊断告警恢复策略导入导出
评审点2:新增定制化项,支持内存严重故障诊断告警恢复策略装备定制化
详细描述
评审点1:新增配置导入导出项支持内存严重故障诊断告警恢复策略导入导出
| 配置项名称 | 配置项类别 | 配置项 | 归属组件 | 取值类型 | 取值说明 | 导入导出类型 | 说明 |
|---|---|---|---|---|---|---|---|
| 内存严重故障诊断告警恢复策略 | FDMService | MemDiagnosticFaultRecoveryPolicy | fault_diagnosis | number | 0,OS复位及上下电时告警不恢复,更换部件恢复 1,OS复位及上下电时告警恢复 |
ImportAndExport | 内存严重故障诊断告警恢复策略 |
配置项详情:
{
"ConfigData": {
"type": "object",
"properties": {
"FDMService": {
"type": "array",
"items": {
"type": "object",
"properties": {
"MemDiagnosticFaultRecoveryPolicy": {
"type": "number",
"AttributeType": "ImportAndExport"
}
......(其它用户配置)
}
}
}
}
}
}
评审点2:新增定制化项支持内存严重故障诊断告警恢复策略装备定制化
| 项 | 说明 |
|---|---|
| 定制化项名称 | BMCSet_MemDiagnosticFaultRecoveryPolicy |
| 归属组件 | fault_diagnosis |
| 类型 | number |
| 默认值 | 0 |
| 处理逻辑 | if(BMCSet_MemDiagnosticFaultRecoveryPolicy == 0) OS复位及上下电时内存严重故障诊断告警不恢复,更换部件恢复 else if(BMCSet_MemDiagnosticFaultRecoveryPolicy == 1) OS复位及上下电时内存严重故障诊断告警恢复 else 不处理 |
| 说明 | 内存严重故障诊断告警恢复策略,取值范围:0,OS复位及上下电时告警不恢复,更换部件恢复;1,OS复位及上下电时告警恢复 ;其他,不处理 |
| 实现方式 | 配置文件导入 |