Buat dan kelola replika baca Azure Database for PostgreSQL - Server Tunggal dari portal Microsoft Azure

BERLAKU UNTUK: Azure Database for PostgreSQL - Server Tunggal

Penting

Azure Database for PostgreSQL - Server Tunggal berada di jalur penghentian. Kami sangat menyarankan Agar Anda meningkatkan ke Azure Database for PostgreSQL - Server Fleksibel. Untuk informasi selengkapnya tentang migrasi ke Azure Database for PostgreSQL - Server Fleksibel, lihat Apa yang terjadi pada Server Tunggal Azure Database for PostgreSQL?.

Dalam artikel ini, Anda mempelajari cara membuat dan mengelola replika baca di Azure Database for PostgreSQL dari portal Microsoft Azure. Untuk mempelajari selengkapnya tentang replika baca, lihat gambaran umum.

Prasyarat

Azure Database for PostgreSQL menjadi server utama.

Dukungan replikasi Azure

Replika baca dan dekode logis keduanya bergantung pada Postgres write ahead log (WAL) untuk informasi. Kedua fitur ini membutuhkan tingkat pengelogan yang berbeda dari Postgres. Pendekodean logis membutuhkan tingkat pengelogan yang lebih tinggi daripada replika baca.

Untuk mengonfigurasi tingkat pengelogan yang benar, gunakan parameter dukungan replikasi Azure. Dukungan replikasi Azure memiliki tiga opsi pengaturan:

  • Nonaktif - Menempatkan informasi paling sedikit di WAL. Pengaturan ini tidak tersedia di sebagian besar server Azure Database for PostgreSQL.
  • Replika - Lebih verbose daripada Nonaktif. Ini adalah tingkat pencatatan minimum yang diperlukan agar replika baca berfungsi. Pengaturan ini telah default di sebagian besar server.
  • Logis - Lebih verbose daripada Replika. Ini adalah level minimum pengelogan agar dekode logis berfungsi. Replika baca juga berfungsi pada pengaturan ini.

Catatan

Ketika menyebarkan replika baca untuk beban kerja primer write-intensive yang persisten, jeda replikasi dapat terus bertambah dan mungkin tidak akan pernah dapat mengejar yang utama. Ini juga dapat meningkatkan penggunaan penyimpanan di primer karena file WAL tidak dihapus hingga diterima di replika.

Menyiapkan server utama

  1. Di portal Azure, pilih server Azure Database for PostgreSQL yang sudah ada untuk digunakan sebagai primer.

  2. Dari menu server, pilih Replikasi. Jika dukungan replikasi Azure diatur setidaknya ke Replika, Anda dapat membuat replika baca.

  3. Jika dukungan replikasi Azure tidak diatur ke setidaknya Replika, aturlah. Pilih Simpan.

    Azure Database for PostgreSQL - Replikasi - Atur replikasi dan simpan

  4. Hidupkan ulang server untuk menerapkan perubahan dengan memilih Ya.

    Azure Database for PostgreSQL - Replikasi - Mengonfirmasi hidupkan ulang

  5. Anda akan menerima dua pemberitahuan portal Microsoft Azure setelah operasi selesai. Ada satu pemberitahuan untuk memperbarui parameter server. Ada pemberitahuan lain untuk hidupkan ulang server yang segera mengikuti.

    Pemberitahuan berhasil

  6. Refresh halaman portal Microsoft Azure untuk memperbarui toolbar Replikasi. Anda sekarang dapat membuat replika baca untuk server ini.

Buat replika baca

Untuk membuat replika baca, ikutilah langkah-langkah berikut:

  1. Pilih Azure Database for PostgreSQL yang sudah ada untuk digunakan sebagai server utama.

  2. Di bilah sisi server, pada PENGATURAN, pilih Replikasi.

  3. Pilih Tambahkan Replika.

    Tambahkan replika

  4. Masukkan nama untuk replika baca.

    Beri nama replika

  5. Pilih lokasi untuk replika tersebut. Lokasi default sama dengan lokasi server utama.

    Pilih lokasi

    Catatan

    Untuk mempelajari selengkapnya tentang wilayah yang dapat digunakan untuk membuat replika, kunjungi artikel konsep replika baca.

  6. Pilih OK untuk mengonfirmasi pembuatan replika.

