Openvswitch: บริดจ์เสมือนหลายรายการบนหนึ่งพันธะอินเตอร์เฟส


1

เป้าหมายสูงสุดของฉันคือการกำหนดค่าเซิร์ฟเวอร์ RedHat 6.6 ด้วย Openvswitch ดังที่แสดงในภาพต่อไปนี้:

Virtual Bridge หลายตัวบนอินเตอร์เฟสการเชื่อม

ไฟล์การกำหนดค่าการเชื่อมต่อคือ:

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

ฉันไม่ทราบวิธีเชื่อมโยงบริดจ์เสมือนหลาย ๆ ตัวกับส่วนเชื่อมประสานเดียว เมื่อฉันกำหนดอินเตอร์เฟซพันธะสามารถระบุสะพานเสมือน ฉันต้องการกำหนดบริดจ์เสมือนสำหรับแต่ละกลุ่มของเครื่องเสมือน

หากเป็นไปไม่ได้กลยุทธ์นั้นสามารถแยกการรับส่งข้อมูลจากเครื่องเสมือนแต่ละกลุ่มได้หรือไม่

ขอบคุณ!

คำตอบ:


0

วิธีแก้ปัญหาใช้พอร์ตแพตช์เพื่อเชื่อมต่อบริดจ์เสมือนหลายตัว:

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

ป้อนคำอธิบายรูปภาพที่นี่

พอร์ต patch Maximun คือ 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.