Halaman ini menjelaskan cara mencadangkan disk ke vault cadangan. Mengirim cadangan ke vault cadangan memberikan keabadian dan retensi yang diterapkan. Dengan vault cadangan, Anda dapat menyimpan cadangan di satu region atau di multi-region.
Di konsol Google Cloud , Anda dapat mencadangkan disk ke vault cadangan dengan menerapkan paket cadangan. Anda dapat mencadangkan dengan dua cara:
- Pencadangan terjadwal: Anda dapat otomatis mencadangkan disk pada interval tertentu, seperti harian, mingguan, bulanan, atau tahunan.
- Pencadangan on-demand: Anda dapat membuat pencadangan on-demand kapan pun diperlukan. Cadangan on-demand berguna untuk membuat cadangan sebelum melakukan perubahan signifikan pada instance Anda atau untuk perlindungan data ad hoc.
Kedua metode ini memungkinkan Anda menyimpan cadangan dengan aman di vault cadangan, sehingga memberikan cara yang andal untuk memulihkan disk jika terjadi kehilangan data atau peristiwa tak terduga lainnya.
Sebelum memulai
- Aktifkan Backup and DR API di tempat disk berada.
- Mengaktifkan API
- Membuat vault cadangan
- Membuat rencana cadangan
- Menetapkan peran dan izin IAM kepada pengguna cadangan
- Memberikan akses vault cadangan di project Compute Engine
- Siapkan Observability Analytics di bucket Anda untuk memantau tugas pencadangan Backup and DR.
Batasan
Backup and DR tidak mendukung:
- Mencadangkan disk ke vault cadangan untuk disk dengan kunci enkripsi yang disediakan pelanggan (CSEK). Kunci enkripsi yang dikelola pelanggan (CMEK) didukung. Untuk mengetahui informasi selengkapnya tentang izin yang diperlukan, lihat Memberikan akses vault cadangan.
- Pencadangan disk dengan mode akses READ_WRITE_MANY tidak didukung.
- Lebih dari satu pencadangan per jam.
Peran dan izin IAM untuk pengguna cadangan
Untuk mendapatkan izin yang diperlukan untuk mengonfigurasi pencadangan terjadwal atau menjalankan pencadangan on-demand, minta administrator untuk memberi Anda peran IAM berikut pada project brankas cadangan:
- Backup and DR Backup User (
roles/backupdr.backupUser) - Viewer (
roles/viewer)
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi izin yang diperlukan untuk mengonfigurasi pencadangan terjadwal atau menjalankan pencadangan on-demand. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk mengonfigurasi pencadangan terjadwal atau menjalankan pencadangan on-demand:
-
backupdr.backupPlans.list -
backupdr.backupPlanAssociations.createForComputeDisk -
backupdr.backupPlanAssociations.list -
backupdr.backupPlanAssociations.get -
backupdr.backupPlanAssociations.triggerBackupForComputeDisk -
backupdr.backupPlanAssociations.deleteForComputeDisk -
backupdr.backupPlans.useForComputeDisk -
backupdr.locations.list -
backupdr.operations.get -
cloudasset.assets.searchAllResources
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Memberikan akses vault cadangan di project tempat disk berada
Untuk mencadangkan disk di project yang berbeda dengan tempat brankas cadangan
dibuat, Anda harus memberikan peran IAM Operator Disk Backup and DR
(roles/backupdr.diskOperator) kepada
agen layanan brankas cadangan dalam project tempat disk berada.
Untuk mencadangkan disk dalam project tempat brankas cadangan dibuat, tidak ada peran yang perlu diberikan.
Jika disk dilindungi oleh kunci enkripsi yang dikelola pelanggan (CMEK), Anda harus
memberikan peran Cloud KMS CryptoKey Encrypter/Decrypter
(roles/cloudkms.cryptoKeyEncrypterDecrypter)
kepada agen layanan vault cadangan
(service-BACKUP_VAULT_PROJECT_NUMBER@gcp-sa-backupdr.iam.gserviceaccount.com)
pada kunci KMS yang digunakan untuk mengenkripsi disk. Izin ini diperlukan agar
Backup and DR dapat mengakses kunci selama operasi pencadangan dan pemulihan.
Untuk mengetahui informasi tentang cara memberikan peran kepada agen layanan vault cadangan dalam project yang ingin Anda cadangkan, lihat Memberikan peran kepada agen layanan.
Mengonfigurasi pencadangan terjadwal
Gunakan petunjuk berikut untuk mengonfigurasi pencadangan terjadwal untuk disk.
Konsol
Di konsol Google Cloud , buka halaman Vaulted backups.
Klik Jadwalkan pencadangan.
Untuk Resource type, pilih Disks.
Dari daftar Projects, klik Browse, lalu pilih project tempat disk berada.
Dari daftar Region, pilih region tempat disk Anda berada.
Dari daftar Fasilitas, klik Jelajahi.
Pilih disk yang ingin Anda cadangkan, lalu klik Done.
Klik Lanjutkan.
Dari daftar Backup plan, klik Select.
Pilih rencana pencadangan yang ingin Anda gunakan untuk melindungi disk.
Klik Done.
Tinjau detail pencadangan, lalu klik Schedule. Pada tahap ini, Anda telah mengaitkan rencana pencadangan dengan disk. Rencana pencadangan menjadwalkan disk yang dipilih untuk dicadangkan sesuai frekuensi yang ditetapkan dalam kebijakan pencadangan, tetapi disk tersebut belum dicadangkan. Jika waktu saat ini berada dalam periode yang ditetapkan dalam rencana pencadangan, tugas pencadangan pertama akan dimulai dalam beberapa menit. Jika waktu saat ini berada di luar periode paket, buat cadangan on-demand.
gcloud
Dapatkan ID instance.
gcloud compute instances describe DISK_NAME --zone=DISK_ZONE --format="value(id)"Ganti kode berikut:
DISK_NAME: nama disk.DISK_ZONE: lokasi tempat disk berada.
Mengonfigurasi pencadangan terjadwal.
gcloud backup-dr backup-plan-associations create BACKUP_PLAN_ASSOCIATION_NAME \ --location=DISK_REGION \ --resource=projects/DISK_PROJECT_ID/zones/DISK_ZONE/disks/DISK_ID \ --resource-type=compute.googleapis.com/Disk \ --backup-plan=projects/PROJECT_ID/locations/LOCATION/backupPlans/BACKUP_PLANGanti kode berikut:
BACKUP_PLAN_ASSOCIATION_NAME: nama pengaitan rencana cadangan.DISK_REGION: region tempat disk berada.DISK_PROJECT_ID: nama project tempat disk berada.DISK_ZONE: zona tempat disk berada.DISK_ID: ID disk.PROJECT_ID: nama project tempat rencana cadangan berada.LOCATION: region tempat rencana pencadangan Anda berada.BACKUP_PLAN: nama rencana cadangan yang ingin Anda kaitkan dengan disk.
Terraform
Anda dapat menggunakan resource Terraform untuk mengonfigurasi pencadangan terjadwal.
Konsistensi aplikasi untuk pencadangan disk Backup and DR
Snapshot yang konsisten dengan aplikasi merekam status data aplikasi pada saat pencadangan dengan semua transaksi aplikasi yang selesai dan semua penulisan tertunda yang dikosongkan ke disk.
Gunakan petunjuk berikut untuk mengonfigurasi pencadangan yang konsisten dengan aplikasi untuk disk. Prosedur ini hanya dapat dilakukan melalui gcloud CLI.
Sebelum memulai
Di lingkungan Linux:
Baca Snapshot yang konsisten untuk operasi aplikasi sebelum melanjutkan dan ikuti langkah-langkah di Sebelum memulai
Rencana pencadangan untuk pencadangan disk yang konsisten dengan aplikasi di lingkungan Linux memerlukan skrip pra dan pasca. Buat skrip sebelum dan sesudah snapshot yang diperlukan untuk lingkungan Linux.
Di lingkungan Windows:
Baca Snapshot yang konsisten dengan aplikasi sebelum melanjutkan.
Membuat rencana pencadangan untuk pencadangan disk yang konsisten dengan aplikasi
Gunakan petunjuk berikut untuk membuat cadangan yang konsisten dengan aplikasi untuk disk. Prosedur ini hanya dapat dilakukan melalui gcloud CLI.
gcloud
Buat rencana pencadangan.
gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \ --disk-properties=guest-flush=true \ --resource-type=compute.googleapis.com/Disk \ --location=REGION \ --project=PROJECT_ID \ --backup-vault=BACKUPVAULT_NAME \ --backup-rule=rule-id=RULE_NAME,recurrence=RECURRENCE,hourly-frequency=HOURS,time-zone=TIME_ZONE,backup-window-start=START_TIME,backup-window-end=END_TIME,retention-days=BACKUP_RETENTION --max-custom-on-demand-retention-days=MAX_ONDEMAND_RETENTIONGanti kode berikut:
BACKUP_PLAN_NAME: nama rencana cadangan.REGION: Google Cloud region tempat Anda ingin membuat rencana pencadangan.PROJECT_ID: nama project tempat vault cadangan berada.BACKUPVAULT_NAME: nama vault cadangan yang ingin Anda gunakan untuk penyimpanan cadangan.RULE_NAME: nama aturan pencadangan.RECURRENCE: frekuensi pembuatan cadangan. Perincian tersebut bisa per jam, harian, mingguan, bulanan, atau tahunan.HOURS: frekuensi pencadangan per jam. Tentukan nilai ini hanya jika Anda menetapkan pengulangan ke per jam. Durasi minimum per jam selalu ditetapkan ke enam jam.TIME_ZONE: zona waktu untuk rencana pencadangan, seperti UTC. Gunakan format zona waktu IANA untuk menyertakan zona waktu untuk rencana cadangan.START_TIME: waktu mulai adalah jam dalam sehari dalam format 24 jam. Waktu mulai harus sebelum waktu berakhir dan bersifat inklusif untuk periode pencadangan.END_TIME: waktu berakhir adalah jam dalam sehari dalam format 24 jam. Waktu berakhir harus setelah waktu mulai dan bersifat eksklusif untuk periode pencadangan.BACKUP_RETENTION: periode retensi cadangan. Perhatikan bahwa periode retensi cadangan harus sama dengan atau lebih besar dari periode retensi minimum yang diterapkan pada vault cadangan.MAX_ONDEMAND_RETENTION: Periode retensi kustom maksimum yang diizinkan (dalam hari) untuk pencadangan on-demand yang dibuat menggunakan rencana pencadangan ini.
Memperbarui rencana pencadangan yang ada untuk pencadangan disk yang konsisten dengan aplikasi
Gunakan petunjuk berikut untuk memperbarui rencana pencadangan guna menghasilkan cadangan disk yang konsisten dengan aplikasi.
gcloud
Perbarui rencana pencadangan.
gcloud backup-dr backup-plans update BACKUP_PLAN_NAME \ --disk-properties=guest-flush=true \ --project=PROJECT_ID\ --location=REGION \ --description=DESCRIPTION \ --backup-rule=BACKUP_RULE \ --add-backup-rule=ADD_BACKUP_RULE \ --remove-backup-rule=REMOVE_BACKUP_RULE --max-custom-on-demand-retention-days=MAX_ONDEMAND_RETENTIONGanti kode berikut:
BACKUP_PLAN_NAME: nama rencana cadangan.PROJECT_ID: nama project tempat vault cadangan berada.REGION: lokasi tempat Anda ingin membuat rencana pencadangan.DESCRIPTION: deskripsi yang diperbarui dari rencana pencadangan.BACKUP_RULE: Definisi lengkap aturan pencadangan yang ada dengan nilai yang diperbarui.ADD_BACKUP_RULE: Parameter aturan pencadangan yang akan ditambahkan ke rencana pencadangan. Flag ini dapat diulang untuk menambahkan lebih banyak aturan pencadangan.REMOVE_BACKUP_RULE: Aturan pencadangan yang ada yang akan dihapus dari rencana pencadangan.MAX_ONDEMAND_RETENTION: Periode retensi kustom maksimum yang diizinkan (dalam hari) untuk pencadangan on-demand yang dibuat menggunakan rencana pencadangan ini.
Mengubah paket pencadangan yang terkait dengan disk
Anda dapat mengubah rencana pencadangan yang terkait dengan disk ke rencana pencadangan lain. Rencana cadangan lainnya harus:
- Menggunakan vault cadangan yang sama
- Berada di region yang sama dengan instance Compute Engine disk
Gunakan petunjuk berikut untuk mengubah rencana pencadangan yang terkait dengan disk.
Konsol
Di konsol Google Cloud , buka halaman Vaulted backups.
Halaman Cadangan tersimpan hanya mencantumkan instance yang memiliki rencana cadangan yang diterapkan dan cadangannya disimpan di vault cadangan dalam project.
Pilih resource data untuk mendapatkan paket yang berbeda. Dari halaman detail cadangan untuk cadangan, atau dari menu di ujung kanan instance Compute Engine, pilih Change backup plan.
Jendela Select a backup plan hanya mencantumkan rencana pencadangan yang valid untuk instance ini. Pilih rencana pencadangan, lalu klik Terapkan.
gcloud
Mengubah rencana pencadangan yang ditetapkan.
gcloud backup-dr backup-plan-associations update BACKUP_PLAN_ASSOCIATION_NAME \ --resource-type=compute.googleapis.com/Disk \ --workload-project=DISK_PROJECT_ID \ --location=DISK_REGION \ --backup-plan=BACKUP-PLAN \ --project=PROJECT_IDGanti kode berikut:
BACKUP_PLAN_ASSOCIATION_NAME: nama resource pengaitan rencana pencadangan.DISK_PROJECT_ID: project-id disk.DISK_REGION: lokasi disk.BACKUP_PLAN: nama rencana cadangan yang ingin Anda gunakan.PROJECT_ID: project-id dari rencana pencadangan yang dipilih.
Mencantumkan cadangan terjadwal dan on-demand
Gunakan petunjuk berikut untuk mencantumkan disk yang dicadangkan atau dijadwalkan untuk dicadangkan.
Konsol
Di konsol Google Cloud , buka halaman Vaulted backups.
Halaman Cadangan yang disimpan di vault hanya mencantumkan instance dan disk yang telah menerapkan paket cadangan dan cadangannya disimpan di vault cadangan dalam project.
Klik disk untuk melihat semua cadangan (baik cadangan terjadwal maupun on-demand) yang tersedia untuk disk tersebut.
gcloud
Mencantumkan cadangan terjadwal dan on-demand.
gcloud backup-dr backup-plan-associations list \ --location=LOCATION \ --project=PROJECT_IDGanti kode berikut:
LOCATION: lokasi pencadangan terjadwal.PROJECT_ID: nama project.
Membuat Pencadangan Sesuai Permintaan
Anda dapat memulai pencadangan on-demand untuk disk dengan rencana pencadangan dengan memicu aturan pencadangan pilihan Anda untuk segera dijalankan. Pencadangan on-demand bersifat inkremental dan hanya mencatat data yang berubah sejak pencadangan terakhir.
Saat membuat pencadangan on-demand, Anda dapat memilih aturan dari rencana cadangan yang terkait dengan disk. Aturan ini menentukan kapan cadangan on-demand dihapus. Anda dapat memeriksa status tugas pencadangan dari halaman Jobs. Untuk mengetahui informasi selengkapnya, lihat Memantau tugas pencadangan dan pemulihan di konsol Google Cloud .
Gunakan petunjuk berikut untuk membuat cadangan on-demand.
Konsol
- Buka Cadangan tersimpan.
- Pilih disk yang akan dicadangkan.
- Klik Create On-Demand Backup.
Pilih kapan harus menghapus cadangan ini. Anda memiliki opsi berikut:
- Berdasarkan periode retensi kustom Secara default, batas ditetapkan sebagai periode retensi minimum yang diterapkan pada vault cadangan ditambah 30 hari. Untuk menetapkan batas yang berbeda, tambahkan periode retensi on-demand kustom maksimum ke rencana pencadangan Anda.
- Berdasarkan aturan pencadangan yang ada. Pilih aturan dari drop-down Delete backups after.
Klik Create untuk memulai proses pembuatan cadangan on-demand.
Untuk melihat status tugas pencadangan on-demand, klik Notifications.
gcloud
Membuat pencadangan on-demand yang menggunakan aturan pencadangan.
gcloud backup-dr backup-plan-associations trigger-backup BACKUP_PLAN_ASSOCIATION_NAME \ --project=PROJECT_ID \ --location=REGION \ --backup-rule-id=RULE_ID --labels=LABELSGanti kode berikut:
BACKUP_PLAN_ASSOCIATION_NAME: nama pengaitan rencana pencadangan. Jalankan perintahgcloud backup-dr backup-plan-associations list --location=LOCATION --project=PROJECT_IDuntuk mendapatkan daftar rencana cadangan yang terkait dengan disk Compute Engine.PROJECT_ID: nama project.REGION: lokasi pencadangan terjadwal.RULE_ID: nama aturan pencadangan yang ingin Anda kaitkan untuk menjalankan pencadangan on-demand.LABELS: label opsional untuk cadangan sebagai pasangan nilai kunci yang dipisahkan koma sepertiwebserver=backend,media=images.
Membuat pencadangan on-demand yang menggunakan retensi kustom.
gcloud backup-dr backup-plan-associations trigger-backup BACKUP_PLAN_ASSOCIATION_NAME \ --project=PROJECT_ID \ --location=REGION \ --custom-retention-days=CUSTOM_RETENTION --labels=LABELSGanti kode berikut:
BACKUP_PLAN_ASSOCIATION_NAME: nama pengaitan rencana pencadangan. Jalankan perintahgcloud backup-dr backup-plan-associations list --location=LOCATION --project=PROJECT_IDuntuk mendapatkan daftar rencana cadangan yang terkait dengan disk Compute Engine.PROJECT_ID: nama project.REGION: lokasi pencadangan terjadwal.CUSTOM_RETENTION: Periode retensi kustom dalam hari untuk pencadangan on-demand ini. Nilai ini harus sama dengan atau lebih besar dari waktu retensi vault cadangan dan kurang dari atau sama dengan nilai max-custom-on-demand-retention-days yang dikonfigurasi dalam rencana pencadangan (atau waktu retensi vault + 30 hari jika max-custom-on-demand-retention-days tidak dikonfigurasi).LABELS: label opsional untuk cadangan sebagai pasangan nilai kunci yang dipisahkan koma sepertiwebserver=backend,media=images.
Membatalkan perlindungan disk
Anda dapat membatalkan perlindungan disk dengan menghapus rencana cadangan yang diterapkan ke disk. Menghapus rencana cadangan dari disk tidak akan menghapus rencana cadangan atau cadangan apa pun yang dibuat saat instance sedang digunakan. Anda masih dapat mengakses dan mengelola cadangan yang ada ini.
Gunakan petunjuk berikut untuk membatalkan perlindungan disk:
Konsol
Di konsol Google Cloud , buka halaman Vaulted backups.
Klik nama disk yang ingin dihapus rencana cadangannya.
Pilih Remove backup plan.
gcloud
Membatalkan perlindungan disk.
gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME\ --project=PROJECT_ID \ --location=REGIONGanti kode berikut:
BACKUP_PLAN_ASSOCIATION_NAME: nama pengaitan rencana cadangan yang akan dihapus.PROJECT_ID: nama project.REGION: lokasi pencadangan terjadwal.