Proses pencadangan yang dikelola Google untuk instance Compute Engine melibatkan pengiriman data ke vault cadangan. Vault cadangan ini menyediakan ketetapan dan retensi yang diterapkan. Anda dapat memilih untuk menyimpan cadangan di satu region atau di beberapa region.
Model yang dikelola Google mendukung dua metode eksekusi utama: pencadangan terjadwal dan pencadangan on-demand. Dokumen ini menunjukkan cara mengonfigurasi dan mengelola cadangan ini.
Ringkasan
Pencadangan instance Compute Engine tidak hanya melindungi disk, tetapi juga konfigurasi dan metadata VM, seperti jenis mesin, antarmuka jaringan, setelan IP, akun layanan, label, dan tag, sekaligus memastikan konsistensi error multi-disk. 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. Ada dua metode utama untuk mencadangkan instance Compute Engine:
Menggunakan konsol Google Cloud untuk mencadangkan instance Compute Engine: di konsol Google Cloud , Anda dapat mencadangkan instance Compute Engine ke brankas cadangan dengan menerapkan paket cadangan. Anda dapat mencadangkan data menggunakan salah satu metode berikut. Kedua metode ini memungkinkan Anda menyimpan cadangan dengan aman di vault cadangan, sehingga memberikan cara yang andal untuk memulihkan instance Compute Engine jika terjadi kehilangan data atau peristiwa tak terduga lainnya.
Pencadangan terjadwal: mencadangkan instance Compute Engine secara otomatis pada interval tertentu, seperti harian, mingguan, bulanan, atau tahunan.
Pencadangan on-demand: membuat pencadangan on-demand kapan pun diperlukan. Pencadangan on-demand berguna untuk membuat cadangan sebelum melakukan perubahan signifikan pada instance Anda atau untuk perlindungan data ad hoc.
Menggunakan konsol pengelolaan untuk mencadangkan instance Compute Engine: jika Anda memiliki salah satu persyaratan pencadangan berikut, Anda dapat menggunakan konsol pengelolaan untuk mencadangkan instance Compute Engine:
- Pencadangan lintas region
- Cadangan disk tertentu yang terpasang ke instance Compute Engine
- Perlindungan otomatis instance Compute Engine berdasarkan tag
- Jika paket pencadangan dan vault cadangan berbasis konsol Google Cloud tidak berada di lokasi yang kompatibel dengan region tempat instance Compute Engine sumber Anda berjalan.
Konsol pengelolaan peralatan adalah bagian dari Backup and DR untuk pencadangan yang dikelola peralatan. Jika Anda harus menggunakan konsol pengelolaan peralatan, lihat Menemukan dan melindungi instance Compute Engine dari konsol pengelolaan peralatan.
Sebelum memulai
Aktifkan Backup and DR API di tempat instance Compute Engine berada.
Siapkan Observability Analytics di bucket Anda untuk memantau tugas pencadangan Backup and DR.
Konfigurasi IAM
Untuk mengonfigurasi pencadangan terjadwal atau menjalankan pencadangan on-demand, administrator harus memberikan peran IAM berikut pada project vault cadangan:
- Backup and DR Backup User (
roles/backupdr.backupUser) - Pelihat (
roles/viewer)
Izin khusus yang diperlukan untuk operasi pencadangan yang dikelola Google meliputi:
backupdr.backupPlans.listbackupdr.backupPlanAssociations.createForComputeInstancebackupdr.backupPlanAssociations.listbackupdr.backupPlanAssociations.getbackupdr.backupPlanAssociations.triggerBackupForComputeInstancebackupdr.backupPlanAssociations.deleteForComputeInstancebackupdr.backupPlans.useForComputeInstancebackupdr.locations.listbackupdr.operations.getcloudasset.assets.searchAllResources
Selain izin pemulihan, pengguna harus memiliki izin untuk melihat dan mengambil metadata cadangan:
backupdr.backupVaults.getbackupdr.backupVaults.listbackupdr.bvbackups.listbackupdr.bvbackups.getbackupdr.bvdataSources.listbackupdr.bvdataSources.get
Jika instance Compute Engine berada di project yang berbeda dengan
vault cadangan, Anda harus memberikan peran Operator Compute Engine Backup and DR
(roles/backupdr.computeEngineOperator) ke agen layanan vault cadangan
dalam project Compute Engine.
Tabel berikut mencantumkan izin yang diperlukan untuk setiap panggilan API:
| Resource | Tindakan yang akan Dilakukan pada Resource | Izin yang diperlukan untuk setiap panggilan API | Project tempat peran perlu ditetapkan |
|---|---|---|---|
| Vault cadangan | Membuat BackupVault | backupdr.backupVaults.create | Project admin |
| Menghapus BackupVault | backupdr.backupVaults.delete | Project admin | |
| Memperbarui BackupVault | backupdr.backupVaults.update | Project admin | |
| Mencantumkan BackupVault | backupdr.backupVaults.list | Project admin | |
| Mendapatkan BackupVault | backupdr.backupVaults.get | Project admin | |
| Rencana cadangan | Membuat BackupPlan | backupdr.backupPlans.create | Project admin |
| Menghapus BackupPlan | backupdr.backupPlans.delete | Project admin | |
| Mendapatkan BackupPlan | backupdr.backupPlans.get | Project admin | |
| Mencantumkan Paket Cadangan | backupdr.backupPlans.list | Project admin | |
| Pengaitan Paket Cadangan | Membuat Pengaitan Paket Cadangan | Project workload | |
| backupdr.backupPlanAssociations.createForComputeInstance | Project workload | ||
| backupdr.backupPlans.useForComputeInstance | Project admin | ||
| Menghapus Pengaitan Paket Cadangan | backupdr.backupPlanAssociations.deleteForComputeInstance | Project workload | |
| Memicu pencadangan on-demand di Pengaitan Paket Cadangan | backupdr.backupPlanAssociations.triggerBackupForComputeInstance | Project workload | |
| Mendapatkan Pengaitan Paket Cadangan | backupdr.backupPlanAssociations.getForComputeInstance | Project workload | |
| Menampilkan Daftar Pengaitan Paket Cadangan | backupdr.backupPlanAssociations.list | Project workload | |
| Mengambil Pengaitan Paket Cadangan | backupdr.backupPlanAssociations.fetchForComputeInstance | Project workload | |
| Sumber Data | Mendapatkan DataSource | backupdr.bvdataSources.get | Project admin |
| Mencantumkan DataSource | backupdr.backupPlanAssociations.list | Project admin | |
| Cadangan | Dapatkan Cadangan | backupdr.bvbackups.get | Project admin |
| Mencantumkan Cadangan | backupdr.bvbackups.list | Project admin | |
| Hapus Cadangan | backupdr.bvbackups.delete | Project admin | |
| Pulihkan Cadangan | backupdr.bvbackups.restore | Project admin | |
| Operasi | Mencantumkan Operasi | backupdr.operations.list | Project masing-masing |
| Mendapatkan Operasi | backupdr.operations.get | Project masing-masing |
Memberikan akses vault cadangan di project Compute Engine
Untuk mencadangkan instance Compute Engine di project yang berbeda dari tempat
vault cadangan dibuat, Anda harus memberikan peran IAM Operator Compute Engine Backup and DR
(roles/backupdr.computeEngineOperator) ke
agen layanan vault cadangan dalam project Compute Engine. Jika project
gudang cadangan tempat cadangan akan disimpan berbeda dengan
project Compute Engine, tetapkan peran ke agen layanan
gudang cadangan dalam project Compute Engine.
Untuk mencadangkan instance Compute Engine dalam project yang sama tempat brankas cadangan dibuat, Anda tidak perlu memberikan peran apa pun.
Untuk mengetahui informasi tentang cara memberikan peran kepada agen layanan vault cadangan dalam project yang ingin Anda cadangkan, lihat Memberikan peran kepada agen layanan.
Batasan dan keterbatasan
Backup and DR tidak mendukung pencadangan yang dikelola Google untuk instance Compute Engine yang menggunakan konfigurasi berikut:
- Instance dengan persistent disk ekstrem terpasang
- Instance yang menggunakan jenis disk hyperdisk-*
- Instance yang menggunakan jenis mesin C3D, H3, A3, atau Z3
- Instance dengan kunci enkripsi yang disediakan pelanggan (CSEK). Kunci enkripsi yang dikelola pelanggan (CMEK) didukung; lihat Konfigurasi Identity and Access Management untuk izin yang diperlukan.
- Instance yang tidak memiliki disk terpasang
- Instance yang berukuran lebih dari 200 terabyte (TB)
Mengonfigurasi pencadangan terjadwal
Gunakan petunjuk berikut untuk mengonfigurasi pencadangan terjadwal untuk instance Compute Engine.
Konsol
Di konsol Google Cloud , buka halaman Vaulted backups.
Klik Schedule backup.
Dengan menggunakan menu drop-down Resource type, pilih jenis resource.
Dari daftar Projects, klik Browse, lalu pilih project tempat instance Compute Engine berada.
Dari daftar Region, pilih region tempat instance Anda berada.
Dari daftar Fasilitas, klik Jelajahi.
Pilih instance Compute Engine yang ingin Anda cadangkan, lalu klik Done.
Klik Lanjutkan.
Dari daftar Backup plan, klik Select.
Pilih rencana pencadangan yang ingin Anda gunakan untuk melindungi instance Compute Engine.
Klik Done.
Tinjau detail pencadangan, lalu klik Schedule.
gcloud
Dapatkan ID instance.
gcloud compute instances describe VM_NAME --zone=VM_ZONE --format="value(id)"Ganti kode berikut:
VM_NAME: nama instance VM.VM_ZONE: lokasi tempat VM berada.
Mengonfigurasi pencadangan terjadwal.
gcloud backup-dr backup-plan-associations create BACKUP_PLAN_ASSOCIATION_NAME \ --location=VM_REGION \ --resource=projects/VM_PROJECT_ID/zones/VM_ZONE/instances/VM_ID \ --backup-plan=projects/PROJECT_ID/locations/LOCATION/backupPlans/BACKUP_PLANGanti kode berikut:
BACKUP_PLAN_ASSOCIATION_NAME: nama pengaitan rencana cadangan.VM_REGION: region tempat instance Compute Engine berada.VM_PROJECT_ID: nama project tempat instance Compute Engine berada.VM_ZONE: zona tempat instance Compute Engine berada.VM_ID: ID instance Compute Engine.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 instance Compute Engine.
Terraform
Anda dapat menggunakan resource Terraform untuk mengonfigurasi pencadangan terjadwal.
Pencadangan disk selektif untuk instance Compute Engine
Secara default, saat paket cadangan melindungi instance Compute Engine, semua disk yang terpasang ke instance akan disertakan dalam cadangan virtual machine (VM).
Anda dapat mengonfigurasi pencadangan disk selektif dalam rencana pencadangan untuk mengecualikan disk tertentu dari pencadangan VM. Saat Anda memulihkan instance dari cadangan disk selektif, hanya disk yang dilindungi pada saat pencadangan yang akan dipulihkan.
Anda dapat mengonfigurasi pencadangan disk selektif menggunakan dua properti yang saling eksklusif saat membuat atau memperbarui rencana pencadangan:
- Boot disk only (
boot-disk-only): hanya mencadangkan boot disk instance. Semua disk non-boot yang terpasang akan dikecualikan dari pencadangan instance Compute Engine. - Label pengecualian disk (
disk-exclusion-labels): mengecualikan disk terpasang yang cocok dengan pasangan nilai kunci label yang ditentukan. Selama runtime pencadangan, sistem pencadangan memeriksa label yang dilampirkan ke setiap disk pada instance Compute Engine dan mengecualikan disk yang cocok. Jika tidak ada label yang cocok yang ditemukan pada disk yang terpasang, disk tersebut akan disertakan dalam cadangan.
Mengonfigurasi pencadangan disk selektif dalam rencana pencadangan
Gunakan petunjuk berikut untuk mengonfigurasi pencadangan disk selektif saat membuat atau memperbarui rencana pencadangan:
Konsol
- Ikuti langkah 1 hingga 7 di Membuat rencana pencadangan dengan aturan pencadangan, dengan memilih Compute Engine VM sebagai Resource Type.
- Konfigurasikan pencadangan disk selektif menggunakan menu drop-down:
- Sertakan semua disk: mencadangkan semua disk yang terpasang ke instance Compute Engine.
- Include boot disk only: hanya mencadangkan boot disk.
- Exclude disks by label: mengecualikan disk terpasang yang cocok dengan label tertentu. Masukkan pasangan nilai kunci label
(
key=value).
- Klik Create.
gcloud
Untuk mengonfigurasi pencadangan disk selektif, tentukan boot-disk-only atau
disk-exclusion-labels dalam flag --compute-instance-properties
saat membuat atau memperbarui rencana pencadangan menggunakan gcloud CLI.
Buat rencana pencadangan untuk hanya mencadangkan boot disk:
gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \ --compute-instance-properties=boot-disk-only=true \ --resource-type=compute.googleapis.com/Instance \ --location=REGION \ --project=PROJECT_ID \ --backup-vault=BACKUPVAULT_NAMEGanti 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.
Buat rencana pencadangan untuk mengecualikan disk yang cocok dengan label tertentu:
gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \ --compute-instance-properties=disk-exclusion-labels=env:scratch,data:temp \ --resource-type=compute.googleapis.com/Instance \ --location=REGION \ --project=PROJECT_ID \ --backup-vault=BACKUPVAULT_NAMEGanti 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.
Konsistensi aplikasi untuk cadangan Compute Engine 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 instance Compute Engine.
Sebelum memulai
Rencana pencadangan untuk pencadangan instance yang konsisten dengan aplikasi di lingkungan Linux memerlukan pra-skrip dan pasca-skrip. Buat skrip sebelum dan sesudah snapshot yang diperlukan untuk lingkungan Linux.
Membuat rencana pencadangan untuk pencadangan yang konsisten dengan aplikasi di instance Compute Engine
Gunakan petunjuk berikut untuk membuat cadangan yang konsisten dengan aplikasi untuk instance Compute Engine.
Konsol
Untuk membuat rencana pencadangan yang memungkinkan konsistensi aplikasi untuk instance Compute Engine Anda menggunakan Guest Flush atau VSS, lakukan hal berikut:
Di konsol Google Cloud , buka halaman Backup and DR.
Dari menu navigasi, klik Backup Plans.
Klik Create Backup Plan.
Halaman Create a backup plan akan muncul.
Dengan menggunakan menu drop-down Resource type, pilih Compute Engine VMs.
Masukkan nama unik di kolom Backup plan name.
Opsional: Masukkan deskripsi di kolom Description.
Dari menu drop-down Region, pilih Region tempat Anda ingin membuat rencana pencadangan. Region ini harus kompatibel dengan region instance Compute Engine yang ingin Anda cadangkan.
Di bagian Choose where to store backups, pilih Backup vault location type.
Dengan menggunakan menu drop-down Region, pilih lokasi vault cadangan.
Dengan menggunakan menu drop-down Backup vault, pilih vault cadangan yang ada.
Opsional: untuk menambahkan aturan cadangan, klik Add rule dan lakukan hal berikut:
Dengan menggunakan kolom Name, masukkan nama untuk aturan pencadangan.
Untuk memilih waktu pembuatan cadangan, gunakan menu drop-down Recurrence dan pilih seberapa sering cadangan dibuat, baik per jam, harian, mingguan, bulanan, atau tahunan.
Dengan menggunakan menu drop-down Time zone, pilih zona waktu yang Anda inginkan untuk menjalankan tugas pencadangan.
Dengan menggunakan menu drop-down Start time, pilih waktu yang Anda inginkan untuk memulai tugas pencadangan.
Dengan menggunakan menu drop-down End time, pilih waktu yang Anda inginkan untuk menyelesaikan tugas pencadangan.
Dengan menggunakan kolom Delete backups after, masukkan jumlah hari yang Anda inginkan untuk menyimpan cadangan sebelum dihapus.
Klik Simpan.
Untuk menyertakan operasi tulis yang tertunda dan melakukan pencadangan yang konsisten dengan aplikasi, centang kotak Enable application consistent snapshot.
Klik Create.
Setelah dibuat, rencana pencadangan ini dapat diterapkan ke instance Compute Engine Anda. Pencadangan yang dilakukan menggunakan paket ini akan mencoba melakukan operasi Guest Flush/VSS untuk mencapai konsistensi aplikasi. Jenis konsistensi dapat dilihat di halaman daftar Paket Cadangan dan Inventaris Cadangan.
gcloud
Buat rencana pencadangan.
gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \ --compute-instance-properties=guest-flush=true \ --resource-type=compute.googleapis.com/Instance \ --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. Nilai default frekuensi per jam minimum adalah 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 yang konsisten dengan aplikasi dari instance Compute Engine
Gunakan petunjuk berikut untuk memperbarui paket pencadangan guna menghasilkan cadangan yang konsisten dengan aplikasi dari instance Compute Engine.
Konsol
Untuk memperbarui paket pencadangan guna mengaktifkan konsistensi aplikasi untuk instance Compute Engine Anda menggunakan Guest Flush atau VSS, gunakan petunjuk berikut:
Di konsol Google Cloud , buka halaman Backup plans Backup and DR.
Pilih rencana pencadangan yang ingin Anda edit, atau centang kotaknya, lalu klik ikon .
Klik Edit.
Centang kotak Enable Application Consistency.
Klik Simpan Perubahan.
gcloud
Perbarui rencana pencadangan.
gcloud backup-dr backup-plans update BACKUP_PLAN_NAME \ --compute-instance-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 diterapkan ke instance Compute Engine
Anda dapat mengubah rencana pencadangan yang diterapkan ke instance Compute Engine ke rencana pencadangan lain. Paket cadangan lainnya harus memenuhi kriteria berikut:
- Menggunakan vault cadangan yang sama
- Berada di region yang sama dengan instance Compute Engine
Gunakan petunjuk berikut untuk mengubah rencana pencadangan yang terkait dengan instance Compute Engine.
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 cadangan yang akan mendapatkan paket lain. Dari halaman detail cadangan untuk cadangan, atau dari menu , 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 \ --workload-project=VM_PROJECT_ID \ --location=VM_REGION \ --backup-plan=BACKUP-PLAN \ --project=PROJECT_IDGanti kode berikut:
BACKUP_PLAN_ASSOCIATION_NAME: nama resource pengaitan rencana pencadangan.VM_PROJECT_ID: project-id instance Compute Engine.VM_REGION: lokasi instance Compute Engine.BACKUP_PLAN: nama rencana cadangan yang ingin Anda gunakan.PROJECT_ID: project-id dari rencana pencadangan yang dipilih.
Mencantumkan pencadangan terjadwal
Gunakan petunjuk berikut untuk mencantumkan instance Compute Engine yang dicadangkan.
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.
gcloud
Mencantumkan pencadangan terjadwal.
gcloud backup-dr backup-plan-associations list \ --location=LOCATION \ --project=PROJECT_IDGanti kode berikut:
PROJECT_ID: nama project.LOCATION: lokasi pencadangan terjadwal.
Membuat Pencadangan Sesuai Permintaan
Anda dapat memulai pencadangan on-demand untuk instance Compute Engine dengan rencana pencadangan dengan memicu aturan pencadangan pilihan Anda untuk segera dijalankan. Pencadangan on-demand biasanya hanya mencatat data yang berubah sejak pencadangan terakhir (inkremental).
Saat membuat cadangan on-demand, Anda dapat memilih aturan dari paket cadangan yang terkait dengan instance Compute Engine. 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 VM instances > Details > Backup Plan untuk membuat pencadangan on-demand.
- Klik Create On-Demand Backup. Anda harus memiliki izin yang benar untuk membuat pencadangan sesuai permintaan.
Pilih kapan harus menghapus cadangan ini. Anda memiliki opsi berikut:
- Berdasarkan periode retensi kustom Secara default, batas ditetapkan sebagai periode retensi minimum yang diterapkan di vault cadangan ditambah 30 hari. Untuk menetapkan batas yang berbeda, tambahkan periode retensi on-demand kustom maksimum ke rencana cadangan Anda.
- Berdasarkan aturan pencadangan yang ada. Pilih aturan dari drop-down Delete backups after.
Klik Create untuk memulai tugas pencadangan 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 nilaimax-custom-on-demand-retention-daysyang dikonfigurasi dalam rencana cadangan (atau waktu retensi vault + 30 hari jikamax-custom-on-demand-retention-daystidak dikonfigurasi).LABELS: label opsional untuk cadangan sebagai pasangan nilai kunci yang dipisahkan koma sepertiwebserver=backend,media=images.
Membatalkan perlindungan instance Compute Engine
Anda dapat membatalkan perlindungan instance Compute Engine dengan menghapus paket cadangan yang diterapkan ke instance. Menghapus rencana cadangan dari instance Compute Engine 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 instance Compute Engine.
Konsol
Di konsol Google Cloud , buka halaman Vaulted backups.
Klik nama instance yang ingin Anda hapus rencana cadangannya.
Pilih Remove backup plan.
gcloud
Membatalkan perlindungan instance Compute Engine.
gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME\ --project=PROJECT_ID \ --location=LOCATIONGanti kode berikut:
BACKUP_PLAN_ASSOCIATION_NAME: nama cadangan yang ingin Anda hapus.PROJECT_ID: nama project.LOCATION: lokasi pencadangan terjadwal.
Langkah berikutnya
- Mengotomatiskan perlindungan instance Compute Engine
- Mengelola sumber data di konsol Google Cloud
- Mengelola cadangan di konsol Google Cloud