🌐 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 Bridge | OVS | VXLAN |
|---|---|---|---|
| 複雜度 | 低 | 中 | 高 |
| 效能 | 高 | 高 | 中(封包封裝) |
| VLAN 支援 | Yes(Tag/Trunk) | Yes | Yes(Overlay) |
| LACP 綁定 | 支援(bond) | 支援(更強) | N/A |
| Overlay SDN | No | No | Yes |
| 跨資料中心 | No | No | Yes(使用 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、家用、SOHO | Linux Bridge | 最穩定、相容性高 |
| 大量 VLAN / LACP | OVS | 更彈性的 SDN 架構 |
| 跨主機 Overlay | VXLAN | 適合叢集、容器平台 |
| 企業 Proxmox Cluster | Bond + 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 VE 網路基礎:Linux Bridge / OVS / VXLAN
- Proxmox HA 防呆與高可用設計
- Proxmox 企業部署藍圖:叢集、Ceph、備份、網路
- Proxmox 節點更換 IP / 系統更新指引
- Proxmox:ZFS vs LVM-Thin 比較
- Linux NFS 實務部署
💬 歡迎在下方留言討論!
若你在部署 Proxmox 網路、OVS、VXLAN 過程中遇到任何問題,歡迎留言交流。
如果這篇對你有幫助,也別忘了分享給更多朋友!
沒有留言: