Contact
Line : comsiam
Contact
Line : comsiam

หลายคนสามารถสร้าง Failover Cluster ได้สำเร็จ แต่กลับไม่เข้าใจว่า Cluster Quorum คืออะไร ทั้งที่ Quorum เป็นหนึ่งในองค์ประกอบสำคัญที่สุดของ Windows Server Cluster
ในหลายเหตุการณ์ที่ Cluster หยุดทำงานพร้อมกันทุก Node สาเหตุไม่ได้มาจาก Hardware เสีย หรือ Storage มีปัญหา แต่เกิดจากการสูญเสีย Quorum ซึ่งทำให้ Cluster ตัดสินใจหยุดบริการทั้งหมดเพื่อป้องกันความเสียหายของข้อมูล
หากคุณกำลังใช้งาน Windows Server 2025 การเข้าใจ Quorum ถือเป็นเรื่องที่สำคัญอย่างยิ่งสำหรับการออกแบบระบบ High Availability ระดับองค์กร
Cluster Quorum คือกลไกการโหวต (Voting Mechanism) ที่ใช้ตัดสินว่า Cluster ยังสามารถทำงานต่อได้หรือไม่
Quorum ถูกออกแบบมาเพื่อป้องกันปัญหาที่เรียกว่า
Split Brain
ซึ่งเป็นสถานการณ์ที่ Node หลายฝั่งคิดว่าตัวเองเป็นเจ้าของ Resource พร้อมกัน
หากเกิดเหตุการณ์นี้
Microsoft จึงใช้ Quorum เพื่อให้ Cluster สามารถตัดสินใจได้อย่างถูกต้อง
ทุก Node จะมี Vote
ตัวอย่าง
Cluster มี
รวมทั้งหมด
3 Votes
Cluster จะต้องมีเสียงเกินครึ่ง
หรือ
Majority
จึงจะสามารถทำงานต่อได้
Cluster 3 Node
รวม
3 Votes
ต้องมีอย่างน้อย
2 Votes
Cluster จึงจะ Online
หากเหลือเพียง 1 Vote
Cluster จะหยุดทำงาน
Split Brain คือเหตุการณ์ที่ Node แต่ละฝั่งไม่สามารถสื่อสารกันได้
ตัวอย่าง
Node01 คิดว่าตัวเองยัง Online
Node02 คิดว่าตัวเองยัง Online
ทั้งคู่พยายามให้บริการ Storage เดียวกัน
ผลลัพธ์คือ
❌ ข้อมูลเสียหาย
❌ Database เสียหาย
❌ VM อาจ Corrupt
Quorum ถูกสร้างขึ้นมาเพื่อป้องกันเหตุการณ์นี้
Windows Server 2025 รองรับหลายรูปแบบ
ได้แก่
ผู้ดูแลระบบควรเลือกให้เหมาะกับขนาดขององค์กร
ใช้สำหรับ Cluster ที่มีจำนวน Node เป็นเลขคี่
ตัวอย่าง
ทุก Node มี Vote
ไม่มี Witness
ข้อดี
✅ เรียบง่าย
✅ ดูแลง่าย
ข้อจำกัด
❌ เหมาะกับจำนวน Node คี่เท่านั้น
ใช้ Disk พิเศษเป็น Witness
ตัวอย่าง
รวมเป็น
3 Votes
ข้อดี
✅ เหมาะกับ 2 Node Cluster
ข้อจำกัด
❌ ต้องมี Shared Storage
ใช้ Shared Folder เป็น Witness
ตัวอย่าง
รวม
3 Votes
ข้อดี
✅ ไม่ต้องใช้ Shared Disk
✅ นิยมในองค์กรทั่วไป
ข้อจำกัด
❌ ต้องมี Server สำหรับ File Share
Cloud Witness ใช้บริการ Storage บน Azure
ตัวอย่าง
ข้อดี
✅ ไม่ต้องมี Witness Server
✅ เหมาะกับหลาย Site
✅ รองรับ Disaster Recovery
ข้อจำกัด
❌ ต้องมี Azure Account
เปิด PowerShell
รันคำสั่ง
Get-ClusterQuorum
ตัวอย่าง
QuorumResource
--------------
File Share Witness
หรือ
Cloud Witness
รัน
Get-ClusterNode | ft NodeName,State
ตรวจสอบว่า Node ทุกตัวทำงานได้ปกติ
Windows Server รุ่นใหม่รองรับ
Dynamic Quorum
ระบบจะปรับ Vote อัตโนมัติ
เมื่อ Node บางเครื่อง Offline
ช่วยเพิ่มความยืดหยุ่นให้ Cluster
ลดโอกาสสูญเสีย Quorum
Windows Server 2025 รองรับ
Dynamic Witness
ระบบจะเพิ่มหรือลด Vote ของ Witness อัตโนมัติ
ทำให้การคำนวณ Majority มีประสิทธิภาพมากขึ้น
เมื่อเสียงโหวตไม่ถึง Majority
Cluster จะ
นี่เป็นพฤติกรรมปกติของระบบ
แนะนำ
Node and File Share Majority
แนะนำ
Node Majority
แนะนำ
Cloud Witness
ทำให้ Cluster สูญเสีย Quorum ได้ง่าย
หาก Site ล่มทั้งหมด
Witness จะหายไปพร้อมกัน
ส่งผลต่อการโหวต
กระทบ Cloud Witness
✅ ใช้ Dynamic Quorum
✅ ใช้ Dynamic Witness
✅ วาง Witness แยกจาก Node หลัก
✅ ทดสอบ Failover เป็นประจำ
✅ ตรวจสอบ Quorum หลังเปลี่ยนแปลงระบบ
✅ บันทึก Topology ของ Cluster ทุกครั้ง
หลายองค์กรที่ออกแบบ Infrastructure ระดับ Enterprise ร่วมกับ comsiam มักกำหนด Quorum Design เป็นหนึ่งในเอกสารสำคัญก่อนนำ Cluster ขึ้น Production เพื่อป้องกันความเสี่ยงจากการสูญเสียบริการโดยไม่คาดคิด
Hyper-V Cluster อาศัย Quorum ในการตัดสินใจ
หาก Quorum มีปัญหา
VM จำนวนมากอาจหยุดทำงานพร้อมกัน
Cluster Quorum คือกลไกการโหวตที่ใช้กำหนดว่า Failover Cluster จะสามารถทำงานต่อได้หรือไม่ โดยมีหน้าที่สำคัญในการป้องกัน Split Brain และช่วยให้ Cluster ตัดสินใจได้อย่างถูกต้องเมื่อเกิดปัญหาด้าน Network หรือ Node Failure
Windows Server 2025 รองรับ Quorum หลายรูปแบบ เช่น Node Majority, Disk Witness, File Share Witness และ Cloud Witness ซึ่งแต่ละแบบเหมาะกับสถานการณ์ที่แตกต่างกัน ผู้ดูแลระบบควรเลือกใช้งานให้เหมาะสมกับสถาปัตยกรรมขององค์กร และวางแผน Quorum ตั้งแต่ช่วงออกแบบระบบ ซึ่งเป็นแนวทางที่ผู้เชี่ยวชาญจาก comsiam และองค์กรระดับ Enterprise ทั่วโลกใช้กันอย่างแพร่หลาย
หาก Node หลักของ Cluster คุณหยุดทำงานพร้อมกับ Network บางส่วนในวันนี้ คุณมั่นใจหรือไม่ว่าระบบ Quorum ที่ใช้อยู่ยังสามารถรักษาการทำงานของ Cluster ได้ต่อไป?