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
Di portal Azure, pilih server Azure Database for PostgreSQL yang sudah ada untuk digunakan sebagai primer.
Dari menu server, pilih Replikasi. Jika dukungan replikasi Azure diatur setidaknya ke Replika, Anda dapat membuat replika baca.
Jika dukungan replikasi Azure tidak diatur ke setidaknya Replika, aturlah. Pilih Simpan.
Hidupkan ulang server untuk menerapkan perubahan dengan memilih Ya.
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.
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:
Pilih Azure Database for PostgreSQL yang sudah ada untuk digunakan sebagai server utama.
Di bilah sisi server, pada PENGATURAN, pilih Replikasi.
Pilih Tambahkan Replika.
Masukkan nama untuk replika baca.
Pilih lokasi untuk replika tersebut. Lokasi default sama dengan lokasi server utama.
Catatan
Untuk mempelajari selengkapnya tentang wilayah yang dapat digunakan untuk membuat replika, kunjungi artikel konsep replika baca.
Pilih OK untuk mengonfirmasi pembuatan replika.
Setelah replika baca dibuat, replika dapat dilihat dari 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:
Di portal Microsoft Azure, pilih server Azure Database for PostgreSQL utama.
Pada menu server, pada PENGATURAN, pilih Replikasi.
Pilih server replika yang akan menghentikan replikasi.
Pilih Hentikan replikasi.
Pilih OK 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:
Di portal Microsoft Azure, pilih server Azure Database for PostgreSQL utama.
Buka halaman Tinjauan Umum untuk server. Pilih Hapus.
Masukkan nama server utama untuk dihapus. Pilih Hapus untuk mengonfirmasi penghapusan 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.
Anda juga dapat menghapus replika baca dari jendela Replikasi dengan mengikuti langkah-langkah berikut:
Di portal Microsoft Azure, pilih server Azure Database for PostgreSQL utama.
Pada menu server, pada PENGATURAN, pilih Replikasi.
Pilih replika baca yang akan dihapus.
Pilih Hapus replika.
Masukkan nama replika yang akan dihapus. Pilih Hapus untuk mengonfirmasi penghapusan 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.
Di portal Microsoft Azure, pilih server Azure Database for PostgreSQL utama.
Pilih Metrik. Di jendela Metrik, pilih Max Lag Across Replicas.
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.
Di portal Microsoft Azure, pilih replika baca Azure Database for PostgreSQL.
Pilih Metrik. Di jendela Metrik, pilih Replica Lag.
Untuk Agregasi Anda, pilih Maks.
Langkah berikutnya
- Pelajari selengkapnya tentang replika baca di Azure Database for PostgreSQL.
- Pelajari cara membuat dan mengelola replika baca di Azure CLI dan REST API.