Topik ini menjelaskan cara mengonfigurasi Ketersediaan Tinggi (HA) untuk klaster PolarDB for MySQL Anda dengan menerapkannya di beberapa zona ketersediaan. Penerapan multi-zona memberikan pemulihan bencana yang lebih baik, melindungi database Anda dari kegagalan tingkat pusat data.
Konsep
Zona Ketersediaan (AZ) adalah pusat data independen dalam satu wilayah geografis. Dengan menerapkan klaster Anda di beberapa zona, Anda membuat replika fisik terpisah dari data dan infrastruktur Anda.
Jika zona utama mengalami kegagalan berskala besar (seperti pemadaman listrik atau gangguan jaringan), klaster Anda dapat secara otomatis atau manual gagal alih ke zona siaga atau zona sekunder, memastikan kelangsungan bisnis dengan downtime minimal.
Fitur utama
Arsitektur dan redundansi data
Dalam penerapan multi-zona, baik zona utama maupun zona sekunder masing-masing menyimpan salinan lengkap dan independen dari data Anda (3 replika per zona), menghasilkan total enam replika data untuk keandalan tinggi.
Zona utama menampung node komputasi aktif yang melayani lalu lintas aplikasi Anda. Sumber daya di zona sekunder dalam mode siaga, siap mengambil alih selama failover.
Kemampuan failover
Failover Otomatis: Ketika Anda mengaktifkan fitur Alih Otomatis Lintas Zona, sistem akan secara otomatis menaikkan status zona sekunder menjadi zona utama baru jika mendeteksi kegagalan di zona utama asli.
Failover Manual: Anda juga dapat memicu failover secara manual kapan saja. Ini berguna untuk melakukan latihan pemulihan bencana atau untuk secara strategis memindahkan database Anda lebih dekat ke aplikasi (seperti Instance ECS) yang berjalan di zona sekunder.
Untuk menggunakan mode multi-zona, pastikan hal-hal berikut:
Wilayah klaster Anda harus memiliki setidaknya dua zona dengan sumber daya PolarDB yang tersedia.
Zona sekunder harus memiliki sumber daya komputasi yang cukup.
Fitur penerapan multi-zona tidak tersedia di wilayah berikut: Cina (Qingdao), Cina (Hohhot), Cina (Chengdu), Korea Selatan (Seoul), Filipina (Manila), dan Thailand (Bangkok).
Bagaimana cara kerjanya?
PolarDB menawarkan beberapa mode ketersediaan tinggi untuk memenuhi kebutuhan ketahanan dan biaya yang berbeda. Gambar berikut menunjukkan arsitektur solusi penerapan yang berbeda.
Gunakan tabel di bawah ini untuk memahami perbedaan utama dan memilih opsi terbaik untuk beban kerja Anda:
Mode | Tepat Untuk | Cara Kerjanya (Berdasarkan Diagram) | Pertimbangan Utama |
Single-zone | Pengembangan, pengujian, dan aplikasi non-kritis. | Semua data (3 replika) dan node komputasi berada di satu zona. (Tidak ditampilkan dalam diagram) | Biaya terendah, tetapi waktu pemulihan lebih lama selama kegagalan zona penuh. |
Dual-zone dengan Penyimpanan Siaga | Beban kerja produksi umum yang memerlukan ketersediaan tinggi. | Salinan lengkap data Anda (3 replika tambahan) disimpan di zona siaga. Node komputasi (Utama, Read-only) hanya ada di zona utama. | Menggandakan biaya penyimpanan untuk ketahanan tinggi terhadap kegagalan pusat data. |
Dual-zone dengan Penyimpanan & Komputasi Siaga | Aplikasi misi kritis yang tidak dapat mentolerir penurunan layanan setelah failover. | Salinan data lengkap dan set node komputasi yang sesuai (Sekunder, Read-only) disimpan di zona siaga. | Biaya lebih tinggi (penyimpanan dan komputasi), tetapi memastikan performa penuh setelah failover. |
Tiga-zona dengan Konsistensi Kuat | Layanan keuangan dan sistem perusahaan inti yang memerlukan nol kehilangan data (RPO=0). | Menggunakan dua zona untuk replika data dan komputasi, dan zona ketiga untuk Node Logger khusus. Arsitektur ini menggunakan Protokol X-Paxos untuk menjamin failover tanpa kehilangan data. | Tingkat perlindungan data dan ketersediaan tertinggi. Opsi paling tangguh. |
Mode ketersediaan tinggi
Ikhtisar solusi
Single-zone
Layanan database hanya disediakan oleh klaster di zona utama. Solusi ini lebih hemat biaya.
Namun, dibutuhkan waktu lebih lama untuk memulihkan layanan saat zona utama gagal. Jika Anda memerlukan ketersediaan lintas zona, kami merekomendasikan mengaktifkan fitur klaster siaga panas.
Aturan pergantian
Dapat dialihkan ke dual-zone (klaster penyimpanan siaga panas diaktifkan) atau dual-zone (klaster penyimpanan siaga panas dan klaster komputasi diaktifkan).
Skenario
Situs web dan aplikasi berukuran kecil
Anda dapat menyerahkan tugas O&M rutin kepada Alibaba Cloud dan fokus pada pengembangan aplikasi Anda.
Pembelajaran Pribadi
Jika Anda baru mengenal PolarDB, Anda dapat menggunakan Edisi Standar untuk pengujian dan pembelajaran.
Pengembangan dan Pengujian
Fitur PolarDB yang cepat menyediakan memungkinkan Anda untuk secara fleksibel menyesuaikan skala database Anda sesuai dengan kebutuhan bisnis. Ini secara signifikan meningkatkan efisiensi R&D dan pengujian.
Dual-zone dengan penyimpanan siaga
Data didistribusikan di beberapa zona. Zona utama dan zona sekunder masing-masing menyimpan salinan data lengkap, memastikan tingkat layanan tinggi (SLA).
Node komputasi harus diterapkan di zona utama. Klaster penyimpanan siaga panas di zona sekunder terutama diterapkan untuk failover ketika zona utama gagal.
Aturan pergantian
Hanya dapat dialihkan ke dual-zone (klaster penyimpanan siaga panas dan klaster komputasi diaktifkan).
Harga
Data didistribusikan di beberapa zona. Zona utama dan zona sekunder masing-masing berisi tiga replika data, menghasilkan total enam replika data. Biaya penyimpanannya lebih tinggi daripada single-zone (klaster siaga panas dinonaktifkan).
Skenario
Cocok untuk lebih dari 80% kasus penggunaan di berbagai industri, seperti Internet, IoT, ritel online, logistik, dan game.
Dual-zone dengan penyimpanan & komputasi siaga
Data didistribusikan di beberapa zona. Zona utama dan zona sekunder masing-masing menyimpan salinan data lengkap, memastikan tingkat layanan tinggi (SLA).
Dalam kasus kegagalan zona utama, bisnis dapat dialihkan ke klaster penyimpanan siaga panas di zona sekunder. Jumlah node komputasi di zona sekunder sama dengan di zona utama. Oleh karena itu, zona sekunder dapat menyediakan node read-only yang cukup setelah failover untuk mencegah penurunan layanan.
Aturan pergantian
Hanya dapat dialihkan ke dual-zone (klaster penyimpanan siaga panas diaktifkan).
Harga
Node Komputasi
Saat Anda membeli klaster, node komputasi ditambahkan ke zona sekunder tempat klaster penyimpanan siaga panas berada. Secara default, jumlah dan spesifikasi node komputasi di zona sekunder sama dengan yang ada di zona utama. Node komputasi di zona sekunder dikenakan biaya secara terpisah.
Penyimpanan
Data didistribusikan di beberapa zona. Zona utama dan zona sekunder masing-masing berisi tiga replika data, menghasilkan total enam replika data. Biaya penyimpanannya lebih tinggi daripada single-zone (klaster siaga panas dinonaktifkan).
Skenario
Cocok untuk perusahaan besar dan menengah yang database produksinya perlu memproses banyak permintaan baca selama jam sibuk atau melakukan analisis data cerdas. Perusahaan-perusahaan ini termasuk lembaga keuangan, pengecer online, perusahaan otomotif, perusahaan pendidikan, dan penyedia layanan Perencanaan Sumber Daya Perusahaan (ERP).
Tiga-zona
Konsistensi kuat lintas zona. Dibandingkan dengan metode semi-sinkron dan asinkron, arsitektur tiga-node satu utama, satu sekunder, dan satu log digunakan. Replikasi fisik dikombinasikan dengan Protokol X-Paxos untuk memberikan kemampuan pemulihan bencana yang lebih tinggi.
Ketika zona utama gagal, failover dilakukan antara zona utama dan zona sekunder dan replikasi konsistensi kuat dari beberapa replika diimplementasikan lintas zona untuk memastikan bahwa Objektif Waktu Pemulihan (RTO) kurang dari 60 detik. Ini juga memastikan konsistensi data yang kuat dan memberikan keandalan finansial yang tinggi.
Aturan pergantian
Tidak dapat dialihkan ke mode ketersediaan tinggi lainnya.
Harga
Node Komputasi
Node sekunder dan node logger gratis. Node utama dan node read-only dikenakan biaya sebagai node komputasi biasa.
Penyimpanan
Data didistribusikan di beberapa zona. Zona utama dan zona sekunder masing-masing berisi tiga replika data, menghasilkan total enam replika data. Biaya penyimpanannya lebih tinggi daripada single-zone (klaster siaga panas dinonaktifkan).
Skenario
Cocok untuk perusahaan besar dan menengah yang database produksinya perlu memproses banyak permintaan baca selama jam sibuk atau melakukan analisis data cerdas. Perusahaan-perusahaan ini termasuk lembaga keuangan, pengecer online, perusahaan otomotif, perusahaan pendidikan, dan penyedia layanan Perencanaan Sumber Daya Perusahaan (ERP).
Untuk informasi lebih lanjut tentang aturan penagihan untuk node komputasi dan penyimpanan, lihat Penagihan.
Cara mengonfigurasi mode ketersediaan tinggi
Anda dapat mengaktifkan mode ketersediaan tinggi baik saat membuat klaster baru atau dengan memodifikasi yang sudah ada.
Saat Anda membeli klaster, Anda dapat memilih mode ketersediaan tinggi di bagian Network And Zone.
CatatanOpsi mode ketersediaan tinggi dibatasi oleh zona dan sumber daya yang tersedia di wilayah tempat klaster diterapkan. Untuk informasi lebih lanjut, lihat halaman pembelian.

Pergi ke halaman . Klik klaster. Di bagian Database Distributed Storage halaman Basic Information, klik Switch To HA Mode.

Pergi ke halaman . Klik klaster. Pilih . Di tab Cluster Availability, klik Switch To HA Mode.

Mengalihkan mode HA pada klaster yang ada tunduk pada ketersediaan sumber daya dan batasan lainnya. Jika opsi tidak tersedia, Anda harus membuat klaster baru dengan mode HA yang diinginkan dan migrasi data Anda menggunakan Data Transmission Service (DTS).
