评审背景:
服务器节点组网新增配置信息 通过用户下发相关配置至北向接口 需要资源协作属性和相关方法进行承载 实现下发属性生效
决策点1:
新增资源协作接口
path: /bmc/kepler/Products/Ascend/SuperPodLabel
interface: bmc.kepler.Products.SuperPodLabel
| 属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 接口说明 | 默认值 |
|---|---|---|---|---|---|---|---|
| ChassisId | 新增属性 | q | R:ReadOnly;W:BasicSetting | 掉电持久化 | 否 | 超节点机框号 | 0xffff |
| TopologyType | 新增属性 | y | R:ReadOnly;W:BasicSetting | 掉电持久化 | 否 | 节点拓扑类型 | 0 |
| InterconType | 新增属性 | y | R:ReadOnly;W:BasicSetting | 掉电持久化 | 否 | 节点互联类型(如何实现最终拓扑) | 0 |
| PresentDPUCount | 新增属性 | y | R:ReadOnly;W:BasicSetting | 掉电持久化 | 否 | 物理在位的DPU数量 | 0 |
| NPUBootOption | 新增属性 | y | R:ReadOnly;W:BasicSetting | 掉电持久化 | 否 | NPU启动方式 | 0 |
| UBManagedBy | 新增属性 | y | R:ReadOnly;W:BasicSetting | 掉电持久化 | 否 | UB管理方式 | 0 |
| NPUBoxSlotNumber | 新增属性 | y | 只读 R:ReadOnly | 否 | 是 | NPU节点槽位号 | 255 |
| 方法名称 | 变化类型 | 签名 | 权限 | 接口说明 |
|---|---|---|---|---|
| RestoreDefaults | 新增方法 | NA | BasicSetting | 恢复节点配置信息至默认值 |
决策点2:修改SuperPodLabel超节点信息emitchange属性
path: /bmc/kepler/Chassis/1/SuperPodLabel
interface: bmc.kepler.Chassis.SuperPodLabel
| 属性名称 | 变化类型 | 说明 |
|---|---|---|
| SuperPodId | 修改属性 | “不发送变更事件通知” 改为 “发送变更事件通知” |
| ServerIndex | 修改属性 | “不发送变更事件通知” 改为 “发送变更事件通知” |
| SuperPodSize | 修改属性 | “不发送变更事件通知” 改为 “发送变更事件通知” |
评审结论
决策点1:
同意在/bmc/kepler/Products/Ascend/SuperPodLabel下新增资源协作接口bmc.kepler.Products.SuperPodLabel
该接口新增属性:
- ChassisId,表示超节点机框编号,签名q,读写,读权限:ReadOnly,写权限:BasicSetting,不发送变更通知事件
- TopologyType,表示超节点拓扑类型,签名y,读写,读权限:ReadOnly,写权限:BasicSetting,不发送变更通知事件
- InterconType,表示超节点互联类型,签名y,读写,读权限:ReadOnly,写权限:BasicSetting,不发送变更通知事件
- PresentDPUCount,表示在位的DPU数量,签名y,读写,读权限:ReadOnly,写权限:BasicSetting,不发送变更通知事件
- NPUBootOption,表示NPU启动方式,签名y,读写,读权限:ReadOnly,写权限:BasicSetting,不发送变更通知事件
- UBManagedBy,表示UB管理方式,签名y,读写,读权限:ReadOnly,写权限:BasicSetting,不发送变更通知事件
- NPUBoxSlotNumber,表示NPU节点槽位号,签名y,只读,读权限:ReadOnly,不发送变更通知事件
该接口新增方法:
- RestoreDefaults,表示恢复超节点配置为默认值,签名无,操作权限BasicSetting
决策点2
同意资源协作接口bmc.kepler.Chassis.SuperPodLabel的属性SuperPodId、ServerIndex、SuperPodSize 发送变更事件通知