Openvswitch: várias pontes virtuais sobre uma interface de ligação

1

Meu objetivo final é configurar um servidor RedHat 6.6 com o Openvswitch, conforme mostrado na imagem a seguir:

Osarquivosdeconfiguraçãodeinterfacessão:

ifcfg-eth0

DEVICE=eth0ONBOOT=yesNM_CONTROLLED=noBOOTPROTO=none

ifcfg-eth1

DEVICE=eth1ONBOOT=yesNM_CONTROLLED=noBOOTPROTO=none

ifcfg-bond0

DEVICE=bond0BONDING_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

Não sei como associar várias pontes virtuais a uma interface de ligação. Quando eu defino interface de ligação só pode especificar uma ponte virtual. Eu preciso definir uma ponte virtual para cada grupo de máquinas virtuais.

Se isso não for possível, essa estratégia pode isolar o tráfego de cada grupo de máquinas virtuais?

Obrigado!

    
por Alvaro Gonzalez 08.06.2015 / 16:30

1 resposta

0

Uma solução alternativa é usar porta de patch para conectar várias pontes virtuais:

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

Aportadepatchmáximoé5

ovs-vsctlshowBridge"virbr0"
    Port "virbr0"
        Interface "virbr0"
            type: internal
    Port "patch0-1"
        Interface "patch0-1"
            type: patch
            options: {peer="patch1-0"}
Bridge "virbr1"
    Port "bond0"
        Interface "eth0"
        Interface "eth1"
    Port "patch1-0"
        Interface "patch1-0"
            type: patch
            options: {peer="patch0-1"}
    Port "virbr1"
        Interface "virbr1"
            type: internal
    
por 17.06.2015 / 11:06