วิธีใช้ 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 ต่างกันอย่างไร

คุณสมบัติNLBFailover 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 เพื่อรองรับผู้ใช้งานจำนวนมาก

Popular posts from this blog

Windows Server 2022 ยังน่าใช้ในปีนี้หรือไม่? คำตอบสำหรับคนกำลังวางระบบใหม่

สเปกเครื่องสำหรับติดตั้ง Windows Server 2022 เลือกอย่างไรให้คุ้มและใช้งานได้ยาว

Windows Server 2022 คืออะไร? คู่มือสำหรับมือใหม่