【已评审】资源协作接口新增属性支持宕机收集执行结果和DDR内存自愈隔离类型原子能力

SSUE链接
【需求】支持获取宕机收集执行结果的原子能力

【需求】支持获取DDR内存自愈隔离类型及执行结果的原子能力

评审背景

  • 实现RAS事件可灵活配置、扩展和能力对外开放;满足IPMI、Redfish RAS相关规范;支持原始数据查询,支撑伙伴/客户实现自规划差异化特性。

需求

  • 需求1:支持获取宕机收集执行结果的原子能力
  • 需求2:支持获取DDR内存自愈隔离类型的原子能力

当前现状与差距/问题分析:

  • 需求1:目前,宕机收集已支持CLI导出,面对客户定制化需求,RAS需要支持宕机收集结果查询的原子能力
  • 需求2:目前,每个内存都支持隔离结果的原子能力,面对客户定制化需求,RAS需要支持获取DDR内存自愈隔离类型的原子能力

决策点

  • 需求1:bmc.kepler.Systems.ExceptionInfo新增DumpProcessorLogResult属性
  • 需求2:bmc.kepler.Systems.FDMDomain.MemoryRAS新增LastIsolationType属性

评审点

  • 需求1:bmc.kepler.Systems.ExceptionInfo新增DumpProcessorLogResult属性,承载宕机收集结果
  • 需求2:bmc.kepler.Systems.FDMDomain.MemoryRAS新增LastIsolationType属性,承载DDR内存自愈隔离类型

详细描述

需求1:资源协作接口新增属性

path: /bmc/kepler/Systems/:SystemId/FDMDomain/:Id
interface: bmc.kepler.Systems.ExceptionInfo
变化类型:新增属性
应用场景:支持获取宕机收集执行结果的原子能力
持久化类型: 复位持久化
操作权限: ReadOnly

具体如下:

属性名称 变化类型 签名 读写&权限 持久化 变化通知 接口说明 接口约束
DumpProcessorLogResult 新增属性 y 只读,R:ReadOnly W:不涉及 复位持久化 true 上一次宕机收集结果,取值:0-未收集,1-收集成功,2-收集失败,默认值0。系统上下电/复位时,属性恢复默认值0。

需求2:资源协作接口新增属性

path:/bmc/kepler/Systems/:SystemId/FDMDomain/MemoryRAS/:Id
interface: bmc.kepler.Systems.FDMDomain.MemoryRAS
变化类型:新增属性
应用场景:支持获取DDR内存自愈隔离类型的原子能力
持久化类型: 复位持久化
操作权限: ReadOnly

具体如下:

属性名称 变化类型 签名 读写&权限 持久化 变化通知 接口说明 接口约束
LastIsolationType 新增属性 y 只读,R:ReadOnly W:不涉及 复位持久化 true 上一次内存隔离类型,取值:0xFF-未隔离,0x00-ACLS,0x01-SPPR,0x02-HPPR,0x03-ADDDC,0x04-SDDC,0x05-RankSparing,0x06-PageOffline,默认值0xFF。系统上下电/复位时,属性恢复默认值0xFF。

评审结论

1、同意新增资源协作接口属性

path: /bmc/kepler/Systems/:SystemId/FDMDomain/:Id
interface: bmc.kepler.Systems.ExceptionInfo
新增属性DumpProcessorLogResult,签名y,只读,读权限: ReadOnly,发送变更通知事件

2、同意新增资源协作接口属性

path:/bmc/kepler/Systems/:SystemId/FDMDomain/MemoryRAS/:Id
interface: bmc.kepler.Systems.FDMDomain.MemoryRAS
新增属性LastIsolationType,签名y,只读,读权限: ReadOnly,发送变更通知事件

遗留问题

1、读写&权限补充完整
已刷新属性读写&权限说明
2、LastIsolationType属性取值说明中的RANK_SPARING改成RankSparing,PAGE_OFFLINE改成PageOffline
已刷新接口说明