
Mi objetivo final es configurar un servidor RedHat 6.6 con Openvswitch como se muestra en la siguiente imagen:
Los archivos de configuración de interfaces son:
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
No sé cómo asociar varios puentes virtuales a una interfaz de enlace. Cuando defino la interfaz de vinculación, solo puedo especificar un puente virtual. Necesito definir un puente virtual para cada grupo de máquinas virtuales.
Si esto no es posible, ¿esa estrategia puede pasar a aislar el tráfico de cada grupo de máquinas virtuales?
¡Gracias!
Respuesta1
Una solución alternativa es utilizar el puerto de parche para conectar varios puentes virtuales:
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-parche1-0
DEVICE=patch1-0
ONBOOT=yes
DEVICETYPE=ovs
TYPE=OVSPatchPort
OVS_BRIDGE=virbr1
OVS_PATCH_PEER=patch0-1
ifcfg-parche0-1
DEVICE=patch0-1
ONBOOT=yes
DEVICETYPE=ovs
TYPE=OVSPatchPort
OVS_BRIDGE=virbr0
OVS_PATCH_PEER=patch1-0
El puerto de parche máximo es 5
ovs-vsctl show
Bridge "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