Database Cluster Recovery Add-On
Platform ini memiliki beberapa opsi clustering out-of-box yang populer untuk database MariaDB/MySQL, yang dapat diterapkan secara otomatis melalui fitur auto-clustering. Cluster database semacam ini menawarkan ketersediaan tinggi dan skalabilitas otomatis yang canggih sambil tetap dapat diakses oleh pengguna mana pun melalui otomasi.
Untuk membuat solusi ini semakin menarik, platform ini menawarkan add-on diagnostik dan pemulihan gratis untuk membantu pemeliharaan database. Saat ini, add-on Database Cluster Recovery mendukung cluster database berikut:
- Primary-Secondary Cluster berbasis stack MySQL/MariaDB/Percona
- Primary-Primary Cluster berbasis stack MySQL/MariaDB/Percona
- Galera Cluster berbasis stack MariaDB
- XtraDB Cluster berbasis stack Percona
Spesifik Add-On
Add-on Database Cluster Recovery dapat beroperasi dalam mode diagnostic dan recovery. Yang pertama memindai database untuk mengidentifikasi apakah ada masalah, dan yang kedua mencoba menyelesaikan masalah berdasarkan informasi yang diperoleh.
Selama diagnostic, add-on memeriksa hal-hal berikut:
- replikasi untuk topologi Primary-Secondary dan Primary-Primary
- ukuran cluster untuk cluster Galera/XtraDB
- status cluster Galera/XtraDB
- status layanan cluster
Untuk melakukan operasi pemulihan yang diperlukan, add-on menerapkan penyesuaian berikut ke cluster database selama instalasi:
Seorang pengguna replica ditambahkan untuk melakukan validasi cluster. Juga, pengguna ini digunakan dalam konfigurasi ProxySQL. Kredensial dapat dilihat melalui environment variables berdedikasi:
- REPLICA_USER: repl-xxxxxx
- REPLICA_PSWD: xxxxxxxxxxxx
Selain itu, akses SSH dikonfigurasikan antara node database (dengan set kunci SSH khusus) untuk memungkinkan penyalinan data dengan rsync selama prosedur pemulihan.
Instalasi Add-On
Add-on tersedia melalui platform Marketplace. Sebagai alternatif, Anda dapat mengimpor paket Database Cluster Recovery yang sesuai dari GitHub.
Dalam jendela konfirmasi yang terbuka, berikan data yang diperlukan:
- User dan Password - kredensial pengguna admin database
- Environment name - pilih environment dengan cluster database yang diperlukan dari daftar
- Nodes - pilih lapisan dengan cluster database
Klik Install dan tunggu beberapa menit agar add-on terinstal. Ini akan muncul dalam daftar add-on dari lapisan yang sesuai.
Penggunaan Add-On
Add-on dapat melakukan dua tindakan yang dapat dijalankan dengan mengklik tombol yang sesuai:
- Cluster Diagnostic - mendeteksi masalah dengan cluster database (memindai apakah node dapat diakses dan database konsisten)
- Cluster Recovery - mencoba menyelesaikan masalah umum untuk memulihkan operabilitas cluster
Hasil dari tindakan Cluster Diagnostic dapat berupa “Cluster is OK” atau pemberitahuan dashboard “Errors discovered”.
Untuk detail yang lebih lengkap, Anda dapat mengklik tombol Show Logs untuk membuka file /var/log/db_recovery.log:
Jika ada masalah yang ditemukan, Anda dapat mencoba menyelesaikannya secara otomatis dengan tindakan Cluster Recovery. Ini harus dapat menangani sebagian besar masalah dan sepenuhnya memulihkan operabilitas cluster:
Kami merekomendasikan membuat backup dari database sebelum pemulihan.
Untuk detail tambahan atau jika terjadi kegagalan pemulihan, Anda dapat memeriksa log db_recovery yang disebutkan di atas. Juga, periksa panduan Manual Recovery jika masalah tidak teratasi.