ทำความเข้าใจเกี่ยวกับ NIC Bonding ใน Linux และ Proxmox VE

Published on March 9, 2026
ทำความเข้าใจเกี่ยวกับ NIC Bonding ใน Linux และ Proxmox VE

สำหรับการเพิ่มความเร็วและ Redundancy ใน Proxmox VE โดยเฉพาะกับระบบเครือข่ายนั้น แน่นอนว่าจะเกี่ยวกับเรื่องของ Network โดยตรง วันนี้เราเลยพาไปพบกับบทความเกี่ยวกับเรื่องการทำ NIC Bonding หรือ อาจจะเรียกว่ามันคือการรวม Network Interface Card (NIC) ให้มาทำงานร่วมกัน ซึ่งต้องบอกว่า มันมีหลายวิธี โดยจะมีทั้ง ทำงานพร้อมกัน เพื่อช่วยเพิ่มความเร็ว หรือ ทำงานขาใด ขาหนึ่ง เพื่อสลับเมื่อมีปัญหา

Bonding mode ของ Linux NIC Bonding อาจจะพูดถึงในอีกชื่อหนึ่งคือ Link Aggregation

เมื่อท่านเลือกการทำ Bonding NIC ใน Proxmox VE ท่านอาจจะเจอกับ mode การทำงานหลายแบบ และอาจจะทำให้สับสน วันนี้เราเลยไปดูแต่ละตัวกันเลยว่าท่านควรจะเลือกแบบไหนที่จะเหมาะกับท่านที่สุด

1. balance-rr (Round Robin)
หลักการทำงาน

  • ส่ง packet สลับกันไปแต่ละ NIC
  • NIC1 → NIC2 → NIC3 → NIC1 →

ข้อดี

  • ใช้ bandwidth ทุกเส้นพร้อมกัน
  • throughput สูงสุด เพราะว่า การกระจายของมันคือ การกระจายในระดับ packet

ข้อเสีย

  • packet อาจ out-of-order
  • switch บางรุ่น อาจจะมีความเข้ากันไม่ได้
  • ต้อง config switch support

เหมาะสำหรับ

  • network ที่ไม่ซีเรียสเรื่อง packet order หรือลำดับของ packet
  • lab หรือ storage network

mode number => mode=0

2. active-backup

หลักการทำงาน

  • มี NIC ทำงาน แค่ตัวเดียว
  • อีกตัวเป็น backup
  • ถ้า NIC หลักเสีย
  • backup จะขึ้นมาแทนทันที

ข้อดี

  • config ง่าย
  • switch ไม่ต้อง config
  • เสถียรที่สุด

ข้อเสีย

  • bandwidth ไม่เพิ่ม เพราะ ณ เวลาใดๆ ทำงานเส้นเดียว

เหมาะกับ

  • server production
  • virtualization (Proxmox / VMware / Hyper-V)

mode number => mode=1

3. balance-xor

หลักการทำงาน

  • ใช้ hash algorithm

เช่น hash(MAC src + MAC dst) แล้วเลือก NIC

ข้อดี

  • traffic balance ดี
  • packet order เรียงตามลำดับ

ข้อเสีย

  • ต้อง config switch

เหมาะกับ

  • server ที่มี connection หลาย client

mode number => mode=2

4. broadcast

หลักการทำงาน

  • ส่ง packet ออกทุก NIC พร้อมกัน

ข้อดี

  •  redundancy สูงสุด

ข้อเสีย

  • เปลือง bandwidth มาก
  • ไม่ค่อยเป็นที่นิยมใช้

mode number => mode=3

5. 802.3ad (LACP) ซึ่งต้องบอกว่า วิธีการนี้เป็นที่นิยมที่สุดในปัจจุบัน

หลักการทำงาน

  • ใช้ LACP (Link Aggregation Control Protocol)
  • server และ switch จะ negotiate กัน หรือสื่อสารกัน

ข้อดี

  • bandwidth รวมกันได้ เช่น ถ้า NIC แต่ละตัวความเร็ว 2.5Gbps ท่านจะได้ความเร็วรวม 5Gbps
  • load balancing ดี
  • มีมาตรฐานรองรับ standard IEEE

ข้อเสีย

  • ต้อง config switch

mode number => mode=4

6. balance-tlb (Transmit Load Balancing)

หลักการทำงาน

  • outgoing traffic ส่งเท่ากันหรือ balance ทุก NIC
  • incoming traffic รับจาก NIC เดียว

ข้อดี

  • ไม่ต้อง config switch

ข้อเสีย

  • RX หรือภาคส่งยัง bottleneck เพราะส่งออกได้น้อยกว่ารับ

mode number => mode=5

7. balance-alb (Adaptive Load Balancing)

หลักการทำงาน

  • TX balance
  • RX balance ด้วย ARP negotiation

ข้อดี

  • balance ทั้ง send/receive
  • ไม่ต้อง config switch**

ข้อเสีย

  • มีความซับซ้อน หรือ complexity สูงกว่า

mode number => mode=6

 

สรุปการตั้งค่าใน Switch และโหมดการทำงานฝั่ง Proxmox VE

Mode ต้อง config switch Switch type
balance-rr Static LAG
active-backup port ปกติ
balance-xor Static LAG
broadcast port ปกติ
802.3ad (LACP) LACP
balance-tlb port ปกติ
balance-alb port ปกติ

สนใจติดตั้ง Proxmox VE ไม่ว่าจะเป็น Standalone หรือ Cluster สอบถามพูดคุยผ่าน Line OA : @avesta.co.th หรืออีเมล์ [email protected]

 

อะไรคือ EVPN

การทำ virtualization ในระดับเครือข่าย มันจะต้องเจอกับข้อจำกัด หรือ อาจจะเรียกว่าความเข้มงวดในหลายๆ ส่วนที่เกี่ยวข้อง ยกตัวอย่างเช่น Virtual Private...

Read more »

อะไรคือ VXLAN

อะไรคือ VXLAN VXLAN นั้นย่อมาจาก Virtual Extensible Local-Area Networks คือหนึ่งในมาตรฐานที่ถูกกำหนดไว้โดย Internet...

Read more »

ทำไม Tailscale จึงเป็นตัวเลือกที่เหนือกว่า VPN แบบเดิมๆ

สำหรับ Virtual Private Network หรือ VPN นั้นแน่นอนว่า ภาคธุรกิจนั้นคุ้นเคยและมีการใช้งานกันมาอย่างยาวนานแล้ว เพราะมันสามารถสร้างรูปแบบการเชื่อมต่อที่ปลอดภัย สำหรับการเข้าถึงเครือข่ายภายใน...

Read more »

Stratis Storage

จากการที่ Fedora Engineering and Steering Committee (FESCo) ได้อนุมัติถึงการให้มีการตั้งค่าการติดตั้ง Stratis Storage...

Read more »

What is Network Functions Virtualization NFV

Network Functions Virtualization คือสิ่งที่เข้ามาแทนที่อุปกรณ์เน็ตเวิร์กที่เป็นฮาร์ดแวร์ด้วยความสามารถของ virtual machine ที่ทำหน้าที่ด้านการทำ routing และ load...

Read more »

Introduction to HAProxy and MetalLB

ทำความรู้จักกับ HAProxy และ MetalLB: หัวใจสำคัญของระบบ Load Balancing ใน Kubernetes บทนำ...

Read more »