背景
当前通用场景为网卡与单主机一一对应,但是对于多主机机型来说,网卡存在一对多的场景,例如八主机机型有两张网卡,其中一张对应system[1,3,6,8],另一张网卡对应system[2,4,5,7] 。不同的机型网卡与OS对应的关系不尽相同。需要新增一个属性来表示网卡与OS的对应关系。
整体方案
新增私有对象NicMultihostConfig用于描述多主机机型网卡与系统的映射关系,根据网卡的槽位号用来配置网卡与系统的映射关系,不配置属性则保持原来的策略。
详细描述:
变更描述:新增私有对象NicMultihostConfig
应用场景: 通过网卡与系统之间的映射关系更新系统的启动状态。
持久化类型: 不持久化
操作权限 : ReadOnly
变更属性
| 属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 属性说明 | 属性约束 |
|---|---|---|---|---|---|---|---|
| Maps | 新增属性 | a | 只读 R:ReadOnly | 不持久化 | false | 用于描述网卡与系统的映射关系 | 无 |
| SlotId | 新增属性 | a | 只读 R:ReadOnly | 不持久化 | false | 网卡的槽位 | 无 |
| MultihostIds | 新增属性 | ay | 只读 R:ReadOnly | 不持久化 | false | 槽位对应的主机Id | 无 |
配置示例
"NicMultihostConfig": {
"Maps": [
{
"SlotId": 1,
"MultihostIds": [1,3,6,8]
},
{
"SlotId": 2,
"MultihostIds": [2,4,5,7]
}
]
}
评审结论
1、在platform.sr里面新增私有对象NicMultihostConfig