Membuat cadangan Basis Data Azure untuk server PostgreSQL

Tutorial ini menunjukkan kepada Anda cara mencadangkan server Azure Database for PostgreSQL yang berjalan di Azure VM ke vault Azure Backup Recovery Services. Dalam artikel ini, Anda akan mempelajari cara:

  • Buat Brankas Cadangan
  • Membuat Kebijakan Pencadangan
  • Siapkan database
  • Mengonfigurasi cadangan di database
  • Jalankan cadangan sesuai permintaan
  • Melacak tugas pencadangan

Prasyarat

Sebelum Anda melakukan pencadangan server Azure Database untuk PostgreSQL, pastikan bahwa prasyarat berikut telah terpenuhi:

Membuat brankas Cadangan untuk cadangan database PostgreSQL

Vault Backup adalah entitas penyimpanan di Azure yang menyimpan data cadangan untuk berbagai beban kerja yang lebih baru yang didukung Azure Backup, seperti server Azure Database for PostgreSQL dan Azure Disks. Vault Backup memudahkan untuk mengatur data cadangan Anda, sambil meminimalkan overhead manajemen. Brankas cadangan didasarkan pada model Azure Resource Manager Azure, yang menyediakan kemampuan yang ditingkatkan untuk membantu mengamankan data cadangan.

Pelajari cara membuat brankas cadangan.

Membuat Kebijakan Pencadangan untuk cadangan database PostgreSQL

Anda dapat membuat kebijakan pencadangan secara langsung selama mengonfigurasi alur pencadangan. Atau, buka Ketahanan>Kebijakan Perlindungan>+ Buat kebijakan baru>Buat kebijakan pencadangan.

  1. Masukkan nama untuk kebijakan baru.

    Cuplikan layar yang menunjukkan proses memasukkan nama untuk kebijakan baru.

  2. Tentukan jadwal Pencadangan.

    Saat ini, hanya opsi cadangan mingguan yang tersedia. Namun, Anda dapat menjadwalkan cadangan pada beberapa hari dalam seminggu.

  3. Tentukan pengaturan Retensi.

    Anda dapat menambahkan satu atau beberapa aturan retensi. Setiap aturan retensi mengasumsikan input untuk cadangan tertentu, serta durasi penyimpanan data dan durasi retensi untuk cadangan tersebut.

  4. Anda dapat memilih untuk menyimpan cadangan Anda di salah satu dari dua penyimpanan data (atau tingkatan), pilih Penyimpanan data Backup (tingkat standar) atau Penyimpanan data arsip (dalam pratinjau).

  5. Pilih On-expiry untuk memindahkan cadangan ke lokasi penyimpanan data arsip ketika masa penyimpanan di penyimpanan data cadangan telah berakhir.

    Catatan

    Aturan retensi default diterapkan tanpa adanya aturan retensi lainnya, dan memiliki nilai default tiga bulan.

    • Durasi retensi berkisar dari tujuh hari hingga 10 tahun di Penyimpanan data cadangan.
    • Durasi retensi berkisar dari enam bulan hingga 10 tahun di Penyimpanan data arsip.

    Cuplikan layar yang menunjukkan pilihan Saat kedaluwarsa untuk memindahkan cadangan ke penyimpanan arsip data setelah kedaluwarsa.

Catatan

Aturan retensi dievaluasi dalam urutan prioritas yang telah ditentukan. Prioritas tertinggi adalah untuk aturan tahunan, diikuti oleh bulanan dan kemudian aturan mingguan. Pengaturan retensi default diterapkan saat tidak ada aturan lain yang memenuhi syarat. Misalnya, titik pemulihan yang sama mungkin merupakan cadangan pertama yang berhasil diambil setiap minggu serta cadangan pertama yang berhasil diambil setiap bulan. Namun, karena prioritas aturan bulanan lebih tinggi daripada aturan mingguan, retensi yang berlaku adalah yang sesuai dengan cadangan pertama yang berhasil diambil setiap bulan.

Menyiapkan database PostgreSQL untuk pencadangan

Untuk menyiapkan database untuk pencadangan, ikuti langkah-langkah berikut:

  1. Buat kunci rahasia di Key Vault.
  2. Berikan izin kepada pengguna database menggunakan skrip PowerShell.

Mengonfigurasi cadangan pada database PostgreSQL

