【已评审】新增装备定制项BMCSet_SlotMapping和配置项SlotMapping

背景

某整柜形态产品管理节点需要将节点逻辑-物理槽位号映射关系传递到各计算节点,该机型有多种机柜发货配置,需要新增接口对逻辑-物理槽位号映射关系进行定制。

针对装备场景,需要将此配置定制成装备定制项在装备阶段写入,故需新增装备定制项BMCSet_SlotMapping;

针对现网备件更换场景,需要将此配置做导入导出功能,故新增导入导出配置项SlotMapping

方案

节点逻辑-物理槽位号映射关系默认值配置在csr中,具体体现在SlotMapping”类的“Mapping”属性中,该属性来源CSR且掉电持久化。

新增BMCSet_SlotMapping、导入导出接口修改“Mapping”属性中的内容,以满足装备、现网诉求

评审点一:新增装备定制BMCSet_SlotMapping项

详细描述

说明
定制化项名称 BMCSet_SlotMapping
归属组件 feature_patch
类型 string
默认值 []”
处理逻辑 装备阶段固定导入
说明 导入格式为“[[Id, PhyiscalSlot, LogicalSlot], [Id, PhyiscalSlot, LogicalSlot]…]”,例如"[[1, 11, 0], [1, 12, 0]]"
实现方式 配置文件导入

评审点二:配置导入导出项新增SlotMapping

详细描述

新增SlotMapping导入导出接口:

项目
导出项 SlotMapping
导出子项 Id
含义说明 映射表的序号
取值类型 integer
属性类型 ImportAndExport
导出后是否可以直接导入
取值说明 导出后无需修改
备注 新增导入导出项
项目
导出项 SlotMapping
导出子项 Usage
含义说明 映射表的用途
取值类型 string
属性类型 ExportOnly
导出后是否可以直接导入 不支持导入
取值说明 自定义字符串
备注 该槽位映射表的用途说明,例 Chassis Slot Mapping
项目
导出项 SlotMapping
导出子项 Mapping
含义说明 物理-逻辑槽位映射数组
取值类型 array
属性类型 不涉及
导出后是否可以直接导入
取值说明 不涉及
备注 新增导入导出项
项目
导出项 Mapping
导出子项 PhysicalSlot
含义说明 物理槽位号
取值类型 integer
属性类型 ImportAndExport
导出后是否可以直接导入
取值说明 硬件提供的有效物理槽位号,导出后无需修改
备注 物理槽位号必须唯一
项目
导出项 Mapping
导出子项 LogicalSlot
含义说明 逻辑槽位号
取值类型 integer
属性类型 ImportAndExport
导出后是否可以直接导入
取值说明 0-255
备注 新增导入导出项

示例:

“ConfigData”: {            
         "SlotMapping": [

                {

                    "Mapping": [

                        {

                            "PhysicalSlot": {

                                "Value": 103,

                                "AttributeType": "ImportAndExport",

                                "Import": true

                            },

                            "LogicalSlot": {

                                "Value": 0,

                                "AttributeType": "ImportAndExport",

                                "Import": true

                            }

                        },

                        {

                            "PhysicalSlot": {

                                "Value": 104,

                                "AttributeType": "ImportAndExport",

                                "Import": true

                            },

                            "LogicalSlot": {

                                "Value": 0,

                                "AttributeType": "ImportAndExport",

                                "Import": true

                            }

                        }

                    ],

                    "Id": {

                        "Value": 1,

                        "AttributeType": "ImportAndExport",

                        "Import": true

                    },
                    "Usage": {

                        "Value": "Chassis Slot Mapping",

                        "AttributeType": "ExportOnly",

                        "Import": false

                    }

                }

            ],

            "SuperPodApplicationScenario": {

                …

            }

      }

}

评审结论

评审通过

1、同意新增装备定制项BMCSet_SlotMapping,针对整柜形态的产品,用于柜内节点的逻辑-物理槽位号映射关系表的装备阶段定制;

2、同意新增配置导入导出项SlotMapping,针对整柜形态的产品,用于通过配置导入导出对柜内节点的逻辑-物理槽位号映射关系表的定制;

遗留问题