Kluster PolarDB secara otomatis melakukan failover ke node read-only ketika node primary tidak tersedia. Untuk pemeliharaan terencana atau penggantian node tertentu, Anda juga dapat memicu failover secara manual dengan menentukan node target.
Catatan penggunaan
Selama failover—baik otomatis maupun manual—kemungkinan terjadi pemutusan koneksi sementara yang berlangsung selama 20–30 detik. Pastikan aplikasi Anda mendukung koneksi ulang otomatis ke kluster.
Cara kerja failover otomatis
Kluster PolarDB menggunakan arsitektur aktif-aktif untuk ketersediaan tinggi. Ketika node primary (yang menangani operasi baca dan tulis) menjadi tidak tersedia, sistem secara otomatis mempromosikan node read-only menjadi node primary baru.
Setiap node diberi prioritas failover. Selama proses failover, sistem memilih node primary baru dengan mengikuti langkah-langkah berikut:
Temukan semua node read-only yang memenuhi syarat untuk dipromosikan.
Dari node-node tersebut, pilih yang memiliki prioritas failover tertinggi.
Coba promosikan kandidat pertama. Jika gagal karena error jaringan atau replikasi, coba node berikutnya yang tersedia. Sistem terus mencoba hingga promosi berhasil.
Jika beberapa node memiliki prioritas failover yang sama, masing-masing memiliki peluang yang sama untuk dipilih.
Lakukan failover manual
Picu failover manual ketika Anda perlu menunjuk node read-only tertentu sebagai primary baru—misalnya, untuk mengganti node primary saat ini selama pemeliharaan terencana.
Masuk ke PolarDB console.
Di pojok kiri atas, pilih wilayah tempat kluster dideploy.
Temukan kluster target dan klik ID-nya.
Pada halaman Basic Information, buka bagian Database Nodes. Di pojok kanan atas bagian tersebut, klik ikon
untuk mengganti mode tampilan.Klik Fail Over.
Pada kotak dialog yang muncul, pilih node target dari daftar drop-down New Primary Node, lalu klik OK.
Referensi API
| API | Deskripsi |
|---|---|
| FailoverDBCluster | Mempromosikan node read-only menjadi primary dalam kluster PolarDB. |