关联issue
背景
-
为了支持硬盘温度传感器的扩展,即需要支持显示前置背板,后置背板的NVMe SSD盘最大温度,Hdd硬盘最大温度,目前业务场景无法支持该扩展,需要在资源协作接口新增属性。
-
传感器名称需要体现出硬盘所属硬盘背板位置,当前硬盘对象相关属性无法满足该需要,因此需要在资源协作接口新增表征硬盘位置的属性。
决策点
决策点1: 资源协作接口需要新增属性FrontNVMeSSDMaxTemperatureCelsius, FrontHddMaxTemperatureCelsius, RearNVMeSSDMaxTemperatureCelsius, RearHddMaxTemperatureCelsius
决策点2: 资源协作接口需要新增属性ContainerPhysicalContext
详细说明
决策点1
资源树路径: /bmc/kepler/Systems/:SystemId/CoolingConfig
资源树接口: bmc.kepler.Systems.DiskCoolingConfig
新增属性: FrontNVMeSSDMaxTemperatureCelsius , FrontHddMaxTemperatureCelsius, RearNVMeSSDMaxTemperatureCelsius, RearHddMaxTemperatureCelsius
| 属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 属性说明 | 接口约束 |
|---|---|---|---|---|---|---|---|
| FrontNVMeSSDMaxTemperatureCelsius | 新增属性 | d | 只读 R: ReadOnly W: 无 |
不持久化 | true | 前置NVMe SSD盘最大温度,单位:摄氏度 | 无效值:32768表示无可进行温度最大值计算的对象; 有效值范围:不等于0 |
| FrontHddMaxTemperatureCelsius | 新增属性 | d | 只读 R: ReadOnly W:无 |
不持久化 | true | 前置Hdd盘最大温度,单位:摄氏度 | 无效值:32768表示无可进行温度最大值计算的对象; 有效值范围:不等于0 |
| RearNVMeSSDMaxTemperatureCelsius | 新增属性 | d | 只读 R: ReadOnly W:无 |
不持久化 | true | 后置NVMe SSD盘最大温度,单位:摄氏度 | 无效值:32768表示无可进行温度最大值计算的对象; 有效值范围:不等于0 |
| RearHddMaxTemperatureCelsius | 新增属性 | d | 只读 R: ReadOnly W:无 |
不持久化 | true | 后置Hdd盘最大温度 ,单位:摄氏度 | 无效值:32768表示无可进行温度最大值计算的对象; 有效值范围:不等于0 |
决策点2
资源树路径:/bmc/kepler/Systems/:SystemId/Storage/Drives/:Id
资源树接口: bmc.kepler.Systems.Storage.Drive
新增属性: ContainerPhysicalContext
| 属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 属性说明 | 接口约束 |
|---|---|---|---|---|---|---|---|
| ContainerPhysicalContext | 新增属性 | s | 只读 R: ReadOnly W:无 |
不持久化 | false | 硬盘所在背板在机箱相对位置 | “Front”表示在前部 “Inner”表示在中部 “Rear”表示在后部 ""表示未配置 默认值为空字符串 |
评审结论
1、同意资源协作接口bmc.kepler.Systems.DiskCoolingConfig新增如下属性:
| 属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 属性说明 | 接口约束 |
|---|---|---|---|---|---|---|---|
| FrontNVMeSSDMaxTemperatureCelsius | 新增属性 | d | 只读 R: ReadOnly W: 无 |
不持久化 | true | 前置NVMe SSD盘最大温度,单位:摄氏度 | 无效值:32768表示无可进行温度最大值计算的对象; 有效值范围:不等于0 |
| FrontHddMaxTemperatureCelsius | 新增属性 | d | 只读 R: ReadOnly W:无 |
不持久化 | true | 前置Hdd盘最大温度,单位:摄氏度 | 无效值:32768表示无可进行温度最大值计算的对象; 有效值范围:不等于0 |
| RearNVMeSSDMaxTemperatureCelsius | 新增属性 | d | 只读 R: ReadOnly W:无 |
不持久化 | true | 后置NVMe SSD盘最大温度,单位:摄氏度 | 无效值:32768表示无可进行温度最大值计算的对象; 有效值范围:不等于0 |
| RearHddMaxTemperatureCelsius | 新增属性 | d | 只读 R: ReadOnly W:无 |
不持久化 | true | 后置Hdd盘最大温度 ,单位:摄氏度 | 无效值:32768表示无可进行温度最大值计算的对象; 有效值范围:不等于0 |
2、同意资源协作接口bmc.kepler.Systems.Storage.Drive新增如下属性
| 属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 属性说明 | 接口约束 |
|---|---|---|---|---|---|---|---|
| ContainerPhysicalContext | 新增属性 | s | 只读 R: ReadOnly W:无 |
不持久化 | false | 硬盘所在背板在机箱相对位置 | "Front"表示在机箱前部 "Inner"代表在机箱中部 "Rear"表示在机箱后部 ""表示未配置 默认值为空字符串 |
遗留问题及确认结论
无