Anda dapat mengonfigurasi pencadangan pada beberapa database di beberapa server Azure PostgreSQL. Untuk mengonfigurasi pencadangan pada database Azure PostgreSQL menggunakan Azure Backup, ikuti langkah berikut:

  1. Buka Brankas Cadangan ->+Cadangan.

    Cuplikan layar memperlihatkan opsi untuk menambahkan cadangan.

    Cuplikan layar memperlihatkan opsi untuk menambahkan informasi cadangan.

    Atau, Anda dapat menavigasi ke halaman ini dari Ketahanan.

  2. Pilih atau buat Backup Policy yang menentukan jadwal pencadangan dan durasi retensi.

    Tangkapan layar memperlihatkan opsi untuk menambahkan kebijakan pencadangan.

  3. Pilih database Azure PostgreSQL untuk di-backup: Pilih salah satu server Azure PostgreSQL di seluruh langganan jika berada di wilayah yang sama dengan vault. Luaskan panah untuk melihat daftar database di dalam server.

    Catatan

    Anda tidak perlu mencadangkan database azure_maintenance dan azure_sys. Selain itu, Anda tidak dapat mencadangkan database yang sudah dicadangkan ke Backup Vault.

    Cuplikan layar yang menampilkan opsi untuk memilih database Azure PostgreSQL.

    Cuplikan layar yang menampilkan cara memilih server Azure PostgreSQL.

  4. Tetapkan Azure Key Vault yang menyimpan info masuk untuk terhubung ke database yang dipilih. Untuk menetapkan brankas kunci di tingkat baris individual, klik Pilih brankas kunci dan rahasia. Anda juga dapat menetapkan brankas kunci dengan memilih beberapa baris dan mengklik Tetapkan brankas kunci di menu atas kisi.

    Cuplikan layar memperlihatkan cara menetapkan Azure Key Vault.

  5. Untuk menentukan informasi rahasia, gunakan salah satu opsi berikut:

    1. Masukkan rahasia URI: Gunakan opsi ini jika rahasia URI dibagikan/diketahui oleh Anda. Anda dapat menyalin URI rahasia dari Brankas kunci ->Rahasia (pilih rahasia) ->Pengidentifikasi Rahasia.

      Cuplikan layar memperlihatkan cara memasukkan U R I rahasia.

      Namun, dengan opsi ini, Azure Backup tidak mendapat visibilitas tentang brankas kunci yang telah Anda referensikan. Oleh karena itu, izin akses pada brankas kunci tidak dapat diberikan secara inline. Admin pencadangan bersama dengan admin Postgres dan/atau admin brankas kunci perlu memastikan bahwa akses brankas pencadangan pada brankas kunci diberikan secara manual di luar alur konfigurasi pencadangan agar operasi pencadangan berhasil.

    2. Pilih brankas kunci: Gunakan opsi ini jika Anda tahu nama rahasia dan brankas kunci. Dengan opsi ini, Anda (admin cadangan dengan akses tulis pada brankas kunci) dapat memberikan izin akses pada brankas kunci secara langsung. Brankas kunci dan rahasia dapat ada sebelumnya atau dibuat sesuai kebutuhan. Pastikan bahwa rahasianya adalah string koneksi server PG dalam format ADO.net yang diperbarui dengan informasi masuk pengguna database yang telah diberi hak istimewa pencadangan di server. Pelajari lebih lanjut tentang cara membuat rahasia di brankas kunci.

      Cuplikan layar yang menunjukkan cara menetapkan penyimpanan rahasia.

      Cuplikan layar yang menunjukkan pemilihan rahasia dari Azure Key Vault.

  6. Ketika pembaruan informasi rahasia selesai, validasi dimulai setelah informasi brankas kunci diperbarui.

    Catatan

    • Di sini, layanan Azure Backup memvalidasi apakah layanan tersebut memiliki semua izin akses yang diperlukan untuk membaca detail rahasia dari brankas kunci dan menyambungkan ke database.
    • Jika satu atau beberapa izin akses ditemukan hilang, itu akan menampilkan salah satu pesan kesalahan - Penetapan peran tidak dilakukan atau Pengguna tidak dapat menetapkan peran.

    Cuplikan layar yang menunjukkan validasi rahasia.

    • Pengguna tidak dapat menetapkan peran: Pesan ini ditampilkan ketika Anda (admin pencadangan) tidak memiliki akses tulis di server PostgreSQL dan/atau brankas kunci untuk menetapkan izin yang hilang seperti yang tercantum di bagian Lihat Detail. Unduh templat penugasan dari tombol tindakan dan jalankan menggunkan admin PostgreSQL dan/atau brankas kunci. Ini adalah template ARM yang membantu Anda menetapkan izin yang diperlukan pada sumber daya yang diperlukan. Setelah templat berhasil dijalankan, klik Validasi ulang pada halaman Konfigurasikan Backup.

      Cuplikan layar yang menunjukkan opsi untuk mengunduh templat penetapan peran.

    • Penetapan peran tidak dilakukan: Pesan ini ditampilkan saat Anda (admin cadangan) memiliki akses tulis di server PostgreSQL dan/atau brankas kunci untuk menetapkan izin yang hilang seperti yang tercantum di bawah Lihat detail. Gunakan tombol tindakan Tetapkan peran yang belum ada di menu tindakan di bagian atas untuk memberikan izin di server PostgreSQL dan/atau brankas kunci secara langsung.

      Cuplikan layar yang menunjukkan kesalahan tentang penetapan peran yang tidak selesai.

  7. Pilih Tetapkan peran yang hilang di menu atas dan tetapkan peran. Setelah proses dimulai, izin akses yang hilang di server KV dan/atau PG diberikan ke vault cadangan. Anda dapat menentukan cakupan tempat izin akses harus diberikan. Ketika tindakan selesai, validasi ulang dimulai.

    Cuplikan layar yang menunjukkan opsi untuk menetapkan peran yang hilang.

    Cuplikan layar yang menunjukkan untuk menentukan cakupan izin akses.

    Cuplikan layar yang menunjukkan rahasia akses vault cadangan dari brankas kunci.

    Cuplikan layar yang menunjukkan proses untuk memulai koneksi uji.

    Cuplikan layar yang menunjukkan cara memberikan info masuk pengguna untuk menjalankan pengujian.

  8. Pertahankan catatan dengan kesiapan cadangan yang dianggap Berhasil untuk melanjutkan ke langkah terakhir dalam pengiriman operasi.

    Screenshot yang menunjukkan kesiapan cadangan berhasil.

    Cuplikan layar memperlihatkan halaman tinjauan konfigurasi cadangan.

  9. Ajukan operasi pengaturan cadangan dan pantau kemajuannya di bagian Instans Backup.

    Cuplikan layar memperlihatkan pengiriman konfigurasi cadangan dan kemajuan pelacakan.

