วิธีใช้ Network Load Balancing (NLB) บน Windows Server 2022 เพิ่มความพร้อมใช้งานและกระจายโหลดเซิร์ฟเวอร์
เมื่อจำนวนผู้ใช้งานเพิ่มขึ้น เซิร์ฟเวอร์เพียงเครื่องเดียวอาจไม่สามารถรองรับปริมาณงานทั้งหมดได้ หรือหากเครื่องนั้นล่ม บริการทั้งหมดก็จะหยุดทำงานทันที นี่คือเหตุผลที่องค์กรจำนวนมากเลือกใช้ Network Load Balancing (NLB) บน Windows Server 2022
NLB เป็นฟีเจอร์ของ Microsoft ที่ช่วยกระจายโหลดการรับส่งข้อมูลไปยังเซิร์ฟเวอร์หลายเครื่อง และช่วยให้บริการยังคงทำงานได้แม้มีเซิร์ฟเวอร์บางเครื่องเกิดปัญหา
บทความนี้จะอธิบายการติดตั้ง การตั้งค่า และแนวทางใช้งาน NLB บน Windows Server 2022 แบบครบถ้วน
🔹 Network Load Balancing คืออะไร
Network Load Balancing หรือ NLB คือเทคโนโลยีที่ช่วยกระจาย Traffic ไปยัง Server หลายเครื่องภายใน Cluster
ตัวอย่างเช่น
WEB01
WEB02
WEB03
ผู้ใช้งานจะเชื่อมต่อผ่าน
192.168.1.100
ซึ่งเป็น Virtual IP
NLB จะกระจายโหลดไปยังเซิร์ฟเวอร์แต่ละเครื่องโดยอัตโนมัติ
🔹 ประโยชน์ของ NLB
✅ เพิ่ม High Availability
✅ ลด Single Point of Failure
✅ รองรับผู้ใช้งานจำนวนมาก
✅ เพิ่มประสิทธิภาพระบบ
✅ ขยายระบบได้ง่าย
🔹 NLB เหมาะกับงานประเภทใด
NLB เหมาะกับ
✅ IIS Web Server
✅ RDS Gateway
✅ VPN Server
✅ Web Application
✅ API Server
✅ Intranet
ไม่เหมาะกับ
❌ File Server
❌ Database Server
❌ Domain Controller Replication
🔹 สิ่งที่ต้องเตรียม
ก่อนติดตั้ง
✅ Windows Server 2022 อย่างน้อย 2 เครื่อง
✅ Static IP
✅ Network เชื่อมถึงกัน
✅ Administrator Privilege
ตัวอย่าง
WEB01 = 192.168.1.11
WEB02 = 192.168.1.12
Virtual IP
192.168.1.100
🔹 ติดตั้ง NLB Feature
เปิด
Server Manager
เลือก
Manage
Add Roles and Features
เลือก
Features
ติ๊ก
Network Load Balancing
กด Install
ติดตั้งให้ครบทุกเครื่องใน Cluster
🔹 เปิด Network Load Balancing Manager
ไปที่
Tools
Network Load Balancing Manager
หรือ
nlbmgr
🔹 สร้าง NLB Cluster
คลิก
New Cluster
ใส่ชื่อ Server แรก
ตัวอย่าง
WEB01
กด Connect
เลือก Network Interface
กด Next
🔹 กำหนด Host Priority
Host Priority คือหมายเลขลำดับความสำคัญ
ตัวอย่าง
WEB01 = Priority 1
เครื่องแรกควรใช้ Priority 1
🔹 กำหนด Cluster IP
เพิ่ม IP
ตัวอย่าง
192.168.1.100
Subnet Mask
255.255.255.0
กด Next
🔹 กำหนด Cluster Name
ตัวอย่าง
web.company.local
หรือ
app.company.local
🔹 เลือก Cluster Operation Mode
มี 2 รูปแบบ
Unicast
นิยมใช้มากที่สุด
ข้อดี
✅ ติดตั้งง่าย
ข้อเสีย
❌ Switch บางรุ่นต้องตั้งค่าเพิ่ม
Multicast
เหมาะกับระบบขนาดใหญ่
แต่ตั้งค่ายุ่งยากกว่า
สำหรับองค์กรทั่วไป
แนะนำ
Unicast
🔹 เพิ่ม Server ตัวที่สอง
คลิกขวา Cluster
เลือก
Add Host To Cluster
เพิ่ม
WEB02
จากนั้นกด Finish
NLB จะเริ่ม Synchronize ทันที
🔹 ตรวจสอบสถานะ Cluster
หากทุกอย่างถูกต้อง
สถานะควรเป็น
Converged
แสดงว่า Cluster พร้อมใช้งาน
🔹 ทดสอบการทำงาน
Ping Virtual IP
ping 192.168.1.100
หรือเปิดเว็บไซต์
http://192.168.1.100
ควรเข้าถึงได้ปกติ
🔹 วิธีดูสถานะ NLB ด้วย PowerShell
ดู Cluster
Get-NlbCluster
ดู Host
Get-NlbClusterNode
ดู Interface
Get-NlbClusterPortRule
🔹 วิธีหยุด Node ชั่วคราว
ตัวอย่าง
Stop-NlbClusterNode
ใช้สำหรับ Maintenance
โดยไม่กระทบบริการ
🔹 วิธีเริ่ม Node ใหม่
Start-NlbClusterNode
Node จะกลับเข้าสู่ Cluster
อัตโนมัติ
🔹 วิธีลบ Node ออกจาก Cluster
Remove-NlbClusterNode
ใช้เมื่อยกเลิกการใช้งาน Server
🔹 ปัญหาที่พบบ่อย
❌ Cluster ไม่ Converged
สาเหตุ
Firewall
Network Interface ผิด
IP ซ้ำ
❌ Ping Virtual IP ไม่ได้
ตรวจสอบ
NLB Service
Switch
VLAN
❌ Traffic ไม่ถูกกระจาย
ตรวจสอบ
Port Rule
และ Affinity
🔹 Port Rules คืออะไร
Port Rule กำหนดว่าการรับส่งข้อมูลจะถูกกระจายอย่างไร
ตัวอย่าง
TCP 80
TCP 443
สำหรับ Web Server
🔹 Affinity คืออะไร
กำหนดว่าผู้ใช้จะถูกส่งไปยัง Node เดิมหรือไม่
None
กระจายทุก Request
Single
ผู้ใช้เดิมเข้าเครื่องเดิม
นิยมใช้กับ Web Application
🔹 Best Practices
✅ ใช้ Static IP
✅ ใช้ Dedicated NIC
✅ เปิด Monitoring
✅ ตรวจสอบ Event Log
✅ ใช้ DNS Alias
✅ สำรอง Configuration
หลายองค์กรที่ทีมงาน comsiam ดูแลจะใช้ NLB สำหรับ IIS Web Server และ Remote Desktop Gateway บน Windows Server 2022 เพื่อเพิ่มความพร้อมใช้งานของระบบ
🔹 NLB กับ Failover Cluster ต่างกันอย่างไร
| คุณสมบัติ | NLB | Failover Cluster |
|---|---|---|
| Load Balancing | ✅ | ❌ |
| High Availability | ✅ | ✅ |
| Shared Storage | ❌ | ✅ |
| Web Server | ✅ | ❌ |
| SQL Server | ❌ | ✅ |
เลือกใช้ให้เหมาะกับประเภทงาน
🔹 สรุป
Network Load Balancing (NLB) บน Windows Server 2022 เป็นเครื่องมือสำคัญสำหรับการเพิ่มความพร้อมใช้งานและกระจายโหลดให้กับ Web Server, VPN Server และ Application Server
หากติดตั้งอย่างถูกต้อง กำหนด Virtual IP เหมาะสม และตรวจสอบสถานะ Cluster อย่างสม่ำเสมอ จะช่วยลด Downtime และเพิ่มประสิทธิภาพของระบบได้อย่างมาก ซึ่งเป็นแนวทางที่องค์กรขนาดกลางและขนาดใหญ่ รวมถึงทีมงาน comsiam นิยมใช้งานบน Windows Server 2022 เพื่อรองรับผู้ใช้งานจำนวนมาก