ทำความเข้าใจเกี่ยวกับ 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]

 

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

สำหรับการเพิ่มความเร็วและ Redundancy ใน Proxmox VE โดยเฉพาะกับระบบเครือข่ายนั้น แน่นอนว่าจะเกี่ยวกับเรื่องของ Network โดยตรง วันนี้เราเลยพาไปพบกับบทความเกี่ยวกับเรื่องการทำ...

Read more »

การเชื่อมต่อไปยัง Hyper-V จาก Workstation ที่มีสถานะของโดเมนต่างกัน

แน่นอนว่า การติดตั้ง Hyper-V นั้นสามารถทำได้ทั้งแบบ standalone หรือว่า domain ด้วยเหตุผลที่ต่างๆ กันไป เช่นกลัวการโดน...

Read more »

วิธีติดตั้งและตั้งค่า ProxCenter เชื่อมต่อ Proxmox VE ใช้งานจริง

เมื่อองค์กรเริ่มใช้งานหลายคลัสเตอร์ของ Proxmox VE การบริหารจัดการผ่านหน้าเว็บของแต่ละโหนดอาจไม่สะดวก และมองภาพรวมได้ยาก ProxCenter ถูกออกแบบมาเพื่อรวมศูนย์การจัดการทั้งหมด ไม่ว่าจะเป็น VM, Container,...

Read more »

ขับเคลื่อนความยั่งยื่นด้าน IT ผ่านกลยุทธ์ RSE

RSE คืออะไร RSE หรือ Responsible Sustainable Efficient หากแปลความตัวเราก็จะได้ความหมายว่า ความรับผิดชอบ ความยั่งยืน...

Read more »

ProxCenter บริหาร Proxmox VE แบบเดียวกับ vCenter ใน VMware

สิ่งหนึ่งที่ผู้ใช้งาน VMware รู้สึกว่าเหมือนจะหายไป หลังจากย้ายมา Proxmox VE นั่นก็คือ เครื่องมือบริหารแบบองค์รวมที่ทำหน้าที่คล้าย vCenter แต่ว่าตอนนี้ท่านอาจจะต้องเปลี่ยนความคิด...

Read more »

ทดสอบการรับภาระงานและความเค้นใน Web App และ API ด้วย Gatling

ความจำเป็นของการทำ Load และ Stress Test สำหรับ Web Application และ API...

Read more »