๐ 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 ้็จไธญ้ๅฐไปปไฝๅ้ก,ๆญก่ฟ็่จไบคๆต。
ๅฆๆ้็ฏๅฐไฝ ๆๅนซๅฉ,ไนๅฅๅฟไบๅไบซ็ตฆๆดๅคๆๅ!
ๆฒๆ็่จ:
ๅผต่ฒผ็่จ