คู่มือ Cluster Recovery Add-On สำหรับ ฐานข้อมูล
คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี
ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง
คำสั่ง ชื่อเมนู พารามิเตอร์ และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง
แพลตฟอร์มดังกล่าวมีตัวเลือกการจัดกลุ่มแบบสำเร็จรูปยอดนิยมหลายตัวสำหรับฐานข้อมูล MariaDB/MySQL ซึ่งสามารถนำไปใช้ได้โดยอัตโนมัติผ่านทางการจัดกลุ่มอัตโนมัติคุณสมบัติ. คลัสเตอร์ฐานข้อมูลดังกล่าวมีความพร้อมใช้งานขั้นสูงและความสามารถในการปรับขนาดอัตโนมัติในขณะที่ผู้ใช้ทุกคนยังคงสามารถเข้าถึงได้ผ่านระบบอัตโนมัติ
เพื่อให้โซลูชันมีเสน่ห์ยิ่งขึ้นแพลตฟอร์มดังกล่าวจึงเสนอส่วนเสริมสำหรับการวินิจฉัยและการกู้คืนฟรีเพื่อช่วยในการบำรุงรักษาฐานข้อมูลปัจจุบันการกู้คืนคลัสเตอร์ฐานข้อมูลส่วนเสริมรองรับคลัสเตอร์ฐานข้อมูลต่อไปนี้:
- คลัสเตอร์ Primary-Secondaryอิงตามสแต็ก MySQL/MariaDB/Percona
- คลัสเตอร์ Primary-Primaryอิงตามสแต็ก MySQL/MariaDB/Percona
- คลัสเตอร์กาเลราขึ้นอยู่กับสแต็ก MariaDB
- คลัสเตอร์ XtraDBขึ้นอยู่กับสแต็ก Percona
ข้อมูลจำเพาะของส่วนเสริม
ที่การกู้คืนคลัสเตอร์ฐานข้อมูลส่วนเสริมสามารถทำงานได้ในการวินิจฉัยและการกู้คืนโหมดอันแรกจะสแกนฐานข้อมูลเพื่อระบุว่ามีปัญหาใดๆหรือไม่และอันที่สองจะพยายามแก้ไขปัญหาตามข้อมูลที่ได้รับ
ในระหว่างการวินิจฉัยส่วนเสริมจะตรวจสอบสิ่งต่อไปนี้:
- การจำลองแบบสำหรับโทโพโลยีระดับ Primary-Secondary และ Primary-Primary
- ขนาดคลัสเตอร์สำหรับคลัสเตอร์ Galera/XtraDB
- สถานะคลัสเตอร์ Galera/XtraDB
- สถานะบริการคลัสเตอร์
เพื่อดำเนินการกู้คืนที่จำเป็น Add-on จะใช้การปรับเปลี่ยนต่อไปนี้กับคลัสเตอร์ฐานข้อมูลระหว่างการติดตั้ง:
กแบบจำลองมีการเพิ่มผู้ใช้เพื่อทำการตรวจสอบความถูกต้องของคลัสเตอร์นอกจากนี้ผู้ใช้รายนี้ยังใช้ในการกำหนดค่า ProxySQL ข้อมูลประจำตัวสามารถดูได้ผ่านทางเฉพาะตัวแปร Environment::
- REPLICA_USER:ซ้ำ-xxxxxx
- REPLICA_PSWD:xxxxxxxxxxxx
นอกจากนี้การเข้าถึง SSH ยังได้รับการกำหนดค่าระหว่าง Node ฐานข้อมูล (ด้วยชุดคีย์ SSH เฉพาะ) เพื่อให้สามารถรับมือข้อมูลได้rsyncในระหว่างขั้นตอนการบูรณะ
การติดตั้งส่วนเสริม
ในหน้าต่างยืนยันที่เปิดอยู่ให้ระบุข้อมูลที่จำเป็น:
- ผู้ใช้และรหัสผ่าน- ข้อมูลรับรองผู้ใช้ผู้ดูแลระบบฐานข้อมูล
- ชื่อ Environment- เลือก Environment ที่มีคลัสเตอร์ฐานข้อมูลที่ต้องการจากรายการ
- Node- เลือกเลเยอร์ที่มีคลัสเตอร์ฐานข้อมูล
คลิกติดตั้งและรอสักครู่เพื่อติดตั้งส่วนเสริมจะปรากฏในรายการส่วนเสริมของเลเยอร์ที่เหมาะสม
การใช้งานส่วนเสริม
ส่วนเสริมสามารถดำเนินการสองอย่างที่สามารถดำเนินการได้โดยการคลิกปุ่มที่เหมาะสม:
- การวินิจฉัยคลัสเตอร์- ตรวจพบปัญหากับคลัสเตอร์ฐานข้อมูล (สแกนว่าสามารถเข้าถึง Node ได้หรือไม่และฐานข้อมูลมีความสอดคล้องกัน)
- การกู้คืนคลัสเตอร์- พยายามแก้ไขปัญหาทั่วไปเพื่อกู้คืนความสามารถในการทำงานของคลัสเตอร์
ผลลัพธ์ของการการวินิจฉัยคลัสเตอร์การกระทำอาจเป็นได้ทั้ง “คลัสเตอร์ก็โอเค" หรือ "พบข้อผิดพลาด” การแจ้งเตือนแดชบอร์ด
หากต้องการรายละเอียดเพิ่มเติมคุณสามารถคลิกแสดงบันทึกปุ่มเพื่อเปิด/var/log/db_recovery.logไฟล์:
ในกรณีที่พบปัญหาบางอย่างคุณสามารถลองแก้ไขโดยอัตโนมัติได้โดยใช้การกู้คืนคลัสเตอร์การกระทำ. ควรจัดการปัญหาส่วนใหญ่และกู้คืนความสามารถในการทำงานของคลัสเตอร์อย่างสมบูรณ์:
บันทึก:เราขอแนะนำทำการสำรองข้อมูลของฐานข้อมูลก่อนการกู้คืน
