
나의 궁극적인 목표는 다음 이미지와 같이 Openvswitch를 사용하여 RedHat 6.6 서버를 구성하는 것입니다.
인터페이스 구성 파일은 다음과 같습니다.
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
여러 가상 브리지를 하나의 본딩 인터페이스에 연결하는 방법을 모르겠습니다. 본딩 인터페이스를 정의할 때 가상 브리지만 지정할 수 있습니다. 각 가상 머신 그룹에 대해 가상 브리지를 정의해야 합니다.
이것이 가능하지 않은 경우 해당 전략을 계속 진행하여 각 가상 머신 그룹에서 트래픽을 격리할 수 있습니까?
감사해요!
답변1
해결 방법은 패치 포트를 사용하여 여러 가상 브리지를 연결하는 것입니다.
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-패치1-0
DEVICE=patch1-0
ONBOOT=yes
DEVICETYPE=ovs
TYPE=OVSPatchPort
OVS_BRIDGE=virbr1
OVS_PATCH_PEER=patch0-1
ifcfg-패치0-1
DEVICE=patch0-1
ONBOOT=yes
DEVICETYPE=ovs
TYPE=OVSPatchPort
OVS_BRIDGE=virbr0
OVS_PATCH_PEER=patch1-0
최대 패치 포트는 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