วิธีการติดตั้ง และตั้งค่า Failover clustering สำหรับ Hyper-V

0
10368

สวัสดีครับ วันนี้ผมจะมาแนะนำวิธีการติดตั้ง และตั้งค่า 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

image

เริ่มกันเลย

@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…

image

image

เลือก Server ที่จะมาเป็น Node ใน Cluster

image

image

image

หลังจากเสร็จสิ้นกระบวนการตรวจสอบ เราสามารถดูรายงานได้โดยคลิกที่ View Report… หากมีรายการใดแสดงเป็น Warning ให้แก้ไขตามหัวข้อมที่ระบุไว้ในรายงาน เนื่องจาก Microsoft จะ Support ระบบ Failover Clustering ที่ Success ทั้งหมดเท่านั้น

ข้อมูลเพิ่มสามารถตรวจสอบได้จาก Link ด้านล่างนี้ ในหัวข้อ Planning

https://technet.microsoft.com/th-th/windows-server-docs/failover-clustering/failover-clustering-overview

image

2. สร้าง Cluster

image

เลือก Server ที่จะมาเป็น Node ใน Cluster

image

กำหนดชื่อ และ IP ของ Cluster

image

image

image

image

3. เพิ่ม Disk เข้า Cluster

image

4. ตั้งค่า Quorum Disk – เป็น Cluster Resource ที่ขาดไม่ได้ Quorum disk จะเป็นที่เก็บ Configure Data เพื่อใช้ในการทำ Cluster recovery ซึ่งจะเก็บในรูปแบบของ log ที่มีข้อมูลรายละเอียดการเปลียนแปลงทุกอย่างที่เกิดขึ้นในระบบ Cluster นั้น ๆ รวมถึง Cluster Configuration และ ข้อมูลบอกสถานะ ของแต่ละ Node ด้วย

image

image

image

image

image

image

image

image

image

จากนี้ไป เราก็สามารถสร้าง VM ให้ทำงานบน Node ได้แล้ว เรามาลองสร้างกันเลยครับ

image

image

image

image

image

image

Virtual Machine ที่สร้างก็จะถูกจัดการด้วย Failover Clustering

image

จากภาพด้านล่างนี้ Virtual Machine ก็จะสามารถ Migration ไปยัง Node อื่น ๆ ใน Cluster ได้ โดยไม่ต้อง Shutdown Virtual Machine ซึ่งเป็นคุณสมบัติที่ Failover Clustering สามารถจัดการได้

หรือหาก Node ที่มีการรัน VM อยู่เกิด poweroff   Cluster ก็จะนำ VM ย้ายไปทำงานที่ Node อื่นต่อไปโดยทันที

image

เป็นอย่างไรกันบ้างครับ หวังว่าบทความนี้จะเป็นประโยชน์สำหรับท่านผู้อ่านทุกท่านครับ

แล้วพบกันใหม่ในบทความต่อไป ขอบคุณครับ