【已评审】新增资源协作接口用于承载硬盘和电源颗粒厂商和型号

背景

某客户需要北向redfish接口获取电源芯片厂商、电源芯片型号、硬盘控制器厂商、硬盘控制器型号、硬盘NAND颗粒厂商、硬盘NAND颗粒型号,当前无相应资源协作接口属性进行承载,需要新增硬盘及电源的资源协作接口用于承载颗粒厂商和型号

关联ISSUE

暂无

整体方案

  1. 新增资源协作接口属性,BMC启动时获取电源芯片厂商和电源芯片型号,将获取数据刷新到资源协作接口上,供北向查询使用;
  2. 新增资源协作接口属性,获取硬盘控制器厂商、硬盘控制器型号、硬盘NAND颗粒厂商和硬盘NAND颗粒型号,将数据刷新到资源协作接口上,供北向查询使用。

评审点

  1. 新增资源协作接口 bmc.kepler.Systems.PowerMgmt.OnePower.Chip,新增电源芯片厂商和电源芯片型号属性;
  2. 新增资源协作接口 bmc.kepler.Systems.Storage.Drive.Controller和bmc.kepler.Systems.Storage.Drive.NandFlash,新增硬盘控制器厂商、硬盘控制器型号、硬盘NAND颗粒厂商和硬盘NAND颗粒型号属性。

详细描述

评审点1:新增资源协作接口 bmc.kepler.Systems.PowerMgmt.OnePower.Chip

变更描述:接口承载了电源的芯片信息,新增属性属于该信息的一部分
资源接口:bmc.kepler.Systems.PowerMgmt.OnePower.Chip

变更类型 属性名称 签名 只读 变化通知 属性描述 访问权限 属性来源 持久化类型 变更影响
新增 Manufacturer s True false 电源芯片厂商 Read: ReadOnly 带外获取 不持久化 无影响
新增 Model s True false 电源芯片型号 Read: ReadOnly 带外获取 不持久化 无影响

评审点2:新增资源协作接口bmc.kepler.Systems.Storage.Drive.Controller

变更描述:接口承载了硬盘的控制器信息,新增属性同属于该信息的一部分
资源接口:bmc.kepler.Systems.Storage.Drive.Controller

变更类型 属性名称 签名 只读 变化通知 属性描述 访问权限 属性来源 持久化类型 变更影响
新增 Manufacturer s True false 硬盘控制器厂商 Read: ReadOnly 带外获取 不持久化 无影响
新增 Model s True false 硬盘控制器型号 Read: ReadOnly 带外获取 不持久化 无影响

评审点3:新增资源协作接口bmc.kepler.Systems.Storage.Drive.NandFlash

变更描述:接口承载了硬盘的颗粒信息,新增属性同属于该信息的一部分
资源接口:bmc.kepler.Systems.Storage.Drive.NandFlash

变更类型 属性名称 签名 只读 变化通知 属性描述 访问权限 属性来源 持久化类型 变更影响
新增 Manufacturer s True false 硬盘NAND颗粒厂商 Read: ReadOnly 带外获取 不持久化 无影响
新增 Model s True false 硬盘NAND颗粒型号 Read: ReadOnly 带外获取 不持久化 无影响

评审结论

评审点1:通过

同意新增属性Manufacturer、Model,签名为s,不持久化,不发送变更通知事件,资源协作接口需要变更为bmc.kepler.Systems.PowerMgmt.OnePower.Chip

评审点2:通过

同意新增资源协作接口bmc.kepler.Systems.Storage.Drive.Controller 承载属性Manufacturer(硬盘控制器厂商)和Model(硬盘控制器型号),属性签名为s,不持久化,不发送变更通知事件

评审点3:通过

同意新增资源协作接口bmc.kepler.Systems.Storage.Drive.NandFlash 承载属性Manufacturer(硬盘NAND颗粒厂商)和Model(硬盘NAND颗粒型号),属性签名为s,不持久化,不发送变更通知事件

遗留问题

1、需要确认拆分接口和颗粒度
`结论:
1、拆分接口为bmc.kepler.Systems.Storage.Drive.Controller和bmc.kepler.Systems.Storage.Drive.NandFlash
2、bmc.kepler.Systems.Storage.Drive.Controller承载属性Manufacturer(硬盘控制器厂商)和Model(硬盘控制器型号)
3、bmc.kepler.Systems.Storage.Drive.NandFlash承载属性Manufacturer(硬盘NAND颗粒厂商)和Model(硬盘NAND颗粒型号)