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

