Openvswitch: Mehrere virtuelle Brücken über eine Bonding-Schnittstelle

3465
Alvaro Gonzalez

Mein ultimatives Ziel ist es, einen RedHat 6.6-Server mit Openvswitch zu konfigurieren, wie in der folgenden Abbildung dargestellt:

Mehrere Virtual Bridge über Bonding-Schnittstelle

Schnittstellen Konfigurationsdateien sind:

ifcfg-eth0

DEVICE=eth0 ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=none 

ifcfg-eth1

DEVICE=eth1 ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=none 

ifcfg-bond0

DEVICE=bond0 BONDING_OPS="mode=4 miimon=500" DELAY=0 DEVICETYPE=ovs TYPE=OVSBond OVS_BRIDGE=virbr0  ONBOOT=yes BOOTPROTO=none NM_CONTROLLED=no HOTPLUG=no OVS_OPTIONS="bond_mode=balance-tcp lacp=active" BOND_IFACES="eth0 eth1" 

ifcg-virbr0

DEVICE=virbr0 DEVICETYPE=ovs TYPE=OVSBridge ONBOOT=yes BOOTPROTO=none NM_CONTROLLED=no DELAY=0 HOTPLUG=no 

Ich weiß nicht, wie mehrere virtuelle Brücken einer Bonding-Schnittstelle zugeordnet werden. Bei der Definition der Bonding-Schnittstelle kann nur eine virtuelle Brücke angegeben werden. Ich muss für jede Gruppe von virtuellen Maschinen eine virtuelle Brücke definieren.

Ist dies nicht möglich, kann mit dieser Strategie der Verkehr von jeder Gruppe von virtuellen Maschinen isoliert werden.

Vielen Dank!

1

1 Antwort auf die Frage

0
Alvaro Gonzalez

Eine Problemumgehung besteht in der Verwendung des Patch-Ports zum Verbinden mehrerer virtueller Brücken:

ifcfg-virbr0

DEVICE=virbr0 DEVICETYPE=ovs  TYPE=OVSBridge ONBOOT=yes BOOTPROTO=none NM_CONTROLLED=no DELAY=0 HOTPLUG=no 

ifcfg-virbr1

DEVICE=virbr1 DEVICETYPE=ovs TYPE=OVSBridge ONBOOT=yes BOOTPROTO=none NM_CONTROLLED=no DELAY=0 HOTPLUG=no 

ifcfg-patch1-0

DEVICE=patch1-0 ONBOOT=yes DEVICETYPE=ovs TYPE=OVSPatchPort OVS_BRIDGE=virbr1 OVS_PATCH_PEER=patch0-1 

ifcfg-patch0-1

DEVICE=patch0-1 ONBOOT=yes DEVICETYPE=ovs TYPE=OVSPatchPort OVS_BRIDGE=virbr0 OVS_PATCH_PEER=patch1-0 

enter image description here

Der maximale Patch-Port ist 5

ovs-vsctl show Bridge "virbr0" Port "virbr0" Interface "virbr0" type: internal Port "patch0-1" Interface "patch0-1" type: patch options:  Bridge "virbr1" Port "bond0" Interface "eth0" Interface "eth1" Port "patch1-0" Interface "patch1-0" type: patch options:  Port "virbr1" Interface "virbr1" type: internal