วิธีตั้งค่า File Share Witness บน Windows Server 2025 สำหรับ Failover Cluster แบบละเอียด

File Share Witness เป็นหนึ่งในวิธีการกำหนด Quorum ที่ได้รับความนิยมมากที่สุดสำหรับ Windows Server Failover Cluster โดยเฉพาะ Cluster แบบ 2 Node เนื่องจากติดตั้งง่าย ใช้ทรัพยากรน้อย และไม่จำเป็นต้องมี Shared Disk เพิ่มเติม

หากออกแบบอย่างถูกต้อง File Share Witness จะช่วยให้ Cluster สามารถตัดสินใจได้อย่างแม่นยำเมื่อเกิดเหตุการณ์ Node Failure หรือ Network Partition และลดความเสี่ยงจากการสูญเสีย Quorum ได้อย่างมาก

① File Share Witness คืออะไร

File Share Witness หรือ FSW คือ Shared Folder ที่ถูกใช้เป็น Vote เพิ่มเติมในระบบ Cluster

ตัวอย่าง

Cluster

  • Node01
  • Node02

หากมีเพียง 2 Vote

เมื่อ Node ใด Node หนึ่งล้มเหลว

Cluster อาจสูญเสีย Majority ได้

ดังนั้นจึงเพิ่ม

File Share Witness

เข้ามาเป็น Vote ที่ 3

ทำให้ Cluster สามารถตัดสินใจได้ถูกต้อง

② File Share Witness ทำงานอย่างไร

ตัวอย่าง

  • Node01 = 1 Vote
  • Node02 = 1 Vote
  • File Share Witness = 1 Vote

รวม

3 Votes

Cluster ต้องมีอย่างน้อย

2 Votes

จึงจะ Online ได้

③ เหมาะกับระบบแบบใด

เหมาะสำหรับ

✅ 2 Node Cluster

✅ Hyper-V Cluster

✅ File Server Cluster

✅ Branch Office

✅ Multi Site Cluster

✅ Small Enterprise

④ ข้อกำหนดก่อนเริ่ม

ต้องมี Server แยกสำหรับเก็บ Share

ตัวอย่าง

FSW01

ไม่ควรอยู่บน Node ของ Cluster

และควรมี

  • Active Directory
  • DNS
  • Network เชื่อมต่อได้
  • Static IP

⑤ สร้าง Folder สำหรับ Witness

บน Server FSW01

สร้าง Folder

ตัวอย่าง

D:\ClusterWitness

หรือ

E:\FSW

⑥ แชร์ Folder

คลิกขวา Folder

เลือก

Properties

จากนั้น

Sharing

Advanced Sharing

ติ๊ก

Share this folder

ตั้งชื่อ Share

ตัวอย่าง

ClusterWitness

⑦ กำหนด Share Permission

กำหนดสิทธิ์

Everyone

หรือ

Cluster Computer Object

ให้มีสิทธิ์

  • Read
  • Change
  • Full Control

ตามนโยบายองค์กร

⑧ กำหนด NTFS Permission

ที่ Security Tab

เพิ่ม

Cluster Name Object (CNO)

ตัวอย่าง

CLUSTER01$

กำหนดสิทธิ์

Full Control

หากไม่กำหนดสิทธิ์นี้

File Share Witness จะตั้งค่าไม่สำเร็จ

⑨ ตรวจสอบ Share

จาก Node ใดก็ได้

รัน

Test-Path \\FSW01\ClusterWitness

ผลลัพธ์ควรเป็น

True

⑩ ตั้งค่า File Share Witness ผ่าน GUI

เปิด

Failover Cluster Manager

เลือก Cluster

คลิกขวา

More Actions

เลือก

Configure Cluster Quorum Settings

เลือก

Select the quorum witness

จากนั้นเลือก

Configure a file share witness

ใส่ Path

\\FSW01\ClusterWitness

กด Finish

