กําหนดคลัสเตอร์ 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

สําคัญ

เมื่อเลือกชนิดพยานควอรัม คุณควรตรวจสอบให้แน่ใจว่าพยานยังคงสามารถเข้าถึงได้สําหรับสถานการณ์ส่วนใหญ่ที่ส่งผลกระทบต่อความพร้อมใช้งานของโหนดคลัสเตอร์