Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menjelaskan cara mengaktifkan atau menonaktifkan ketersediaan tinggi (HA) pada instans server fleksibel Azure Database for PostgreSQL Anda dengan menggunakan portal Microsoft Azure atau Azure CLI. Informasi ini berlaku baik jika Anda menggunakan instans di zona yang sama atau jika menggunakan model penyebaran redundansi zona.
Fitur ketersediaan tinggi menyebarkan replika utama dan siaga yang terpisah secara fisik. Anda dapat menyediakan replika dalam zona ketersediaan yang sama atau di zona yang berbeda, tergantung pada model penyebaran yang Anda pilih. Untuk informasi selengkapnya, lihat artikel tentang konsep ketersediaan tinggi. Anda dapat mengaktifkan ketersediaan tinggi selama atau setelah pembuatan instans server fleksibel Azure Database for PostgreSQL Anda.
Penting
Pada bulan April 2024, kami memperbarui model penagihan untuk tingkat komputasi v5 dengan server berkemampuan HA. Perubahan ini mencerminkan biaya dengan benar dengan memperhitungkan server utama dan siaga. Sebelum perubahan ini, Anda dikenakan biaya secara tidak benar hanya untuk server utama. Jika Anda menggunakan tingkat v5 dengan server yang memiliki fitur ketersediaan tinggi, Anda sekarang melihat kuantitas penagihan dikalikan dengan 2. Pembaruan ini tidak memengaruhi tingkat v4 dan v3.
Mengaktifkan ketersediaan tinggi untuk server yang ada
Di portal Microsoft Azure, pilih instans server fleksibel Azure Database for PostgreSQL Anda.
Di menu sebelah kiri, di bagian Pengaturan , pilih Ketersediaan tinggi.
Opsi Ketahanan Zonal mengontrol apakah server Anda dilindungi di seluruh zona ketersediaan. Anda memiliki dua pilihan:
- Diaktifkan – Saat Anda memilih opsi ini, Azure mencoba membuat server siaga di zona ketersediaan yang berbeda dari yang utama. Opsi ini memberi Anda perlindungan terbaik terhadap kegagalan tingkat zona.
- Dinonaktifkan – Ketersediaan tinggi belum dikonfigurasi.
Jika ketahanan zona diaktifkan tetapi wilayah Anda tidak memiliki kapasitas untuk penyiapan zona redundan, kotak centang tambahan muncul di bawah opsi Diaktifkan. Memilih ini memungkinkan cadangan dibuat di zona yang sama dengan zona utama. Ketika kapasitas zonal tersedia, Azure akan memberi tahu Anda. Pada saat itu, Anda dapat menggunakan PITR atau replika baca untuk memigrasikan beban kerja ke konfigurasi HA zona-redundan untuk ketahanan maksimum. Buka bagian Batasan dan Pertimbangan untuk mengetahui selengkapnya.
Jika Ketahanan Zona tidak diaktifkan, pilih opsi Diaktifkan .
Saat Anda memilih opsi Diaktifkan , opsi Zona redundan diterapkan secara default untuk wilayah yang mendukung zona ketersediaan. Konfigurasi ini melindungi dari kegagalan zona.
Jika wilayah tidak memiliki kapasitas zonal, untuk memastikan bahwa ketersediaan tinggi (HA) diaktifkan di wilayah pilihan Anda, pilih kotak centang pada opsi yang diaktifkan untuk memungkinkan pembuatan ketersediaan tinggi dengan mode Same-Zone wilayah tersebut. Ini secara otomatis memigrasikan beban kerja Anda ke Zone-Redundant HA setelah kapasitas zonal tersedia:
Setelah selesai mengonfigurasi pengaturan, pilih Simpan untuk menerapkan perubahan.
Dialog menunjukkan peningkatan biaya yang terkait dengan penerapan server cadangan. Jika Anda memutuskan untuk melanjutkan, pilih Aktifkan ketersediaan tinggi.
Penyebaran dimulai. Setelah selesai, pemberitahuan menunjukkan bahwa Anda berhasil mengaktifkan ketersediaan tinggi.
Menonaktifkan ketersediaan tinggi
Di portal Microsoft Azure, pilih instans server fleksibel Azure Database for PostgreSQL Anda.
Di menu sebelah kiri, di bagian Pengaturan , pilih Ketersediaan tinggi.
Jika ketersediaan tinggi diaktifkan, tombol radio Diaktifkan untuk Ketahanan Zona sudah dipilih. Selain itu, Mode ketersediaan tinggi diatur ke mode yang dikonfigurasi, dan nilai Status ketersediaan tinggi biasanya Sehat.
Pilih tombol radio Dinonaktifkan untuk menonaktifkan KETERSEDIAAN TINGGI.
Lalu pilih Simpan untuk menerapkan perubahan.
Dialog memperlihatkan pengurangan biaya yang terkait dengan penghapusan server siaga. Jika Anda memutuskan untuk melanjutkan, pilih Nonaktifkan ketersediaan tinggi.
Penyebaran dimulai. Setelah selesai, pemberitahuan menunjukkan bahwa Anda berhasil menonaktifkan ketersediaan tinggi.
Mengonfigurasi ketersediaan tinggi pada saat penyediaan server
Di portal Azure, selama penyediaan instans server fleksibel Azure Database for PostgreSQL baru, buka bagian Business Critical (Ketersediaan Tinggi). Pilih tombol radio Diaktifkan di bagian Ketahanan Zona.
- Secara default, server mencoba membuat server siaga di zona ketersediaan yang berbeda dengan mode HA Zona-Redundan untuk ketahanan zona maksimum.
Jika kapasitas zonal tidak tersedia, Anda dapat memilih kotak centang Izinkan siaga di zona yang sama jika ketahanan zona gagal sebagai fallback. Tanpa memilih opsi ini, Anda tidak dapat melanjutkan ke langkah berikutnya dalam membuat alur kerja. Ini memastikan ketersediaan tinggi tetap diaktifkan. Ketika kapasitas zona tersedia, Azure akan memberi tahu Anda, dan Anda kemudian dapat menggunakan Pemulihan Titik Waktu (PITR) atau replika baca untuk memigrasikan beban kerja ke konfigurasi HA zona redundan demi ketahanan maksimum.
Setelah Anda memilih pada kotak centang, Anda dapat melanjutkan untuk masuk ke bagian Autentikasi pada alur kerja buat.
Pilih zona tertentu untuk server utama dengan mengatur Zona ketersediaan ke nilai apa pun selain Tidak ada preferensi.
Memulai failover paksa
Ikuti langkah-langkah ini untuk memaksa failover server utama Anda ke server siaga di Azure Database for PostgreSQL.
Ketika Anda memulai failover paksa, server utama segera turun dan memicu failover ke server siaga. Memulai failover paksa berguna untuk menguji dampak failover akibat pemadaman tak terduga terhadap beban kerja Anda.
Penting
Jangan langsung melakukan failover back-to-back. Tunggu setidaknya 15 hingga 20 menit di antara failover. Waktu tunggu ini memungkinkan server siaga baru sepenuhnya terwujud.
Waktu operasi end-to-end secara keseluruhan, seperti yang dilaporkan di portal, mungkin lebih lama dari waktu gangguan aktual yang dialami aplikasi. Anda harus mengukur waktu henti dari perspektif aplikasi.
Di portal Azure, pilih instans server fleksibel Azure Database for PostgreSQL Anda dengan ketersediaan tinggi yang diaktifkan.
Di menu sebelah kiri, di bagian Pengaturan , pilih Ketersediaan tinggi.
Jika mode ketersediaan tinggi diatur ke Zona redundan, perhatikan nilai yang ditetapkan ke Zona ketersediaan utama dan Zona ketersediaan siaga. Mereka harus dibalikkan setelah operasi failover selesai.
Pilih Forced Failover untuk memulai prosedur failover manual. Dialog memberi tahu Anda tentang waktu henti yang diharapkan hingga failover selesai. Jika Anda memutuskan untuk melanjutkan, pilih Mulai failover paksa.
Pemberitahuan muncul dan menyebutkan bahwa failover sedang berlangsung.
Setelah failover ke server siaga selesai, pemberitahuan memberi tahu Anda tentang penyelesaiannya.
Jika mode ketersediaan tinggi dikonfigurasi sebagai Zona redundan, konfirmasikan bahwa nilai Zona ketersediaan utama dan zona ketersediaan Siaga sekarang dibalik.
Memulai failover yang direncanakan
Ikuti langkah-langkah ini untuk melakukan failover terencana dari server utama Anda ke server siaga di Azure Database for PostgreSQL. Memulai operasi ini menyiapkan server siaga dan kemudian melakukan failover.
Operasi failover ini memberikan waktu henti paling singkat, karena melakukan failover yang mulus ke server siaga. Ini berguna untuk situasi seperti membawa server utama kembali ke zona ketersediaan pilihan Anda setelah failover yang tidak terduga.
Penting
Jangan langsung melakukan failover back-to-back. Tunggu setidaknya 15 hingga 20 menit di antara failover. Waktu tunggu ini memungkinkan server siaga baru sepenuhnya terwujud.
Lakukan failover yang direncanakan selama periode aktivitas rendah.
Waktu operasi end-to-end secara keseluruhan, seperti yang dilaporkan di portal, mungkin lebih lama dari waktu gangguan aktual yang dialami aplikasi. Anda harus mengukur waktu henti dari perspektif aplikasi.
Di portal Azure, pilih instans server fleksibel Azure Database for PostgreSQL Anda dengan ketersediaan tinggi yang diaktifkan.
Di menu sebelah kiri, di bagian Pengaturan , pilih Ketersediaan tinggi.
Jika mode ketersediaan tinggi diatur ke Zona redundan, perhatikan nilai yang ditetapkan ke Zona ketersediaan utama dan Zona ketersediaan siaga. Mereka harus dibalikkan setelah operasi failover selesai.
Pilih Failover terencana untuk memulai prosedur failover manual. Dialog memberi tahu Anda tentang waktu henti yang diharapkan hingga failover selesai. Jika Anda memutuskan untuk melanjutkan, pilih Mulai failover yang direncanakan.
Pemberitahuan muncul dan menyebutkan bahwa failover sedang berlangsung.
Setelah failover ke server siaga selesai, pemberitahuan memberi tahu Anda tentang penyelesaiannya.
Jika mode ketersediaan tinggi dikonfigurasi sebagai Zona redundan, konfirmasikan bahwa nilai Zona ketersediaan utama dan zona ketersediaan Siaga sekarang dibalik.
Batasan dan pertimbangan
Mengaktifkan atau menonaktifkan ketersediaan tinggi pada instans server fleksibel Azure Database for PostgreSQL tidak mengubah pengaturan lain, termasuk konfigurasi jaringan, pengaturan firewall, parameter server, atau retensi cadangan. Mengaktifkan atau menonaktifkan ketersediaan tinggi adalah operasi online. Ini tidak memengaruhi konektivitas dan operasi aplikasi Anda.
Azure Database for PostgreSQL mendukung ketersediaan tinggi dengan kedua replika yang disebarkan di zona yang sama. Konfigurasi ini tersedia di semua wilayah yang didukung. Namun, ketersediaan tinggi dengan redundansi zona hanya tersedia di wilayah tertentu.
Tingkat Burstable tidak mendukung ketersediaan yang tinggi. Hanya tingkat General Purpose dan tingkat Memory Optimized yang mendukung ketersediaan tinggi.
Jika Anda menyebarkan server di wilayah yang terdiri dari satu zona ketersediaan, Anda hanya dapat mengaktifkan ketersediaan tinggi dalam mode zona yang sama. Jika wilayah ditingkatkan di masa mendatang dengan beberapa zona ketersediaan, Anda dapat menyebarkan instans server fleksibel Azure Database for PostgreSQL baru dengan ketersediaan tinggi yang dikonfigurasi sebagai zona atau zona redundan yang sama.
Namun, untuk instans apa pun yang Anda sebarkan di wilayah ketika wilayah terdiri dari satu zona ketersediaan, Anda tidak dapat langsung mengaktifkan ketersediaan tinggi dalam mode zona redundan. Sebagai solusinya, Anda dapat menggunakan opsi pemulihan atau opsi baca replika:
Opsi pemulihan
- Pulihkan instans yang ada di server baru dengan menggunakan titik pemulihan terbaru.
- Setelah Anda membuat server baru, aktifkan ketersediaan tinggi dengan redundansi zona.
- Setelah verifikasi data, Anda dapat secara opsional menghapus server lama.
- Pastikan string koneksi klien Anda dimodifikasi untuk menunjuk ke server yang baru dipulihkan.
Opsi baca replika
- Buat replika baca di wilayah yang sama dengan server utama Anda.
- Promosikan replika baca untuk menjadi server utama baru.
- Untuk mempertahankan nama asli, gunakan titik akhir virtual atau letakkan primer lama, lalu buat dan promosikan replika baca baru.
- Untuk Pengguna portal, aktifkan Ketahanan Zona. Untuk alat pengembang, atur Ketersediaan Tinggi dengan opsi Zone-Redundant.