กําหนดคลัสเตอร์ Windows Server failover
องค์กรและธุรกิจส่วนใหญ่ รวมถึง Contoso พยายามให้แน่ใจว่ามีปริมาณงานที่สําคัญสําหรับภารกิจในระดับสูง Contoso อาจพิจารณาใช้คลัสเตอร์ Windows Server failover นี่คือคุณลักษณะของ Windows Server ที่มีความพร้อมใช้งานสูงของปริมาณงานที่ใช้ Windows ทั่วไป รวมถึงการแชร์ไฟล์ เครื่องเสมือน (VM), ระบบการจัดการฐานข้อมูล และบริการการรับส่งข้อความ
ภาพรวมของการคลัสเตอร์การย้ายโหนดเมื่อเกิดข้อผิดพลาด
เพื่อให้ได้ความพร้อมใช้งานสูงของปริมาณงาน คุณต้องสร้างคลัสเตอร์เฟลโอเวอร์ที่ประกอบด้วยคอมพิวเตอร์ Windows Server หลายเครื่อง ถ้าเซิร์ฟเวอร์ที่เป็นส่วนหนึ่งของคลัสเตอร์การเฟลโอเวอร์ล้มเหลว หรือไม่พร้อมใช้งาน เซิร์ฟเวอร์อื่นในคลัสเตอร์เฟลโอเวอร์เดียวกันจะเข้าควบคุมบริการที่โหนดที่ล้มเหลวถูกเสนอ ซึ่งเรียกว่า การเฟลโอเวอร์ และส่งผลให้เกิดการหยุดชะงักของบริการน้อยที่สุดสําหรับไคลเอ็นต์ที่เข้าถึงบริการ
การใช้งานคลัสเตอร์เฟลโอเวอร์ที่พบบ่อยที่สุดได้แก่:
- การแชร์ไฟล์ที่มีสูงหรือต่อเนื่องที่โฮสต์ฐานข้อมูล Microsoft SQL Server และการกําหนดค่าและไฟล์ดิสก์ของ Microsoft Hyper-V VMS
- บริการและแอปพลิเคชันที่พร้อมใช้งานสูงซึ่งทํางานบนเซิร์ฟเวอร์จริงหรือใน VM ผู้เยี่ยมชมที่โฮสต์บนเซิร์ฟเวอร์ Hyper-V แบบคลัสเตอร์
คอมโพเนนต์ Failover clustering
คลัสเตอร์การย้ายโหนดเมื่อเกิดข้อผิดพลาดประกอบด้วยคอมโพเนนต์ที่อธิบายไว้ในตารางต่อไปนี้
| ส่วนประกอบ | คำอธิบาย |
|---|---|
| ข้อ | คอมพิวเตอร์เซิร์ฟเวอร์ Windows ที่เป็นสมาชิกของคลัสเตอร์เฟลโอเวอร์ คอมพิวเตอร์เหล่านี้มีการติดตั้งคุณลักษณะการคลัสเตอร์ Windows Server failover และเรียกใช้ปริมาณงานที่พร้อมใช้งานสูงซึ่งประกอบด้วยบริการ แอปพลิเคชัน และทรัพยากร |
| ไคล เอนต์ | คอมพิวเตอร์ที่ใช้บริการและแอปพลิเคชันที่พร้อมใช้งานสูงซึ่งทํางานในคลัสเตอร์เฟลโอเวอร์ ควรมีหลายเส้นทางเครือข่ายระหว่างไคลเอ็นต์และคลัสเตอร์ |
| เครือ ข่าย | เปิดใช้งานการสื่อสารระหว่างโหนดและคอมพิวเตอร์ที่ใช้ปริมาณงานแบบคลัสเตอร์ นอกจากนี้โหนดมักจะเข้าถึงที่เก็บข้อมูลที่ใช้ร่วมกัน |
| บทบาทแบบคลัสเตอร์ | บทบาทหรือบริการที่พร้อมใช้งานสูงที่ทํางานบนโหนดคลัสเตอร์ ไคลเอ็นต์ใช้บริการนี้ โดยการเชื่อมต่อกับโหนดคลัสเตอร์ หากบริการดังกล่าวไม่พร้อมใช้งานบนโหนดหนึ่ง คลัสเตอร์เฟลโอเวอร์จะล้มเหลวโดยอัตโนมัติไปยังโหนดอื่น |
| ทรัพยากร | องค์ประกอบทางกายภาพหรือตรรกะเช่นโฟลเดอร์ที่ใช้ร่วมกัน ดิสก์ หรือที่อยู่ IP ซึ่งคลัสเตอร์เฟลโอเวอร์จัดการ ทรัพยากรอาจให้บริการแก่ลูกค้าหรืออาจเป็นส่วนสําคัญของแอปพลิเคชันที่พร้อมใช้งานสูง ทรัพยากรสามารถเรียกใช้บนโหนดเดียวเท่านั้นในเวลาที่กําหนด |
| ที่เก็บข้อมูลแบบคลัสเตอร์ | นอกเหนือจากที่เก็บข้อมูลภายในของตัวเองที่มีการติดตั้ง Windows Server OS โหนดคลัสเตอร์แต่ละโหนดสามารถเข้าถึงที่เก็บข้อมูลที่ใช้ร่วมกันสูงที่มีอยู่ซึ่งการกําหนดค่าแอปพลิเคชันและข้อมูลอยู่ ตัวอย่างเช่น ที่เก็บข้อมูลคลัสเตอร์ โฮสต์ข้อมูลการกําหนดค่าและฮาร์ดดิสก์เสมือนของ VM ผู้เยี่ยมชมที่พร้อมใช้งานสูง |
หมายเหตุ
ที่เก็บข้อมูลที่ใช้ร่วมกันไม่จําเป็นต้องแนบกับหลายโหนดโดยตรง เทคโนโลยี Direct Storage Spaces ที่นํามาใช้ใน Windows Server 2016 อนุญาตให้มีการแชร์ดิสก์ที่แนบมากับโหนดแต่ละรายการ
ระดับการทํางานของการคลัสเตอร์เฟลโอเวอร์
ความสามารถในการคลัสเตอร์ Windows Server failover ขึ้นอยู่กับระดับการทํางานของคลัสเตอร์ โดยทั่วไป คุณจะต้องตรวจสอบให้แน่ใจว่าคลัสเตอร์ใช้ระดับการทํางานที่เป็นไปได้สูงสุด อย่างไรก็ตาม การสนับสนุนสําหรับระดับการทํางานที่ต่ํากว่าใน Windows Server 2016 และ Windows Server 2025 ช่วยให้คุณสามารถดําเนินการอัพเกรดย้อนกลับของคลัสเตอร์เฟลโอเวอร์ที่ทํางานอยู่เวอร์ชันระบบปฏิบัติการรุ่นก่อนหน้า ด้วยวิธีนี้ ในระหว่างการอัปเกรด อาจเป็นไปได้ที่จะมีโหนด Windows Server 2016 และ Windows Server 2025 ในคลัสเตอร์เฟลโอเวอร์เดียวกันทําให้ไม่จําเป็นต้องหยุดทํางาน
เคล็ดลับ
หลังจากโหนดทั้งหมดที่เรียกใช้ Windows Server 2016 ถูกแทนที่ด้วยโหนด Windows Server 2025 คุณสามารถอัปเดตระดับการทํางานคลัสเตอร์ได้
ควอรัมการคลัสเตอร์การย้ายโหนดเมื่อเกิดข้อผิดพลาด
ในคลัสเตอร์การเฟลโอเวอร์ คําศัพท์ quorum แสดงจํานวนของคอมโพเนนต์คลัสเตอร์ที่ต้องพร้อมใช้งานสําหรับคลัสเตอร์นั้นยังคงอยู่แบบออนไลน์ คอมโพเนนต์เหล่านี้สามารถรวมโหนดคลัสเตอร์ และเป็นพยาน คําว่า พยาน กําหนดทรัพยากรที่มีบทบาทเพื่อสร้างและรักษาโควรัม สําหรับวัตถุประสงค์นี้ คลัสเตอร์การเฟลโอเวอร์สามารถใช้:
- การแชร์ไฟล์
- ดิสก์
- blob ในที่เก็บข้อมูล Azure
พิจารณาควอรัมตามจํานวนโหวตที่เกี่ยวข้องกับโหนดคลัสเตอร์และพยาน วัตถุประสงค์ของควอรัมคือเพื่อป้องกันสถานการณ์ "แยกสมอง" ในสถานการณ์นี้ เป็นผลมาจากปัญหาการเชื่อมต่อระหว่างกระบวนการ โหนดสองชุดในคลัสเตอร์อาจเริ่มทํางานอย่างอิสระจากกันทําให้เกิดความเสียหายของสถานะคลัสเตอร์และทรัพยากร
แบบจําลองควอรัมจะกําหนดการจัดสรรคะแนนเสียง Windows Server failover clustering เสนอการจัดการควอรัมแบบไดนามิก ซึ่งมีความพร้อมใช้งานที่สูงขึ้นภายในคลัสเตอร์เฟลโอเวอร์โดยการตรวจสอบและปรับแบบจําลองควอรัมอย่างต่อเนื่องโดยยึดตามโหนดคลัสเตอร์ที่พร้อมใช้งาน
การคํานวณควอรัมคลัสเตอร์จะปรับเมื่อจํานวนของโหนดเปลี่ยนแปลง แม้ว่าคลัสเตอร์เฟลโอเวอร์มีน้อยกว่า 50 เปอร์เซ็นต์ของจํานวนโหนดเดิม คลัสเตอร์การเฟลโอเวอร์ยังคงทํางาน และบทบาทคลัสเตอร์ยังคงพร้อมใช้งาน เมื่อเปิดใช้งานควอรัมแบบไดนามิก คลัสเตอร์เฟลโอเวอร์สามารถอยู่รอดได้โดยมีโหนดเดียวเท่านั้นขึ้นและทํางาน
หมายเหตุ
เปิดใช้งานแบบจําลองควอรัมแบบไดนามิกตามค่าเริ่มต้น
การคลัสเตอร์ Failover ยังสนับสนุนความสามารถที่เกี่ยวข้องกับควอรัมต่อไปนี้:
- น้ําหนักโหนด Windows Server ใช้น้ําหนักโหนดคลัสเตอร์เป็นหลักในสภาพแวดล้อมที่โหนดการเฟลโอเวอร์อยู่ในตําแหน่งจริงหลาย ในสภาพแวดล้อมดังกล่าว คุณอาจต้องการให้คลัสเตอร์เฟลโอเวอร์ทํางานอย่างต่อเนื่องโดยไม่หยุดชะงักที่ตําแหน่งที่ตั้งหลักแม้ว่าโหนดหลายรายการในตําแหน่งที่ตั้งรองจะไม่พร้อมใช้งาน เพื่อให้บรรลุสิ่งนี้คุณสามารถกําหนดน้ําหนักโหนด 0 ไปยังโหนดคลัสเตอร์เฟลโอเวอร์ที่ตําแหน่งรองซึ่งจะกําจัดผลกระทบของพวกเขาอย่างมีประสิทธิภาพต่อสถานะของโควรัม
- พยานแบบไดนามิก ตามค่าเริ่มต้น Windows Server จะปรับพยานออกเสียงลงคะแนนแบบไดนามิกตามจํานวนโหวตโหวตโหนดในคลัสเตอร์เฟลโอเวอร์ ถ้าคลัสเตอร์เฟลโอเวอร์มีจํานวนคี่ของโหวต พยานควอรัมไม่มีโหวต ถ้าคลัสเตอร์การเฟลโอเวอร์มีจํานวนคู่ของโหวต พยานควอรัมมีโหวต นอกจากนี้ การลงคะแนนเสียงพยาน Quorum จะถูกปรับแบบไดนามิกตามสถานะของทรัพยากรพยาน หากแหล่งข้อมูลของพยานอยู่ในโหมดออฟไลน์หรือล้มเหลว พยานก็ไม่มีโหวต
- ตัวแบ่งผูกสําหรับโหนด 50 เปอร์เซ็นต์แยก คลัสเตอร์เฟลโอเวอร์สามารถปรับโหวตของโหนดแบบไดนามิกเพื่อรักษาจํานวนคี่ของคะแนนเสียงทั้งหมด เพื่อให้บรรลุการดําเนินการนี้ คลัสเตอร์เฟลโอเวอร์ก่อนปรับการลงคะแนนเสียงของพยานควอรัม โดยใช้ประโยชน์จากฟังก์ชันการทํางานพยานแบบไดนามิก ถ้าพยานควอรัมไม่พร้อมใช้งานจากนั้นคลัสเตอร์เฟลโอเวอร์สามารถปรับโหวตของโหนด นอกจากนี้ยังมีคุณสมบัติคลัสเตอร์การเฟลโอเวอร์ที่คุณสามารถใช้เพื่อกําหนดว่าไซต์ใดสามารถใช้งานได้หากมีการแยกโหนด 50 เปอร์เซ็นต์และไม่มีเว็บไซต์ใดมีโควรม
การทํางานของคลัสเตอร์การเฟลโอเวอร์ขึ้นอยู่กับไม่เพียง แต่บน quorum แต่ยังอยู่บนทรัพยากรพร้อมใช้งานกับโหนดคลัสเตอร์และความสามารถของพวกเขาในการเรียกใช้ปริมาณงานแบบคลัสเตอร์ที่ล้มเหลวผ่านไปยังโหนดนั้น ตัวอย่างเช่น คลัสเตอร์ที่มีห้าโหนดจะยังคงมีควอรัมแม้ว่าสองโหนดจะล้มเหลว อย่างไรก็ตาม โหนดคลัสเตอร์ที่เหลือแต่ละยังคงให้บริการไคลเอ็นต์ต่อเมื่อมีทรัพยากรเพียงพอเพื่อเรียกใช้บทบาทคลัสเตอร์ที่ล้มเหลวผ่านไปยังสามโหนดที่เหลือ แหล่งข้อมูลเหล่านี้รวมถึงที่เก็บข้อมูล กําลังการประมวลผล แบนด์วิดท์เครือข่าย และหน่วยความจํา คุณสามารถกําหนดค่าลําดับความสําคัญของ VM เริ่มลําดับ โฮสต์ที่ต้องการ และป้องกันความสัมพันธ์เพื่อตัดสินใจโหนดที่บทบาทคลัสเตอร์สามารถเรียกใช้ได้
ชนิดพยานการคลัสเตอร์ Failover
มีพยานควอรัมสามชนิดที่พร้อมใช้งานสําหรับการคลัสเตอร์เฟลโอเวอร์
- Disk Witness ใช้ทรัพยากรดิสก์แบบคลัสเตอร์ในคลัสเตอร์เฟลโอเวอร์เดียวกัน โหนดทั้งหมดต้องมีสิทธิ์เข้าถึงดิสก์ที่ใช้ร่วมกัน
- พยานแชร์ไฟล์ใช้การแชร์ไฟล์ภายนอก ซึ่งคุณสามารถใช้สิ่งนี้ได้โดยใช้ USB ไดรฟ์ที่แนบมากับสวิตช์เครือข่าย
- Cloud Witness ใช้ blob ในบัญชีที่เก็บข้อมูล Azure
สําคัญ
เมื่อเลือกชนิดพยานควอรัม คุณควรตรวจสอบให้แน่ใจว่าพยานยังคงสามารถเข้าถึงได้สําหรับสถานการณ์ส่วนใหญ่ที่ส่งผลกระทบต่อความพร้อมใช้งานของโหนดคลัสเตอร์