E.4. 在一个主干接口上使用原生 VLAN
如果一个主干接口或绑定有一个在原生 VLAN 中的网络,IP 地址将会被直接分配到网桥,而不会创建一个 VLAN 接口。如果原生 VLAN 被用于 External 网络,在
network-environment.yaml 中把 NeutronExternalNetworkBridge 参数设置为 br-ex ,而不是 ''。
例如,当 External 网络在一个原生 VLAN 中时,一个绑定的配置将会和以下类似:
network_config:
- type: ovs_bridge
name: {get_input: bridge_name}
addresses:
- ip_netmask: {get_param: ExternalIpSubnet}
routes:
- ip_netmask: 0.0.0.0/0
next_hop: {get_param: ExternalInterfaceDefaultRoute}
members:
- type: ovs_bond
name: bond1
ovs_options: {get_param: BondInterfaceOvsOptions}
members:
- type: interface
name: nic3
primary: true
- type: interface
name: nic4
注意
当把地址(以及可能的路由)声明移到网桥上时,需要把相应的 VLAN 接口从网桥上删除。这个改变需要在所有相关的节点上进行。External 网络只会位于控制器上,所以只有控制器模板需要被修改。Storage 网络的情况则不同,它可以被附加到所有角色上,因此当 Storage 网络位于默认的 VLAN 中时,所有的角色都需要被修改。