
私の最終的な目標は、次の図に示すように、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-ボンド0
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 つのボンディング インターフェイスに関連付ける方法がわかりません。ボンディング インターフェイスを定義するときに指定できるのは仮想ブリッジのみです。仮想マシンのグループごとに仮想ブリッジを定義する必要があります。
これが不可能な場合は、その戦略で各仮想マシン グループからのトラフィックを分離することはできますか?
ありがとう!
答え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