Tentang replikasi lintas region

Pilih versi dokumentasi:

Halaman ini memberikan ringkasan replikasi lintas region AlloyDB untuk PostgreSQL.

Replikasi lintas region AlloyDB memungkinkan Anda membuat cluster dan instance sekunder dari cluster utama untuk membuat resource tersedia di berbagai region, jika terjadi pemadaman di region utama. Cluster dan instance sekunder ini berfungsi sebagai salinan resource cluster dan instance utama Anda.

Konsep utama di halaman ini meliputi:

  • Cluster utama. Cluster baca-tulis di satu region.
  • Cluster sekunder. Cluster hanya baca di region yang berbeda dengan cluster utama, yang mereplikasi dari cluster utama secara asinkron. Jika terjadi kegagalan cluster utama AlloyDB, Anda dapat mempromosikan cluster sekunder menjadi cluster utama.
  • Instance sekunder. Pemimpin hanya baca dari cluster sekunder. Cluster ini bertanggung jawab untuk menerima aliran replikasi dari cluster utama. Aliran replikasi memperbarui volume penyimpanan di region sekunder berdasarkan volume penyimpanan di region utama. Jika cluster sekunder dipromosikan menjadi cluster utama, instance sekunder akan menjadi instance utama.
  • Node sekunder aktif. Node yang merupakan bagian dari instance sekunder. Node ini tetap aktif dan merespons permintaan.
  • Node sekunder siaga. Node yang merupakan bagian dari instance sekunder. Jika AlloyDB mendeteksi bahwa node aktif tidak tersedia, AlloyDB akan mempromosikan node standby untuk bertindak sebagai node aktif baru.

Manfaat

Manfaat replikasi lintas region di AlloyDB meliputi hal-hal berikut:

  • Pemulihan dari bencana. Jika region cluster utama menjadi tidak tersedia, Anda dapat mempromosikan resource AlloyDB di region lain untuk melayani permintaan.

  • Mengurangi periode nonaktif. Dukungan ketersediaan tinggi (HA) di cluster sekunder mengurangi periode nonaktif selama peristiwa pemeliharaan atau pemadaman layanan yang tidak direncanakan.

  • Data yang didistribusikan secara geografis. Mendistribusikan data secara geografis akan mendekatkan data kepada Anda dan mengurangi latensi baca.

  • Load balancing geografis. Jika terjadi koneksi yang lambat atau kelebihan beban di satu region, Anda dapat merutekan traffic ke region lain.

  • Peningkatan performa baca. Hal ini membuat resource AlloyDB tersedia lebih dekat dengan region aplikasi Anda.

  • Pengalihan dengan nol kehilangan data. Untuk penyiapan replikasi lintas-region dengan satu cluster sekunder, AlloyDB mendukung pengalihan antara instance utama dan sekunder tanpa kehilangan data.

Cara menggunakan replikasi lintas-region

Bekerja dengan replikasi lintas region AlloyDB melibatkan tugas-tugas berikut:

  • Buat cluster sekunder. Cluster sekunder adalah salinan cluster utama AlloyDB yang terus diperbarui.

  • Melihat cluster sekunder. Setelah membuat cluster sekunder, Anda dapat melihat detailnya di halaman Cluster di konsol Google Cloud .

  • Tambahkan instance kumpulan baca. Anda dapat menambahkan instance pool baca ke cluster sekunder. Jika ingin menskalakan kapasitas baca secara horizontal, Anda dapat menambahkan hingga 20 node baca ke cluster sekunder.

  • Mempromosikan cluster sekunder. Jika Anda perlu membaca atau menulis data di cluster sekunder, Anda harus mempromosikannya terlebih dahulu menjadi cluster utama mandiri yang memiliki fitur lengkap. Saat Anda mempromosikan cluster sekunder, instance sekunder cluster juga dipromosikan sebagai instance utama dengan kemampuan baca dan tulis.

    Ada dua skenario umum untuk mempromosikan cluster sekunder Anda ke cluster primer:

    • Migrasi regional. Lakukan migrasi terencana resource AlloyDB dari region utamanya ke region lain.
    • Pemulihan dari bencana. Mengaktifkan resource AlloyDB dengan cepat di region sekunder jika resource di region utama menjadi tidak tersedia. Karena jeda replikasi, beberapa data mungkin hilang.

    Mempromosikan cluster sekunder akan mengonversinya menjadi cluster mandiri dengan instance utama yang berfungsi penuh, termasuk kemampuan baca dan tulis. Cluster yang dipromosikan tidak lagi mereplikasi data dari cluster primer yang sebelumnya terkait.

  • Pengalihan dengan nol kehilangan data. Pengalihan memungkinkan Anda membalikkan peran cluster primer dan sekunder tanpa kehilangan data. Anda dapat melakukan pengalihan untuk menguji penyiapan pemulihan dari bencana atau melakukan migrasi workload Anda. Saat Anda menyelesaikan pengalihan, arah replikasi akan dibalik.

    Pengalihan dengan kehilangan data nol hanya didukung untuk penyiapan replikasi lintas region dengan satu instance sekunder.

  • Konfigurasi pencadangan otomatis dan berkelanjutan. Secara default, AlloyDB otomatis menyalin konfigurasi pencadangan otomatis dan berkelanjutan dari cluster utama ke cluster sekunder yang baru dibuat. Jika tidak menginginkan replikasi otomatis ini, Anda dapat mengubah konfigurasi cadangan saat membuat cluster sekunder.

    Jika cluster utama Anda menggunakan enkripsi kunci enkripsi yang dikelola pelanggan (CMEK) untuk cadangan, lakukan salah satu tindakan berikut selama pembuatan cluster sekunder:

    • Berikan setelan enkripsi CMEK untuk pencadangan cluster sekunder.
    • Nonaktifkan pencadangan secara eksplisit untuk cluster sekunder.

Untuk mengetahui informasi selengkapnya tentang cara mengenkripsi cadangan Anda dengan CMEK, lihat Menggunakan CMEK

Anda dapat mengubah setelan cadangan otomatis dan berkelanjutan untuk cluster sekunder setelah pembuatannya.

Langkah berikutnya