⑪ ตั้งค่าผ่าน PowerShell

สามารถทำได้รวดเร็วกว่า

Set-ClusterQuorum `
-FileShareWitness "\\FSW01\ClusterWitness"

ระบบจะตั้งค่าให้อัตโนมัติ

⑫ ตรวจสอบผลลัพธ์

รัน

Get-ClusterQuorum

ผลลัพธ์ตัวอย่าง

Node and File Share Majority

แสดงว่าการตั้งค่าสำเร็จ

⑬ ตรวจสอบ Resource ของ Witness

รัน

Get-ClusterResource

จะพบ Resource ของ Witness

อยู่ในสถานะ

Online

⑭ วิธีทดสอบ File Share Witness

ทดลองปิด Node หนึ่งเครื่อง

ตัวอย่าง

ปิด

Node02

Cluster ควรยัง Online

เนื่องจากยังมี

  • Node01
  • File Share Witness

รวม 2 Votes

ซึ่งยังเป็น Majority

⑮ ปัญหาที่พบบ่อย

Access Denied

สาเหตุ

Permission ไม่ถูกต้อง

แก้ไข

ตรวจสอบ

  • Share Permission
  • NTFS Permission

⑯ ปัญหา Witness Offline

สาเหตุ

  • Network Error
  • DNS Error
  • Share ถูกลบ

ตรวจสอบ

Get-ClusterResource

⑰ ปัญหา Cluster ไม่ยอมใช้ Witness

ตรวจสอบ

Get-ClusterQuorum

หากยังไม่แสดง

Node and File Share Majority

ให้ตั้งค่าใหม่อีกครั้ง

⑱ File Share Witness vs Disk Witness

File Share Witness

ข้อดี

✅ ไม่ต้องใช้ Shared Disk

✅ ติดตั้งง่าย

✅ ค่าใช้จ่ายต่ำ

Disk Witness

ข้อดี

✅ ทำงานร่วมกับ SAN ได้ดี

ข้อจำกัด

❌ ต้องมี Shared Storage

ปัจจุบัน File Share Witness ได้รับความนิยมมากกว่าในหลายองค์กร

⑲ Best Practice

✅ ใช้ Server แยกสำหรับ Witness

✅ ไม่ติดตั้งบน Cluster Node

✅ ใช้ Static IP

✅ สำรองข้อมูล Server Witness

✅ ทดสอบ Failover เป็นประจำ

✅ ตรวจสอบ Permission หลังเปลี่ยนแปลงระบบ

หลายองค์กรที่ออกแบบระบบร่วมกับ comsiam มักใช้ File Share Witness เป็นมาตรฐานสำหรับ Cluster 2 Node เนื่องจากบริหารจัดการง่ายและลดต้นทุนด้าน Storage ได้อย่างมีประสิทธิภาพ

⑳ สรุป

File Share Witness เป็นวิธีการเพิ่ม Vote ให้กับ Failover Cluster โดยใช้ Shared Folder แทน Shared Disk ช่วยให้ Cluster สามารถรักษา Quorum ได้เมื่อเกิด Node Failure และเป็นแนวทางที่ได้รับความนิยมสูงใน Windows Server 2025

สำหรับ Cluster แบบ 2 Node การตั้งค่า File Share Witness ถือเป็น Best Practice ที่สำคัญ เพราะช่วยลดความเสี่ยงจากการสูญเสีย Majority และเพิ่มความเสถียรของระบบในระยะยาว ซึ่งเป็นแนวทางที่ทีม Infrastructure ระดับ Enterprise และผู้เชี่ยวชาญจาก comsiam ใช้งานจริงในหลายโครงการ

㉑ คำถามชวนคิด

หาก Node หนึ่งใน Cluster ของคุณหยุดทำงานวันนี้ ระบบยังคงมี Vote เพียงพอที่จะรักษา Quorum ต่อไปได้หรือไม่?