Menjalankan cadangan sesuai permintaan untuk database PostgreSQL

Untuk memicu pencadangan sesuai permintaan (yang tidak berada dalam jadwal yang ditentukan dalam kebijakan), ikuti langkah-langkah berikut:

  1. Pergi ke Instans Backup ->Backup Sekarang.

    Cuplikan layar yang menunjukkan opsi untuk menavigasi ke daftar aturan retensi yang didefinisikan dalam kebijakan Pencadangan terkait.

  2. Pilih aturan retensi dari daftar yang ditentukan dalam Kebijakan Backup terkait.

    Cuplikan layar yang menunjukkan opsi untuk memilih aturan retensi yang didefinisikan dalam kebijakan Pencadangan terkait.

Melacak tugas pencadangan untuk database PostgreSQL

Layanan Azure Backup membuat tugas untuk pencadangan terjadwal, atau jika Anda memulai operasi pencadangan sesuai permintaan untuk tujuan pelacakan. Untuk melihat status pekerjaan cadangan:

  1. Buka Backup vault>instans Backup.

    Ini menunjukkan dasbor pekerjaan dengan operasi dan status selama tujuh hari terakhir.

    Cuplikan layar memperlihatkan dasbor Pekerjaan.

  2. Untuk melihat status tugas pencadangan, pilih Lihat semua untuk melihat tugas yang tengah berlangsung dan yang telah lalu dari instans cadangan ini.

  3. Tinjau daftar pekerjaan cadangan dan pemulihan serta statusnya. Pilih pekerjaan dari daftar pekerjaan untuk melihat detail pekerjaan.

Langkah berikutnya

Dalam tutorial ini, Anda menggunakan portal Azure untuk:

  • Buat Brankas Cadangan
  • Membuat Kebijakan Pencadangan
  • Siapkan database
  • Mengonfigurasi cadangan di database
  • Jalankan cadangan sesuai permintaan
  • Melacak tugas pencadangan

Lanjutkan ke artikel panduan Azure Database for PostgreSQL.