สวัสดีครับ วันนี้ผมจะมาแนะนำวิธีการติดตั้ง และตั้งค่า failover clustering สำหรับ Hyper-V ให้ท่านผู้อ่านได้ทราบกัน
ก่อนอื่นก็ต้องพูดถึง Failover clustering ก่อนว่าคืออะไร
Failover clustering คือ Feature หนึ่งของ Windows server ที่ทำให้เราสามารถรวมเครื่อง server หลาย ๆ เครื่องไว้ทำงานร่วมกัน เพื่อเพิ่มประสิทธิภาพให้ Application หรือ Services (ในบทความนี้คือ Hyper-V role) พร้อมใช้งานได้อย่างต่อเนื่อง (Availability) และรองรับการเพิ่มขยายได้ในอนาคต (Scalability) เป็น Feature ที่มีมาตั้งแต่ Windows NT และได้รับการพัฒนาอย่างต่อเนื่องมาจนถึงปัจจุบัน
หลักการทำงานคือ เครื่อง Server ที่จะนำมารวมกันอยู่ใน Cluster จะต้องติดตั้ง Failover cluster feature เมื่อทำการตั้งค่าเสร็จ Server ที่อยู่ใน Cluster เราจะเรียกว่า Node หลังจากนั้นต้องการให้ Cluster นี้ทำงานอะไรก็ติดตั้งลงไป ในที่นี้คือจะติดตั้ง Hyper-V role เพื่อให้แต่ละ Node เป็น Host สำหรับ VM
Cluster จะคอยตรวจสอบ Node แต่ละ Node อยู่ตลอดว่ายังทำงานอยู่หรือไม่ หากมี Node ใด Node หนึ่งไม่สามารถทำงานได้ Node อื่นที่อยู่ใน Cluster เดียวกันจะเริ่มทำงานแทนซึ่งกระบวนการนี้เราเรียกว่า Failover
เอาละครับ เกริ่นมาพอสมควร เราลองมาเริ่มกันเลยดีกว่า
Environment ที่ผมสาธิตการติดตั้งและตั้งค่า Failover cluster เป็นตามภาพด้านล่างนี้ ซึ่งเป็น Environment เดียวกับบทความที่ผมได้เขียนไว้ก่อนหน้านี้ สามารถย้อนกลับไปอ่านได้ตาม link นี้ครับ 1,2
เริ่มกันเลย
@VM01 และ VM02
ติดตั้ง Failover Clustering Feature และ Hyper-V Role ใช้ powershell มีคำสั่งตามนี้
#Install Failover Clustering Feature Install-WindowsFeature Failover-Clustering -IncludeManagementTools #Install Hyper-V role Install-WindowsFeature Hyper-V -IncludeManagementTools #Restart server after installation Restart-Computer
@VM01 หรือ VM02 ทำการตั้งค่า Failover Clustering ที่เครื่องใดเครื่องหนึ่ง
1. เปิด Failover Cluster Manage จากนั้นคลิกที่ Validate Configuration…
เลือก Server ที่จะมาเป็น Node ใน Cluster
หลังจากเสร็จสิ้นกระบวนการตรวจสอบ เราสามารถดูรายงานได้โดยคลิกที่ View Report… หากมีรายการใดแสดงเป็น Warning ให้แก้ไขตามหัวข้อมที่ระบุไว้ในรายงาน เนื่องจาก Microsoft จะ Support ระบบ Failover Clustering ที่ Success ทั้งหมดเท่านั้น
ข้อมูลเพิ่มสามารถตรวจสอบได้จาก Link ด้านล่างนี้ ในหัวข้อ Planning
2. สร้าง Cluster
เลือก Server ที่จะมาเป็น Node ใน Cluster
กำหนดชื่อ และ IP ของ Cluster
3. เพิ่ม Disk เข้า Cluster
4. ตั้งค่า Quorum Disk – เป็น Cluster Resource ที่ขาดไม่ได้ Quorum disk จะเป็นที่เก็บ Configure Data เพื่อใช้ในการทำ Cluster recovery ซึ่งจะเก็บในรูปแบบของ log ที่มีข้อมูลรายละเอียดการเปลียนแปลงทุกอย่างที่เกิดขึ้นในระบบ Cluster นั้น ๆ รวมถึง Cluster Configuration และ ข้อมูลบอกสถานะ ของแต่ละ Node ด้วย
จากนี้ไป เราก็สามารถสร้าง VM ให้ทำงานบน Node ได้แล้ว เรามาลองสร้างกันเลยครับ
Virtual Machine ที่สร้างก็จะถูกจัดการด้วย Failover Clustering
จากภาพด้านล่างนี้ Virtual Machine ก็จะสามารถ Migration ไปยัง Node อื่น ๆ ใน Cluster ได้ โดยไม่ต้อง Shutdown Virtual Machine ซึ่งเป็นคุณสมบัติที่ Failover Clustering สามารถจัดการได้
หรือหาก Node ที่มีการรัน VM อยู่เกิด poweroff Cluster ก็จะนำ VM ย้ายไปทำงานที่ Node อื่นต่อไปโดยทันที
เป็นอย่างไรกันบ้างครับ หวังว่าบทความนี้จะเป็นประโยชน์สำหรับท่านผู้อ่านทุกท่านครับ
แล้วพบกันใหม่ในบทความต่อไป ขอบคุณครับ