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

Cloud Witness เป็นฟีเจอร์ที่ Microsoft พัฒนาขึ้นเพื่อแก้ปัญหาการใช้ Disk Witness และ File Share Witness ในสภาพแวดล้อมสมัยใหม่ โดยเฉพาะองค์กรที่มีหลายสาขา (Multi-Site Cluster) หรือใช้งาน Hybrid Infrastructure ร่วมกับ Microsoft Azure

Cloud Witness ช่วยให้ Failover Cluster มี Vote เพิ่มเติมโดยไม่จำเป็นต้องใช้ Server หรือ Shared Storage สำหรับ Witness อีกต่อไป ทำให้การออกแบบระบบง่ายขึ้น มีความยืดหยุ่นมากขึ้น และลดความเสี่ยงจากการสูญเสีย Quorum

① Cloud Witness คืออะไร

Cloud Witness คือกลไก Quorum Witness ที่ใช้ Azure Storage Account เป็นตัวเก็บข้อมูลสำหรับการโหวต (Vote)

แทนที่จะใช้

  • Disk Witness
  • File Share Witness

Cluster จะใช้งาน Azure Blob Storage แทน

ตัวอย่าง

  • Node01
  • Node02
  • Cloud Witness

รวม

3 Votes

ทำให้ Cluster สามารถรักษา Majority ได้แม้ Node หนึ่งเครื่องมีปัญหา

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

Cloud Witness จะสร้างไฟล์ขนาดเล็กใน Azure Blob Storage

ใช้เก็บข้อมูลเกี่ยวกับ

  • Cluster Vote
  • Ownership
  • Arbitration Information

ขนาดข้อมูลจริงมีเพียงไม่กี่ KB

ค่าใช้จ่ายจึงต่ำมาก

③ ข้อดีของ Cloud Witness

✅ ไม่ต้องมี Witness Server

✅ ไม่ต้องมี Shared Storage

✅ เหมาะกับ Multi-Site Cluster

✅ รองรับ Disaster Recovery

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

✅ บริหารจัดการง่าย

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

Cloud Witness เหมาะสำหรับ

  • 2 Node Cluster
  • Multi-Site Cluster
  • Hyper-V Cluster
  • Azure Hybrid Environment
  • Branch Office
  • Enterprise Infrastructure

โดยเฉพาะ Cluster ที่มี Node อยู่คนละสถานที่

⑤ สิ่งที่ต้องเตรียมก่อนเริ่ม

ต้องมี

Microsoft Azure Subscription

Storage Account

Internet Connection

Windows Server 2025 Cluster

สิทธิ์เข้าถึง Azure Storage

⑥ สร้าง Storage Account บน Azure

เข้าสู่ Azure Portal

สร้าง

Storage Account

กำหนด

  • Subscription
  • Resource Group
  • Region
  • Storage Account Name

ตัวอย่าง

clusterwitnessprod

เลือก

Standard

เพียงพอสำหรับใช้งาน Witness

⑦ เปิดดู Access Key

ภายใน Storage Account

เลือก

Security + Networking

จากนั้น

Access Keys

คัดลอก

Key1

เก็บไว้สำหรับขั้นตอนถัดไป

⑧ ตรวจสอบ Cluster ปัจจุบัน

เปิด PowerShell

รัน

Get-Cluster

ตรวจสอบว่า Cluster Online อยู่

ตัวอย่าง

CLUSTER01

⑨ ตั้งค่า Cloud Witness ผ่าน PowerShell

ใช้คำสั่ง

