参考下面图例说明
|-- br-ex.11 em1, em2 --建立绑定-> bond0 --建立ovs桥接-> br-ex --建立 vlan 虚拟网卡->| |-- br.ex.12 |-- bond1.15 p1p1, p1p2 --建立绑定-> bond1 ----建立 vlan 虚拟网卡->| |-- bond1.16
要求1
em1, em2 组件 bond0 , 组件 ovs 桥接网络 br-ex, 再添加 vlan (br-ex.11, br-ex.12)
要求2
p1p1, p1p2 组件 bond1, 添加 vlan (bond1.15 bond1.16)
解决方法
具有下面配置文件
/etc/modprobe.d/bond.conf (模块加载)
ifcfg-em1, ifcfg-em2, ifcfg-bond0, ifcfg-br-ex, ifcfg.br-ex.11, ifcfg.br-ex.12 (要求1)
ifcfg-p1p1, ifcfg-p1p2, ifcfg-bond1, ifcfg-bond1.15, ifcfg-bond1.16 (要求2)
添加模块
modprobe 8021q
参考配置
/etc/modprobe.d/bond.conf
alias bond0 bonding options bond0 mode=1 miimon=50 alias bond1 bonding options bond1 mode=0 miimon=50
ifcfg-em1
DEVICE=em1 ONBOOT=yes BOOTPROTO=none SLAVE=yes MASTER=bond0
ifcfg-em2
DEVICE=em2 ONBOOT=yes BOOTPROTO=none SLAVE=yes MASTER=bond0
ifcfg-bond0
DEVICE=bond0 ONBOOT=yes BOOTPROTO=none TYPE=OVSPort DEVICETYPE=ovs OVS_BRIDGE=br-ex
ifcfg-br-ex
DEVICE=br-ex ONBOOT=yes BOOTPROTO=none DEVICETYPE=ovs TYPE=OVSBridge <- 大小写
ifcfg-br-ex.11
DEVICE=br-ex.11 ONBOOT=yes BOOTPROTO=none IPADDR=XXXXXX NETMASK=XXXXX GATEWAY=XXXXXX VLAN=yes
ifcfg-br-ex.12
DEVICE=br-ex.12 ONBOOT=yes BOOTPROTO=none IPADDR=XXXXXX NETMASK=XXXXX VLAN=yes
解决方案2
ifcfg-p1p1
DEVICE=p1p1 ONBOOT=yes BOOTPROTO=none SLAVE=yes MASTER=bond1
ifcfg-p1p2
DEVICE=p1p2 ONBOOT=yes BOOTPROTO=none SLAVE=yes MASTER=bond1
ifcfg-bond1
DEVICE=bond1 ONBOOT=yes BOOTPROTO=none
ifcfg-bond1.15
DEVICE=bond1.15 ONBOOT=yes BOOTPROTO=none IPADDR=XXXXXX NETMASK=XXXXX VLAN=yes
ifcfg-bond1.16
DEVICE=bond1.16 ONBOOT=yes BOOTPROTO=none IPADDR=XXXXXX NETMASK=XXXXX VLAN=yes