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.
Titik Akhir Virtual adalah titik akhir pendengar baca-tulis dan baca-saja, yang tetap konsisten terlepas dari peran instans server fleksibel Azure Database for PostgreSQL saat ini. Ini berarti Anda tidak perlu memperbarui string koneksi aplikasi Setelah melakukan tindakan promosi ke server utama, karena titik akhir akan secara otomatis menunjuk ke instans yang benar setelah perubahan peran.
Semua operasi yang melibatkan titik akhir virtual, baik menambahkan, mengedit, atau menghapus, dilakukan dalam konteks server utama. Di portal Azure, Anda mengelola titik akhir ini di bawah halaman server utama. Demikian pula, saat menggunakan alat seperti CLI, REST API, atau utilitas, perintah, dan tindakan lainnya menargetkan server utama untuk manajemen titik akhir.
Titik Akhir Virtual menawarkan dua jenis titik koneksi yang berbeda:
Titik Akhir Penulis (Baca/Tulis): Titik akhir ini selalu menunjuk ke server utama saat ini. Ini memastikan bahwa operasi tulis diarahkan ke server yang benar, terlepas dari pemicu pengguna operasi promosi apa pun. Titik akhir ini tidak dapat diubah untuk menunjuk ke replika.
Titik Akhir Baca-Saja: Titik akhir ini dapat dikonfigurasi oleh pengguna untuk mengarahkan ke replika baca atau server utama. Namun, itu hanya dapat menargetkan satu server pada satu waktu. Penyeimbangan beban antara beberapa server tidak didukung. Anda dapat menyesuaikan server target untuk titik akhir ini kapan saja, baik sebelum atau sesudah promosi.
Catatan
Anda hanya dapat membuat satu penulis dan satu titik akhir baca-saja per primer dan salah satu replikanya.
Titik Akhir Virtual dan Perilaku Promosikan
Jika terjadi tindakan promosi, perilaku titik akhir ini tetap dapat diprediksi. Bagian di bawah ini mempelajari bagaimana titik akhir ini bereaksi terhadap skenario Promosikan ke server utama dan Promosikan ke server independen.
| Titik akhir virtual | Target asli | Perilaku saat "Promosikan ke server utama" dipicu | Perilaku saat "Promosikan ke server independen" dipicu |
|---|---|---|---|
| Titik akhir penulis | Primer | Menunjuk ke server utama baru. | Tetap tidak berubah. |
| Titik akhir Baca-Saja | Replika | Menunjuk ke replika baru (sebelumnya primer). | Menunjuk ke server utama. |
| Titik akhir Baca-Saja | Primer | Tidak didukung. | Tetap tidak berubah. |
Perilaku saat "Promosikan ke server utama" dipicu
- Titik Akhir Penulis: Titik akhir ini diperbarui untuk menunjuk ke server utama baru, yang mencerminkan sakelar peran.
-
Titik akhir Baca-Saja
- Jika Titik Akhir Baca-Saja Menunjuk ke Replika: Setelah tindakan promosikan, titik akhir baca-saja akan menunjuk ke replika baru (yang pertama utama).
- Jika Titik Akhir Baca-Saja ke Utama: Agar promosi berfungsi dengan benar, titik akhir baca-saja harus diarahkan ke server yang dimaksudkan untuk dipromosikan. Menunjuk ke primer, dalam hal ini, tidak didukung dan harus dikonfigurasi ulang untuk menunjuk ke replika sebelum promosi.
Perilaku ketika "Promosikan ke server independen dan hapus dari replikasi" dipicu
- Titik Akhir Penulis: Titik akhir ini tetap tidak berubah. Ini terus mengarahkan lalu lintas ke server, memegang peran utama.
-
Titik akhir Baca-Saja
- Jika Titik Akhir Baca-Saja Menunjuk ke Replika: Titik akhir Baca-Saja dialihkan dari replika yang dipromosikan untuk menunjuk ke server utama.
- Jika Titik Akhir Baca-Saja Menunjuk ke Utama: Titik akhir Baca-Saja tetap tidak berubah, terus menunjuk ke server yang sama.
Menggunakan Titik Akhir Virtual untuk Nama Host yang Konsisten Selama Pemulihan Point-in-Time (PITR) atau Pemulihan Rekam Jepret
Bagian ini menjelaskan cara menggunakan Titik Akhir Virtual dalam instans server fleksibel Azure Database for PostgreSQL untuk mempertahankan nama host yang konsisten selama Pemulihan Point-in-Time (PITR) atau Pemulihan Rekam Jepret, memastikan string koneksi aplikasi tetap tidak berubah. Ikuti langkah-langkah di bawah ini:
Tambahkan Titik Akhir Virtual ke Server Utama:
- Telusuri ke instans server utama Anda di Portal Microsoft Azure.
- Navigasi ke Tab Replikasi , dan di bawah Titik Akhir Virtual, klik Tambahkan Titik Akhir Virtual.
- Konfigurasikan titik akhir virtual dengan nama host yang konsisten (misalnya,
mydb-virtual-endpoint.postgres.database.azure.com). - Simpan konfigurasi.
- Perbarui aplikasi Anda untuk menggunakan titik akhir virtual ini di string koneksi.
Lakukan Point-in-Time-Restore (PITR) atau Pemulihan Rekam Jepret:
- Memulai Pemulihan:
- Buka bagian Pencadangan server utama Anda.
- Pilih opsi pemulihan yang sesuai (
PITRatausnapshot) dan tentukan titik waktu yang diinginkan.
- Perbarui Titik Akhir Virtual:
- Setelah instans baru dibuat, navigasikan kembali ke Tab Replikasi server utama lama.
- Hapus titik akhir virtual dari server utama asli. Primer Lama harus dalam
succeededstatus untuk menghapus titik akhir virtual - Tambahkan titik akhir virtual yang sama ke server yang baru dibuat.
- Memulai Pemulihan:
Validasi:
- Pastikan aplikasi Anda terhubung menggunakan titik akhir virtual dan verifikasi operasi database pasca-pemulihan.
Konten terkait
- Membuat titik akhir virtual untuk replika baca dengan Terraform
- Membaca replika di Azure Database for PostgreSQL.
- Replikasi geografis di Azure Database for PostgreSQL.
- Promosikan replika baca pada Azure Database untuk PostgreSQL
- Buat replika baca.
- Replikasi di seluruh wilayah Azure dan jaringan virtual dengan jaringan privat.