ฉันกำลังเตรียมเรียกใช้ MariaDB Cluster กับ HA และฉันกำลังมองหาแนวทางปฏิบัติที่ดีที่สุด
หลายปีก่อน ฉันเคยเรียกใช้ MariaDB ในโหมดมาสเตอร์-มาสเตอร์ และมีปัญหาใหญ่เกิดขึ้นเมื่อใดก็ตามที่โหนดใด ๆ (รวมสองโหนด) ถูกตัดการเชื่อมต่อและเชื่อมต่อใหม่เป็นเวลาหนึ่งวินาที ฐานข้อมูลทั้งหมดจะไม่สามารถเข้าถึงได้จนกว่ากระบวนการซิงค์จะเสร็จสมบูรณ์
ฉันค้นหาหลายครั้งและมีคำแนะนำมากมายซึ่งไม่แน่ใจว่าข้อใดเป็นวิธีแก้ปัญหาที่ดีที่สุดและง่ายที่สุด
- ใช้ maxscale เป็นพร็อกซี
- โดยใช้โหมดมาสเตอร์-สเลฟ
- โดยใช้โหมดมาสเตอร์มาสเตอร์
ฉันไม่ได้ทำงานกับ MaxScale และฉันจะขอบคุณถ้ามีคนแนะนำฉันว่านี่เป็นทางออกที่ดีที่สุดในการใช้ฐานข้อมูลที่มี I/O สูง นอกจากนี้ ฉันยังรู้ว่าฉันต้องมีการติดตั้ง MaxScale + HAProxy อีกชุดเพื่อให้ครอบคลุม MaxScale ความล้มเหลว
รายการที่สองไม่ใช่วิธีแก้ปัญหาที่เหมาะสม เนื่องจากหาก DB หลักล้มเหลว ฉันจำเป็นต้องผ่านกระบวนการด้วยตนเองเพื่อทำให้เป็นฐานข้อมูลหลัก
ข้อสาม ใช้ cloud กับ Galera ได้ แต่เท่าที่ลองค้นดู เห็นหลายคนบ่นเรื่อง sync ที่เคยมีปัญหา
ฉันจะขอบคุณถ้ามีคนสามารถแนะนำฉันด้วยประสบการณ์อย่างน้อย 2-3 ปีในกลุ่มดังกล่าว