Ketika semua node komputasi di zona utama gagal secara bersamaan, fitur alih otomatis lintas zona menjaga kluster PolarDB for MySQL Cluster Edition tetap tersedia. Kluster mendeteksi gangguan dan secara otomatis mempromosikan database sekunder di zona sekunder menjadi database utama, biasanya dalam hitungan detik.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Kluster PolarDB for MySQL Cluster Edition — edisi lain tidak mendukung fitur ini
Fitur hot standby cluster diaktifkan untuk kluster Anda
Metode penagihan pay-as-you-go atau subscription
Lingkup dan batasan
Wilayah yang tidak didukung
Penerapan multi-zona tidak tersedia di wilayah berikut: Filipina (Manila), Korea Selatan (Seoul), Tiongkok (Qingdao), Tiongkok (Chengdu), Tiongkok (Hohhot), dan Thailand (Bangkok).
Tujuan pemulihan dalam mode asinkron
| Metric | Description | Typical | Worst case |
|---|---|---|---|
| Recovery Point Objective (RPO) | Data maksimum yang mungkin hilang | < 100 ms | < 60 detik |
| Recovery Time Objective (RTO) | Waktu maksimum untuk memulihkan layanan | < 30 detik | < 30 detik |
Catatan: Dalam mode asinkron, data yang telah dikomit setelah log redo terakhir disinkronkan mungkin hilang selama proses alih bencana. Aktifkan mode semi-sinkron untuk mengurangi RPO dan mencegah kehilangan data. Lihat langkah 4 di Aktifkan alih otomatis lintas zona.
Cara kerja
Alih otomatis lintas zona merupakan automatic failover yang hanya dipicu ketika zona utama menjadi tidak tersedia — bukan untuk maintenance terjadwal. Saat zona utama gagal, PolarDB mempromosikan database sekunder di zona sekunder untuk berfungsi sebagai database utama baru, sehingga mengembalikan ketersediaan kluster tanpa intervensi manual.
PolarDB mendukung dua mode replikasi data antar zona:
| Mode | Cara transaksi dikomit | RPO | Terbaik untuk |
|---|---|---|---|
| Asynchronous (default) | Setelah log redo disimpan pada node baca/tulis | < 100 ms typical | Workload yang dapat mentolerir kehilangan data minimal |
| Semi-synchronous | Setelah log redo disimpan secara persisten pada node backup lintas zona | Lebih rendah; mencegah kehilangan data | Workload yang memerlukan durabilitas tinggi |
Proses kembali ke zona utama awal setelah pemulihan merupakan operasi terpisah yang direncanakan. Lihat Kembali ke zona utama awal.
Penagihan
Alih otomatis lintas zona tidak dikenai biaya tambahan.
Aktifkan alih otomatis lintas zona
Masuk ke Konsol PolarDB. Di panel navigasi sebelah kiri, klik Clusters. Di pojok kiri atas, pilih wilayah kluster Anda. Di daftar kluster, temukan kluster tersebut dan klik ID-nya untuk membuka halaman Basic Information.
Klik Enable di sebelah kanan Cross-zone Automatic Switchover.

Di kotak dialog yang muncul, klik OK.
Setelah alih otomatis lintas zona diaktifkan, kluster akan secara otomatis beralih ke zona sekunder jika zona utama gagal.
Di kotak dialog, klik OK. Setelah Anda mengklik OK, kluster akan secara otomatis beralih ke zona sekunder setiap kali sumber daya di zona utama tidak tersedia.
(Opsional) Aktifkan mode semi-sinkron untuk mengurangi RPO dan mencegah kehilangan data.
Tips: Aktifkan mode semi-sinkron jika workload Anda tidak dapat mentolerir kehilangan data. Dalam mode ini, transaksi hanya dikomit setelah log redo-nya disimpan secara tahan lama pada node backup lintas zona. Untuk detailnya, lihat Replikasi semi-sinkron berbasis replikasi fisik.
Klik Modify Data Replication Mode.

Di kotak dialog, atur Cross-zone Data Replication ke Semi-synchronous, lalu klik OK.

Kembali ke zona utama awal
Setelah alih otomatis terjadi, trafik dilayani dari zona sekunder. Karena koneksi melintasi batas zona, latensi jaringan meningkat. Kembalilah ke zona utama awal setelah sumber dayanya pulih.
Dua opsi tersedia:
| Opsi | vSwitch yang digunakan | Kapan digunakan |
|---|---|---|
| Switch to Original Primary Zone | vSwitch awal | Mengembalikan konfigurasi awal secara tepat |
| Change Primary Zone | vSwitch apa pun yang Anda pilih | Menggunakan vSwitch berbeda di zona awal |
Switch to original primary zone
Masuk ke Konsol PolarDB.
Di pojok kiri atas, pilih wilayah tempat kluster berada.
Temukan kluster dan klik ID-nya.
Di halaman Basic Information, klik Fail Back to Original Primary Zone.
Di kotak dialog, klik OK.
Ubah zona utama
Untuk kembali menggunakan vSwitch berbeda, lihat Ubah zona utama dan vSwitch kluster.