Date: กันยายน 24, 2022
ตัวเลือกใหม่สำหรับคลัสเตอร์ที่มีความพร้อมใช้งานสูง SIOS ประสานการสนับสนุน Microsoft Azure Shared Disk
Microsoft เปิดตัว Azure Shared Disk ในไตรมาส 1 ปี 2022 ดิสก์ที่ใช้ร่วมกันช่วยให้คุณสามารถแนบดิสก์ที่มีการจัดการกับโฮสต์ได้มากกว่าหนึ่งโฮสต์ อย่างมีประสิทธิภาพ นี่หมายความว่าตอนนี้ Azure มีพื้นที่จัดเก็บ SAN ที่เทียบเท่ากัน ทำให้คลัสเตอร์ที่มีความพร้อมใช้งานสูงสามารถใช้ดิสก์ที่แชร์ในระบบคลาวด์ได้!
ข้อได้เปรียบที่สำคัญของการใช้ Azure Shared Disk กับลำดับชั้นของคลัสเตอร์ SIOS Lifekeeper คือคุณไม่จำเป็นต้องมีโควรัมพื้นที่เก็บข้อมูลหรือโหนดพยานอีกต่อไปเพื่อหลีกเลี่ยงสิ่งที่เรียกว่า split-brain ซึ่งเกิดขึ้นเมื่อการสื่อสารระหว่างโหนดสูญหายและหลายโหนด โหนดอาจเปลี่ยนแปลงข้อมูลพร้อมกัน จำนวนโหนดน้อยลงหมายถึงค่าใช้จ่ายและความซับซ้อนน้อยลง
SIOS ได้แนะนำ Application Recovery Kit (ARK) สำหรับ LifeKeeper สำหรับ Linux ผลิตภัณฑ์; เรียกว่า LifeKeeper SCSI-3 Persistent Reservations (SCSI3) Recovery Kit ที่อนุญาตให้ใช้ Azure Shared Disks ร่วมกับการจอง SCSI-3 ARK นี้รับประกันว่าดิสก์ที่ใช้ร่วมกันสามารถเขียนได้จากโหนดที่จอง SCSI-3 ไว้บนดิสก์นั้นเท่านั้น
เมื่อติดตั้ง SIOS Lifekeeper โปรแกรมติดตั้งจะตรวจพบว่ากำลังทำงานอยู่ใน Microsoft Azure EC2 และติดตั้งชุดการกู้คืน LifeKeeper SCSI-3 Persistent Reservations (SCSI3) โดยอัตโนมัติเพื่อเปิดใช้การสนับสนุนสำหรับ Azure Shared Disk
การสร้างทรัพยากรภายใน Lifekeeper นั้นตรงไปตรงมาและเรียบง่าย (รูปที่ 1) เมื่อติดตั้งในเครื่องแล้ว Azure Shared Disk จะถูกเพิ่มลงใน Lifekeeper เป็นทรัพยากรประเภทระบบไฟล์ ผู้ดูแลจะกำหนด ID (รูปที่ 2) และจัดการการล็อค SCSI-3 โดยอัตโนมัติ
รูปที่ 1] การสร้าง /sapinst ภายใน Lifekeeper
รูปที่ 2] /sapinst สร้างและขยายไปยังโหนดคลัสเตอร์ทั้งสอง
การจอง SCSI-3 รับประกันว่า Azure Shared Disk สามารถเขียนได้บนโหนดที่เก็บการจองเท่านั้น (รูปที่ 3) ในสถานการณ์ที่คลัสเตอร์โหนดสูญเสียการสื่อสารระหว่างกัน เซิร์ฟเวอร์สแตนด์บายจะออนไลน์ ทำให้เกิดศักยภาพ สถานการณ์สมองแตก . อย่างไรก็ตาม เนื่องจากการจอง SCSI-3 มีเพียงโหนดเดียวเท่านั้นที่สามารถเข้าถึงดิสก์ได้ในแต่ละครั้ง ซึ่งป้องกันสถานการณ์สมมติสมองแตกที่เกิดขึ้นจริง มีเพียงระบบเดียวเท่านั้นที่จะระงับการจอง และจะกลายเป็นโหนดที่ทำงานอยู่ใหม่ (ในกรณีนี้ระบบอื่นจะรีบูต) หรือยังคงเป็นโหนดที่ทำงานอยู่ โหนดที่ไม่มีการจอง Azure Shared Disk จะจบลงด้วยทรัพยากรในสถานะ "สถานะสแตนด์บาย" เนื่องจากไม่สามารถรับการจองได้
รูปที่ 3] เอาต์พุตจากบันทึกของ Lifekeeper เมื่อพยายามเมานต์ดิสก์ที่จองไว้แล้ว
ลิงก์ไปยังคำจำกัดความของ Azure Shared Disks ของ Microsoft https://docs.microsoft.com/en-us/azure/virtual-machines/disks-shared ในปัจจุบัน SIOS รองรับ Locally-redundant Storage (LRS) และเรากำลังทำงานร่วมกับ Microsoft เพื่อทดสอบและสนับสนุน Zone-Redundant Storage (ZRS) เป็นการดีที่เราต้องการทราบเมื่อมีความล้มเหลวของ ZRS เพื่อให้เราสามารถจัดการลำดับชั้นของทรัพยากรไปยังโหนดภายในเครื่องส่วนใหญ่ไปยังที่เก็บข้อมูลที่ใช้งานอยู่ได้
ในปัจจุบัน SIOS คาดว่าการสนับสนุน Azure Shared Disk จะมาถึงในรุ่นถัดไปของ Lifekeeper 9.6.2 สำหรับ Linux, ไตรมาสที่ 3 ปี 2022 ทำซ้ำโดยได้รับอนุญาตจาก SIOS