【已评审】FDMService资源内存硬失效模式判断方式属性新增取值,并支持定制化

背景

内存硬失效模式判断方式新增专家模式规则和AI推理结合,识别硬失效模式。redfish的FDMService服务资源下MemHardFailureDetectionMode属性需新增取值ExpertRuleAndAIInference。并支持装备定制化及配置导入导出。

关联ISSUE

整体方案

FDMService服务资源下属性MemHardFailureDetectionMode新增取值ExpertRuleAndAIInference。

并支持内存硬失效模式识别方式可装备定制化及配置导入导出

评审点

评审点1:在/redfish/v1/Managers/manager_id/FDMService接口的MemHardFailureDetectionMode属性新增取值ExpertRuleAndAIInference, 表示专家模式规则和AI推理结合,识别硬失效模式

评审点2:新增定制化项支持内存硬失效模式识别方式MemHardFailureDetectionMode装备定制化

评审点3:新增配置导入导出项支持内存硬失效模式识别方式MemHardFailureDetectionMode导入导出

详细描述

评审点1:FDMService服务资源下属性MemHardFailureDetectionMode新增取值

资源URI:/redfish/v1/Managers/manager_id/FDMService
资源版本:HwFDMService.v1_2_0
属性列表

属性名 类型 示例/取值约束 readonly 易变属性 实现PATCH 操作权限 描述
MemHardFailureDetectionMode string(enum) 内存硬失效模式识别方式,取值范围:
- ExpertRule,专家模式规则识别硬失效模式(已有)
- PatrolScrub,巡检识别硬失效模式(已有)
- ExpertRuleAndAIInference,专家模式规则和AI推理结合,识别硬失效模式(新增
false GET: ReadOnly
PATCH: DiagnoseMgmt
内存硬失效模式识别方式

Schema定义

"MemHardFailureDetectionMode": {
    "enum": [
        "PatrolScrub",
        "ExpertRule",
        "ExpertRuleAndAIInference"
    ],
    "enumDescriptions": {
        "PatrolScrub": "Detected by PatrolScrub mode.",
        "ExpertRule": "Detected by ExpertRule mode.",
        "ExpertRuleAndAIInference": "Detected by ExpertRule mode and AI inference."
    },
    "type": "string"
}

评审点2:新增定制化项支持内存硬失效模式识别方式装备定制化

说明
定制化项名称 BMCSet_MemHardFailureDetectionMode
归属组件 fault_diagnosis
类型 string(enum)
默认值 “ExpertRuleAndAIInference”
处理逻辑 if(BMCSet_MemHardFailureDetectionMode == ExpertRule)
专家模式规则识别硬失效模式
else if(BMCSet_MemHardFailureDetectionMode == PatrolScrub)
巡检识别硬失效模式
else
专家模式规则和AI推理结合,识别硬失效模式
说明 ExpertRule,专家模式规则识别硬失效模式
PatrolScrub,巡检识别硬失效模式
ExpertRuleAndAIInference,专家模式规则和AI推理结合,识别硬失效模式
实现方式 配置文件导入

评审点3:新增配置导入导出项支持内存硬失效模式识别方式导入导出

配置项名称 配置项类别 配置项 归属组件 取值类型 取值说明 导入导出类型 说明
内存硬失效模式识别方式 FDMService MemHardFailureDetectionMode fault_diagnosis string(enum) ExpertRule,专家模式规则识别硬失效模式
PatrolScrub,巡检识别硬失效模式
ExpertRuleAndAIInference,专家模式规则和AI推理结合,识别硬失效模式
ImportAndExport 内存硬失效模式识别方式

配置项详情:

{
    "ConfigData": {
        "type": "object",
        "properties": {
            "FDMService": {
                "type": "array",
                "items": {
                    "type": "object",
                    "properties": {
                        "MemHardFailureDetectionMode": {
                            "type": "string",
                            "AttributeType": "ImportAndExport",
                            "enum": ["ExpertRule", "PatrolScrub", "ExpertRuleAndAIInference"]
                        }
                        ......(其它用户配置)
                    }
                }
            }
        }
    }
}

是否准备好AI预审

评审结论

  1. 同意redfish接口FDMService服务资源属性MemHardFailureDetectionMode新增取值ExpertRuleAndAIInference表示专家模式规则和AI推理结合,识别硬失效模式
  2. 同意新增定制化项支持内存硬失效模式识别方式装备定制化,默认值为“ExpertRuleAndAIInference”
  3. 新增配置导入导出项支持内存硬失效模式识别方式导入导出

遗留问题

刷新redfish资源HwFDMService版本, 建议年度版本刷新 — 已修改

预审答案内容由AI生成,仅供参考:

帖子评审结论:【待评审】FDMServer资源内存硬失效模式判断方式属性新增取值,并支持定制化

帖子相关性:相关(Redfish 相关: 帖子内容包含 ‘redfish’ 关键字)

  • 总评审点数:3
  • Redfish 相关评审点:1
  • 其他评审点:2

总体结果:通过(1/1 个评审点通过)

评审点 1:在/redfish/v1/Managers/manager_id/FDMService接口的MemHardFailureDetectionMode属性新增取值ExpertRuleAndAIInference, 表示专家模式规则和AI推理结合,识别硬失效模式【Redfish】

结果:通过

  • URI 示例生成:通过
  • Schema 验证:通过(4 项通过)
    • Schema 来源:DMTF ✗,OEM ✓(实际参与校验:OEM)
    • 入口 schema 文件:rackmount/oem/openubmc/json_schema/hwfdmservice.v1_1_0.json(rackmount OEM 自定义(rackmount/oem/openubmc))
    • Schema 依据:静态校验直接依据:rackmount OEM 自定义(rackmount/oem/openubmc)(rackmount/oem/openubmc/json_schema/hwfdmservice.v1_1_0.json)
  • 规则合规性检查:通过(18 项检查全部通过)