ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บนแพลตฟอร์ม

RUK-COM PAAS / DATABASES

คู่มือ 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

Image 37: replica user credentialsนอกจากนี้การเข้าถึง SSH ยังได้รับการกำหนดค่าระหว่าง Node ฐานข้อมูล (ด้วยชุดคีย์ SSH เฉพาะ) เพื่อให้สามารถรับมือข้อมูลได้rsyncในระหว่างขั้นตอนการบูรณะ

การติดตั้งส่วนเสริม

Image 39: database recovery add-onในหน้าต่างยืนยันที่เปิดอยู่ให้ระบุข้อมูลที่จำเป็น:

  • ผู้ใช้และรหัสผ่าน- ข้อมูลรับรองผู้ใช้ผู้ดูแลระบบฐานข้อมูล
  • ชื่อ Environment- เลือก Environment ที่มีคลัสเตอร์ฐานข้อมูลที่ต้องการจากรายการ
  • Node- เลือกเลเยอร์ที่มีคลัสเตอร์ฐานข้อมูล

Image 40: recovery add-on installationคลิกติดตั้งและรอสักครู่เพื่อติดตั้งส่วนเสริมจะปรากฏในรายการส่วนเสริมของเลเยอร์ที่เหมาะสม

Image 41: recovery add-on actions

การใช้งานส่วนเสริม

ส่วนเสริมสามารถดำเนินการสองอย่างที่สามารถดำเนินการได้โดยการคลิกปุ่มที่เหมาะสม:

  • การวินิจฉัยคลัสเตอร์- ตรวจพบปัญหากับคลัสเตอร์ฐานข้อมูล (สแกนว่าสามารถเข้าถึง Node ได้หรือไม่และฐานข้อมูลมีความสอดคล้องกัน)
  • การกู้คืนคลัสเตอร์- พยายามแก้ไขปัญหาทั่วไปเพื่อกู้คืนความสามารถในการทำงานของคลัสเตอร์

ผลลัพธ์ของการการวินิจฉัยคลัสเตอร์การกระทำอาจเป็นได้ทั้ง “คลัสเตอร์ก็โอเค" หรือ "พบข้อผิดพลาด” การแจ้งเตือนแดชบอร์ด

Image 43: recovery add-on diagnostic errorsหากต้องการรายละเอียดเพิ่มเติมคุณสามารถคลิกแสดงบันทึกปุ่มเพื่อเปิด/var/log/db_recovery.logไฟล์:

Image 44: recovery add-on logsในกรณีที่พบปัญหาบางอย่างคุณสามารถลองแก้ไขโดยอัตโนมัติได้โดยใช้การกู้คืนคลัสเตอร์การกระทำ. ควรจัดการปัญหาส่วนใหญ่และกู้คืนความสามารถในการทำงานของคลัสเตอร์อย่างสมบูรณ์:

บันทึก:เราขอแนะนำทำการสำรองข้อมูลของฐานข้อมูลก่อนการกู้คืน