Setelah replika baca dibuat, replika dapat dilihat dari jendela Replikasi:

Lihat replika baru di jendela Replikasi

Penting

Ulas bagian pertimbangan dari ikhtisar Replika Baca.

Sebelum pengaturan server utama diperbarui ke nilai baru, perbarui pengaturan replika ke nilai yang sama atau lebih besar. Tindakan ini membantu replika mengikuti perubahan apa pun yang dibuat pada primer.

Hentikan replikasi

Anda dapat menghentikan replikasi antara server utama dan replika baca.

Penting

Setelah Anda menghentikan replikasi ke server utama dan replika baca, itu tidak dapat dibatalkan. Replika baca menjadi server mandiri yang mendukung operasi baca dan tulis. Server mandiri tidak dapat dibuat menjadi replika lagi.

Untuk menghentikan replikasi antara server utama dan replika baca dari portal Microsoft Azure, ikuti langkah-langkah berikut:

  1. Di portal Microsoft Azure, pilih server Azure Database for PostgreSQL utama.

  2. Pada menu server, pada PENGATURAN, pilih Replikasi.

  3. Pilih server replika yang akan menghentikan replikasi.

    Pilih replika

  4. Pilih Hentikan replikasi.

    Pilih hentikan replikasi

  5. Pilih OK untuk menghentikan replikasi.

    Konfirmasi untuk menghentikan replikasi

Menghapus server utama

Untuk menghapus server utama, Anda menggunakan langkah yang sama untuk menghapus server mandiri Azure Database for PostgreSQL.

Penting

Ketika Anda menghapus server utama, replikasi ke semua replika baca dihentikan. Replika baca menjadi server mandiri yang sekarang mendukung baca dan tulis.

Untuk menghapus server dari portal Microsoft Azure, ikuti langkah-langkah berikut ini:

  1. Di portal Microsoft Azure, pilih server Azure Database for PostgreSQL utama.

  2. Buka halaman Tinjauan Umum untuk server. Pilih Hapus.

    Pada halaman Tinjauan Umum server, pilih untuk menghapus server utama

  3. Masukkan nama server utama untuk dihapus. Pilih Hapus untuk mengonfirmasi penghapusan server utama.

    Konfirmasi untuk menghapus server utama

Menghapus replika

Anda dapat menghapus replika baca yang mirip dengan cara Anda menghapus server utama.

  • Di portal Microsoft Azure, buka halaman Tinjauan Umum untuk replika baca. Pilih Hapus.

    Pada halaman Tinjauan Umum replika, pilih untuk menghapus replika

Anda juga dapat menghapus replika baca dari jendela Replikasi dengan mengikuti langkah-langkah berikut:

  1. Di portal Microsoft Azure, pilih server Azure Database for PostgreSQL utama.

  2. Pada menu server, pada PENGATURAN, pilih Replikasi.

  3. Pilih replika baca yang akan dihapus.

    Pilih replika yang akan dihapus

  4. Pilih Hapus replika.

    Pilih hapus replika

  5. Masukkan nama replika yang akan dihapus. Pilih Hapus untuk mengonfirmasi penghapusan replika.

    Konfirmasi untuk menghapus replika

Memantau replika

Dua metrik tersedia untuk memantau replika baca.

Metrik Max Lag Across Replicas

Metrik Max Lag Across Replicas menunjukkan jeda dalam byte antara master dan replika yang paling tertinggal.

  1. Di portal Microsoft Azure, pilih server Azure Database for PostgreSQL utama.

  2. Pilih Metrik. Di jendela Metrik, pilih Max Lag Across Replicas.

    Pantau jeda maksimal di seluruh replika

  3. Untuk Agregasi Anda, pilih Maks.

Metrik Replica Lag

Metrik Replica Lag menunjukkan waktu sejak transaksi terakhir diputar ulang pada replika. Jika tidak ada transaksi yang terjadi pada primer Anda, metrik mencerminkan jeda waktu ini.

  1. Di portal Microsoft Azure, pilih replika baca Azure Database for PostgreSQL.

  2. Pilih Metrik. Di jendela Metrik, pilih Replica Lag.

    Memantau jeda replika

  3. Untuk Agregasi Anda, pilih Maks.

Langkah berikutnya