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.
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:
- Identifikasi atau buat Brankas Cadangan di wilayah yang sama tempat Anda ingin mencadangkan instans server Azure Database for PostgreSQL.
- Periksa bahwa server Azure Database for PostgreSQL diberi nama sesuai dengan panduan penamaan untuk Azure Backup. Pelajari lebih lanjut
- Buat kunci rahasia di Key Vault.
- Izinkan izin akses untuk brankas kunci yang relevan.
- Berikan izin pencadangan kepada pengguna database di database.
- Izinkan izin akses untuk server PostgreSQL.
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.
Masukkan nama untuk kebijakan baru.
Tentukan jadwal Pencadangan.
Saat ini, hanya opsi cadangan mingguan yang tersedia. Namun, Anda dapat menjadwalkan cadangan pada beberapa hari dalam seminggu.
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.
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).
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.
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:
- Buat kunci rahasia di Key Vault.
- 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:
Buka Brankas Cadangan ->+Cadangan.
Atau, Anda dapat menavigasi ke halaman ini dari Ketahanan.
Pilih atau buat Backup Policy yang menentukan jadwal pencadangan dan durasi retensi.
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.
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.
Untuk menentukan informasi rahasia, gunakan salah satu opsi berikut:
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.
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.
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.
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.
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.
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.
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.
Brankas cadangan mengakses rahasia brankas kunci dan menjalankan koneksi pengujian ke database untuk memvalidasi apakah kredensial telah dimasukkan dengan benar. Hak istimewa pengguna database juga diperiksa untuk melihat apakah pengguna Database memiliki izin terkait pencadangan pada database.
Admin PostgreSQL akan memiliki semua izin pencadangan dan pemulihan pada database secara default. Oleh karena itu, validasi akan berhasil.
Pengguna dengan izin rendah mungkin tidak memiliki izin pencadangan/pemulihan pada database. Oleh karena itu, validasi akan gagal. Skrip PowerShell dihasilkan secara dinamis (satu per rekaman/database yang dipilih). Jalankan skrip PowerShell untuk memberikan hak istimewa ini kepada pengguna database pada database. Atau, Anda dapat menetapkan hak istimewa ini menggunakan admin PG atau alat PSQL.
Pertahankan catatan dengan kesiapan cadangan yang dianggap Berhasil untuk melanjutkan ke langkah terakhir dalam pengiriman operasi.
Ajukan operasi pengaturan cadangan dan pantau kemajuannya di bagian Instans Backup.
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:
Pergi ke Instans Backup ->Backup Sekarang.
Pilih aturan retensi dari daftar yang ditentukan dalam Kebijakan Backup 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:
Buka Backup vault>instans Backup.
Ini menunjukkan dasbor pekerjaan dengan operasi dan status selama tujuh hari terakhir.
Untuk melihat status tugas pencadangan, pilih Lihat semua untuk melihat tugas yang tengah berlangsung dan yang telah lalu dari instans cadangan ini.
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.