熱門分類
載入中…
目錄0%

🌐 Proxmox VE 虛擬網路:Linux Bridge vs OVS vs VXLAN 進階部署完整指南

    🌐 Proxmox VE 虛擬網路完整指南

    Proxmox VE 的網路系統非常彈性,支援 Linux Bridge、OVS(Open vSwitch)以及 VXLAN Overlay。 若能掌握這三項技術,就能部署企業級虛擬化架構,包括:

    • VLAN-aware 虛擬交換器
    • VXLAN Overlay / SDN 網路
    • LACP Link Aggregation
    • Multi-NIC 負載平衡
    • 資料中心跨主機虛擬網路

    本篇將提供完整比較、架構圖、實作與最佳實務。

    📌 Linux Bridge vs OVS vs VXLAN:三系統比較

    功能項目Linux BridgeOVSVXLAN
    複雜度
    效能中(封包封裝)
    VLAN 支援Yes(Tag/Trunk)YesYes(Overlay)
    LACP 綁定支援(bond)支援(更強)N/A
    Overlay SDNNoNoYes
    跨資料中心NoNoYes(使用 VXLAN ID)
    最佳用途一般虛擬化進階網路大型叢集、容器平台

    📌 Proxmox 網路的基礎:Linux Bridge(最常用)

    Proxmox 預設使用 Linux Bridge(vmbr0),作為虛擬交換器。

    vmbr0(預設)設定範例

    auto vmbr0
    iface vmbr0 inet static
        address 192.168.10.10/24
        gateway 192.168.10.1
        bridge-ports eno1
        bridge-stp off
        bridge-fd 0
    

    啟用 VLAN-aware Bridge

    bridge-vlan-aware yes
    

    這樣 VM 就能在單一 bridge 上使用 VLAN tag(如 10、20、30)。

    📌 進階網路:使用 OVS(Open vSwitch)

    OVS 適合需要 SDN 功能的環境。如:

    • LACP bonding(802.3ad)
    • 大量 VLAN
    • OpenFlow
    • DPDK / 高速封包處理

    OVS Bridge 範例

    auto vmbr0
    iface vmbr0 inet static
        address 10.10.0.10/24
        gateway 10.10.0.1
        ovs_type OVSBridge
        ovs_ports bond0
    
    auto bond0
    iface bond0 inet manual
        ovs_type OVSBond
        ovs_bridge vmbr0
        ovs_bonds eno1 eno2
        ovs_options bond_mode=balance-slb
    

    若使用 LACP

    ovs_options bond_mode=802.3ad
    

    📌 VXLAN Overlay:跨主機虛擬網路(VM 之間 L2 互通)

    VXLAN 可將 VM 網路封裝成 Overlay, 常用於:

    • 跨節點 VM 互通
    • Kubernetes / Ceph 叢集隔離網路
    • 遠端機房連線
    • 多租戶隔離

    VXLAN 設定範例(Proxmox / Linux)

    auto vxlan100
    iface vxlan100 inet manual
        vxlan-id 100
        vxlan-local-tunnelip 192.168.50.10
        vxlan-remoteip 192.168.50.11
        bridge-learning off
    

    加入 bridge

    auto vmbr1
    iface vmbr1 inet manual
        bridge-ports vxlan100
        bridge-stp off
        bridge-fd 0
    

    📌 Multi-NIC + LACP + VLAN-aware:企業常用最佳實務

    以下為企業常見的 Proxmox 網路架構:

    • 2 × NIC → Bond0(LACP)
    • Bond0 → VLAN-aware Bridge
    • Bridge → VM/CT VLAN Tagging
    • Overlay(VXLAN) → 跨節點節點通訊

    完整示範

    auto bond0
    iface bond0 inet manual
        bond-slaves eno1 eno2
        bond-miimon 100
        bond-mode 802.3ad
    
    auto vmbr0
    iface vmbr0 inet static
        address 10.0.0.10/24
        gateway 10.0.0.1
        bridge-ports bond0
        bridge-vlan-aware yes
    

    📌 部署建議(依環境)

    情境建議技術說明
    一般 VM、家用、SOHOLinux Bridge最穩定、相容性高
    大量 VLAN / LACPOVS更彈性的 SDN 架構
    跨主機 OverlayVXLAN適合叢集、容器平台
    企業 Proxmox ClusterBond + VLAN-aware + VXLAN效能、彈性、安全兼具

    📌 常見錯誤排查

    1. LACP 不起作用

    確認交換器端也啟用 802.3ad。

    2. VM DHCP 拿不到 IP

    • Bridge 是否 VLAN-aware
    • VM 是否正確 tag VLAN

    3. VXLAN 無法通

    • remote-ip 是否可互 ping
    • 防火牆是否封鎖 UDP 4789
    • VXLAN ID 是否一致

    📌 總結

    Linux Bridge 最簡單;OVS 最彈性;VXLAN 最強大。 企業架構常常是三者混用,取決於部署需求。

    📚 延伸閱讀

    💬 歡迎在下方留言討論!

    若你在部署 Proxmox 網路、OVS、VXLAN 過程中遇到任何問題,歡迎留言交流。
    如果這篇對你有幫助,也別忘了分享給更多朋友!

    🔗 分享這篇 LINE Facebook X

    沒有留言:

    字級