这些服务器的业务口全部连接到同一台物理服务器上,隶属于同一个vlan(192.168.33.0/24)。

服务器的配置

在openvswitch的bonding口中配置vlan相对于传统linux bonding口要方便一些。openvswitch是直接在ovs-bridge中添加vlan虚拟子接口的。

$ sudo ovs-vsctl add-port ovsbr1 vlan111 -- set interface vlan111 type=internal
$ sudo ovs-vsctl set port vlan111 tag=111
$ sudo ifconfig vlan111 192.168.111.1/24

上述配置只是临时有效,服务器重启后将消失,若希望永久生效的话需将配置写到ifcfg-vlan111.cfg中。

ifcfg-vlan111
DEVICE=vlan111
DEVICETYPE=ovs
ONBOOT=yes
TYPE=OVSIntPort
OVS_BRIDGE=ovsbr1
OVS_OPTIONS="tag=111"
BOOTPROTO=static
IPADDR=192.168.111.1
NETMASK=255.255.255.0
NM_CONTROLLED=no
HOTPLUG=no

每个vlan虚拟子接口都需要一个独一无二的配置文件,建议以ifcfg-vlanNNN.cfg样式命名,其中NNN为vlan id。

交换机的配置

详细参考openvswitch和bonding的场景二。