Set-ClusterQuorum `
-CloudWitness `
-AccountName clusterwitnessprod `
-AccessKey "YOUR_ACCESS_KEY"

เมื่อสำเร็จ ระบบจะเชื่อมต่อ Azure Blob Storage ทันที

⑩ ตั้งค่าผ่าน Failover Cluster Manager

เปิด

Failover Cluster Manager

เลือก

More Actions

จากนั้น

Configure Cluster Quorum Settings

เลือก

Select the quorum witness

เลือก

Configure a cloud witness

กรอก

  • Storage Account Name
  • Access Key

กด Finish

⑪ ตรวจสอบผลการตั้งค่า

รัน

Get-ClusterQuorum

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

Node and Cloud Witness

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

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

รัน

Get-ClusterResource

ตรวจสอบว่า Cloud Witness อยู่ในสถานะ

Online

⑬ วิธีทดสอบ Cloud Witness

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

ตัวอย่าง

Node02

Cluster ควรยังทำงานได้ตามปกติ

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

  • Node01
  • Cloud Witness

รวม 2 Votes

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

⑭ Cloud Witness vs File Share Witness

Cloud Witness

ข้อดี

✅ ไม่ต้องมี Server เพิ่ม

✅ รองรับหลาย Site

✅ ใช้งานง่าย

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

File Share Witness

ข้อดี

✅ ไม่ต้องใช้อินเทอร์เน็ต

✅ เหมาะกับองค์กรภายใน

ข้อจำกัด

❌ ต้องมี Witness Server

ปัจจุบันหลายองค์กรเริ่มเปลี่ยนมาใช้ Cloud Witness มากขึ้น

⑮ Cloud Witness vs Disk Witness

Cloud Witness

✅ ไม่ต้องมี SAN

✅ เหมาะกับ Hybrid Cloud

Disk Witness

✅ เหมาะกับ Data Center เดิม

❌ ต้องมี Shared Storage

สำหรับระบบใหม่ Microsoft มักแนะนำ Cloud Witness มากกว่า

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

Access Key ผิด

ตัวอย่าง Error

Authentication Failed

แนวทางแก้

ตรวจสอบ Access Key ใหม่

⑰ DNS หรือ Internet มีปัญหา

Cluster ไม่สามารถเชื่อมต่อ Azure ได้

ตรวจสอบ

Test-NetConnection

และ

nslookup

⑱ Firewall Block

Firewall บางองค์กรอาจ Block Azure Endpoint

ตรวจสอบ

  • Proxy
  • Firewall Policy
  • URL Filtering

⑲ ค่าใช้จ่าย Cloud Witness

ค่าใช้จ่ายจริงต่ำมาก

โดยทั่วไป

  • ใช้ Storage ไม่กี่ KB
  • Transaction น้อยมาก

หลายองค์กรจ่ายเพียงไม่กี่บาทต่อเดือน

เมื่อเทียบกับการดูแล Witness Server ถือว่าคุ้มค่ากว่าอย่างมาก

⑳ Best Practice

✅ ใช้ Azure Region ที่ใกล้ที่สุด

✅ สำรอง Access Key

✅ เปิด Monitoring บน Azure

✅ ตรวจสอบ Internet Redundancy

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

✅ บันทึก Quorum Configuration ไว้ใน Documentation

หลายองค์กรที่ออกแบบระบบ Hybrid Infrastructure ร่วมกับ comsiam นิยมใช้ Cloud Witness เป็นมาตรฐานใหม่ เนื่องจากลดความซับซ้อนของระบบและรองรับการขยายตัวในอนาคตได้ดีกว่า Witness แบบดั้งเดิม

㉑ สรุป

Cloud Witness เป็นรูปแบบ Quorum Witness ที่ใช้ Azure Storage Account เป็น Vote เพิ่มเติมให้กับ Failover Cluster ช่วยลดความจำเป็นในการใช้ Disk Witness หรือ File Share Witness และเหมาะอย่างยิ่งสำหรับ Windows Server 2025 ที่ทำงานในสภาพแวดล้อม Hybrid Cloud หรือ Multi-Site

ด้วยต้นทุนที่ต่ำ ความยืดหยุ่นสูง และการดูแลรักษาที่ง่าย Cloud Witness จึงกลายเป็นหนึ่งในแนวทางที่ได้รับความนิยมมากที่สุดในระบบ Cluster ยุคใหม่ และเป็นแนวทางที่ผู้เชี่ยวชาญจาก comsiam และองค์กรระดับ Enterprise นำไปใช้งานจริงอย่างแพร่หลาย

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

หาก Data Center หลักของคุณไม่สามารถเข้าถึงได้ในวันนี้ ระบบ Quorum ที่ใช้อยู่จะยังสามารถรักษาการทำงานของ Cluster ได้ต่อไปหรือไม่?