Baca replika di Azure Database for PostgreSQL - Hyperscale (Citus)
BERLAKU UNTUK:
Azure Database for PostgreSQL - Hyperscale (Citus)
Fitur replika baca memungkinkan Anda mereplikasi data dari grup server Hyperscale (Citus) ke server grup baca-saja. Replika diperbarui secara asinkron dengan teknologi replikasi fisik PostgreSQL. Anda dapat menjalankan hingga lima replika dari server utama.
Replika adalah grup server baru yang Anda kelola mirip dengan grup server Hyperscale (Citus) reguler. Untuk setiap replika baca, Anda akan ditagih atas komputasi yang disediakan dalam vCores dan penyimpanan dalam GiB/bulan. Biaya komputasi dan penyimpanan untuk grup server replika sama dengan grup server reguler.
Pelajari cara membuat dan mengelola replika.
Kapan harus menggunakan replika baca
Fitur replika baca membantu meningkatkan performa dan skala beban kerja intensif baca. Beban kerja baca dapat diisolasi ke replika, sementara beban kerja tulis dapat diarahkan ke yang utama.
Skenario umum adalah meminta BI dan beban kerja analitis menggunakan replika baca sebagai sumber data untuk pelaporan.
Karena bersifat baca-saja, replika tidak mengurangi beban kapasitas tulis pada replika utama secara langsung.
Pertimbangan
Fitur ini dimaksudkan untuk skenario ketika lag replikasi dapat diterima dan dimaksudkan untuk menurunkan kueri. Ini tidak dimaksudkan untuk skenario replikasi sinkron ketika data replika diperkirakan akan diperbarui. Akan ada penundaan terukur antara yang utama dan replika. Penundaan dapat berlangsung dalam hitungan menit atau bahkan jam bergantung pada beban kerja dan latensi antara yang utama dan replika. Data pada replika akhirnya selaras dengan data di server utama. Gunakan fitur tersebut untuk beban kerja yang dapat mengakomodasi penundaan ini.
Buat replika
Saat Anda memulai alur kerja buat replika, grup server Hyperscale (Citus) kosong dibuat. Grup baru diisi dengan data yang ada di grup server utama. Waktu pembuatan tergantung pada jumlah data di server utama dan waktu sejak pencadangan penuh mingguan terakhir. Waktu dapat berkisar dari beberapa menit hingga beberapa jam.
Fitur replika baca menggunakan replikasi fisik PostgreSQL, bukan replikasi logis. Mode default adalah replikasi streaming menggunakan slot replikasi. Jika perlu, pengiriman log digunakan untuk mengejar ketinggalan.
Pelajari cara membuat replika baca di portal Azure.
Menghubungkan ke replika
Saat Anda membuat replika, replika tidak mewarisi aturan firewall grup server utama. Aturan tersebut harus disiapkan secara independen untuk replika.
Replika mewarisi akun (citus) admin dari grup server utama.
Semua akun pengguna direplikasi ke replika baca. Anda hanya dapat tersambung ke replika baca dengan menggunakan akun pengguna yang tersedia di server utama.
Anda dapat terhubung ke simpul koordinator replika dengan menggunakan nama host dan akun pengguna yang valid, seperti yang Anda lakukan pada grup server Hyperscale (Citus) biasa. Misalnya, server bernama my replica dengan nama pengguna admin citus, Anda dapat tersambung ke node koordinator replika menggunakan psql:
psql -h c.myreplica.postgres.database.azure.com -U citus@myreplica -d postgres
Di perintah, masukkan kata sandi untuk akun pengguna.
Pertimbangan
Bagian ini merangkum pertimbangan tentang fitur replika baca.
Replika baru
Replika baca dibuat sebagai grup server Hyperscale (Citus) baru. Grup server yang ada tidak dapat dibuat menjadi replika. Anda tidak dapat membuat replika atas replika baca lain.
Konfigurasi replika
Replika mewarisi pengaturan komputasi, penyimpanan, dan node pekerja dari server utama mereka. Anda dapat mengubah beberapa--tetapi tidak semua--pengaturan pada replika. Misalnya, Anda dapat mengubah komputasi, aturan firewall untuk akses publik, dan titik akhir privat untuk akses privat. Anda tidak dapat mengubah ukuran penyimpanan atau jumlah node pekerja.
Ingatlah untuk menjaga replika cukup kuat untuk menjaga perubahan yang tiba dari primer. Misalnya, pastikan untuk meningkatkan daya komputasi dalam replika jika Anda meningkatkan skalanya di primer.
Aturan firewall dan pengaturan parameter tidak diwariskan dari server utama ke replika ketika replika dibuat atau sesudahnya.
Replikasi lintas wilayah (pratinjau)
Replika baca dapat dibuat di wilayah grup server utama, atau di wilayah lain yang didukung oleh Hyperscale (Citus). Batas lima replika per grup server dihitung di semua wilayah, artinya total lima, bukan lima per wilayah.
Langkah berikutnya
- Pelajari cara membuat dan mengelola replika baca di portal Azure.