背景
多网口场景下,BMC的新增对外网口组需支持网络配置信息的导入导出项。
现状
当前无新增对外网口组对应网络配置信息的导入导出项。
方案
新增导出项 EthGroups,类型为array,承载新增网口组的配置导入导出项。
增加配置项,可以在现网进行当前配置的快速复制部署,支持配置项导出之后直接导入。
评审点
| 评审点 | 导出项 | 导出子项 | 取值类型 | 属性类型 | 取值范围 | 默认值 | 含义说明 | 导出后是否可直接导入 |
|---|---|---|---|---|---|---|---|---|
| 1 | EthGroups(新增) | Id | integer | ExportOnly | 整数 | 无 | 对外网口组Id | 是 |
| 2 | EthGroups(新增) | NetMode | string | ImportAndExport | “Fixed”, “Automatic” | 无 | 对外网口模式 | 是 |
| 3 | EthGroups(新增) | ActivePort | integer | ImportAndExport | 整数 | 无 | 指定管理网口 | 是 |
| 4 | EthGroups(新增) | IpVersion | string | ImportAndExport | “IPv4”, “IPv6”, “IPv4AndIPv6” | 无 | IP协议使能 | 是 |
| 5 | EthGroups(新增) | IpMode | string | ImportAndExport | “Static”, “DHCP” | 无 | IPv4地址获取模式 | 是 |
| 6 | EthGroups(新增) | IpAddr | string | ImportAndExport | IPv4格式(如:192.168.2.100) | 无 | IPv4地址 | 否 |
| 7 | EthGroups(新增) | SubnetMask | string | ImportAndExport | 四段式掩码格式(如:255.255.255.0) | 无 | IPv4子网掩码 | 否 |
| 8 | EthGroups(新增) | DefaultGateway | string | ImportAndExport | IPv4格式(如:192.168.2.1) | 无 | IPv4默认网关 | 否 |
| 9 | EthGroups(新增) | BackupIpAddr | string | ImportAndExport | IPv4格式(如:192.168.2.100) | 无 | 备用IPv4地址 | 否 |
| 10 | EthGroups(新增) | BackupSubnetMask | string | ImportAndExport | 四段式掩码格式(如:255.255.255.0) | 无 | 备用IPv4子网掩码 | 否 |
| 11 | EthGroups(新增) | Ipv6Mode | string | ImportAndExport | “Static”, “DHCPv6” | 无 | IPv6地址获取模式 | 是 |
| 12 | EthGroups(新增) | Ipv6Addr | string | ImportAndExport | IPv6格式(如:fdc1::0c25) | 无 | IPv6地址 | 否 |
| 13 | EthGroups(新增) | Ipv6Prefix | integer | ImportAndExport | 0–128 | 无 | IPv6地址前缀长度 | 否 |
| 14 | EthGroups(新增) | Ipv6DefaultGateway | string | ImportAndExport | IPv6格式(如:fdc1::1) | 无 | IPv6地址默认网关 | 否 |
| 15 | IPMIChannel | NCSILanChannelNumber | integer | ImportAndExport | 整数 | 2 | NCSI共享网口对外的网络通道编号 | 是 |
评审结论
通过,具体结论如下:
- 同意新增导入导出项
EthGroups,类型为array,用以承载新增网口组的配置导入导出项; - 同意在配置导入导出项
EthGroups下新增以下导出子项:
Id,取值类型为integer,属性类型为ExportOnly,含义为标识网口组对象;NetMode,取值类型为string,属性类型为ImportAndExport,取值范围为"Fixed", “Automatic”,含义为对外网口模式;ActivePort,取值类型为integer,属性类型为ImportAndExport,含义为指定管理网口;IpVersion,取值类型为string,属性类型为ImportAndExport,取值范围为"IPv4", “IPv6”, “IPv4AndIPv6”,含义为IP协议使能;IpMode,取值类型为string,属性类型为ImportAndExport,取值范围为"Static", “DHCP”,含义为IPv4地址获取模式;IpAddr,取值类型为string,属性类型为ImportAndExport,取值范围为IPv4格式,含义为IPv4地址;SubnetMask,取值类型为string,属性类型为ImportAndExport,取值范围为四段式的掩码格式,含义为IPv4子网掩码;DefaultGateway,取值类型为string,属性类型为ImportAndExport,取值范围为IPv4格式,含义为IPv4默认网关;BackupIpAddr,取值类型为string,属性类型为ImportAndExport,取值范围为IPv4格式,含义为备用IPv4地址;BackupSubnetMask,取值类型为string,属性类型为ImportAndExport,取值范围为四段式的掩码格式,含义为备用IPv4子网掩码;Ipv6Mode,取值类型为string,属性类型为ImportAndExport,取值范围为"Static", “DHCPv6”,含义为IPv6地址获取模式;Ipv6Addr,取值类型为string,属性类型为ImportAndExport,取值范围为IPv6格式,含义为IPv6地址;Ipv6Prefix,取值类型为integer,属性类型为ImportAndExport,取值范围为0-128,含义为IPv6地址前缀长度;Ipv6DefaultGateway,取值类型为string,属性类型为ImportAndExport,取值范围为IPv6格式,含义为IPv6地址默认网关;
遗留问题
无