在 Open vSwitch 实现方式下,不同 vlan instance 的虚拟网卡都接到 br-int 上。
这一点与 linux bridge 非常不同,linux bridge 是不同 vlan 接到不同的网桥上。
在这里,收发 vlan 数据的物理网卡为 eth1,上面可以走多个 vlan,
所以物理交换机上与 eth1 相连的 port 要设置成 trunk 模式,而不是 access 模式。
控制节点
neutron.conf
|
|
ml2_conf.ini
|
|
openvswitch_agent.ini
|
|
创建网桥,绑定物理网卡
|
|
拷贝在ml2_conf.ini
|
|
计算节点
neutron.conf
|
|
openvswitch_agent.ini
|
|
创建网桥,绑定物理网卡
|
|
控制台创建网络
配置准备工作,创建 vlan100。
打开菜单 Admin -> Networks,点击 “Create Network” 按钮
Provider Network Type 选择 “VLAN”。
Physical Network 填写 “provider ”,与 ml2_conf.ini 中 network_vlan_ranges 参数值保持一致。
Segmentation ID 即 VLAN ID,设置为 100
点击 “Create Network”
点击 vlan100 链接,进入 network 配置页面,目前还没有 subnet,点击 “Create Subnet” 按钮
注意
这里省略了数据库的配置步骤