Halaman ini menjelaskan cara membuat rencana pencadangan tercakup yang mencadangkan workload virtual machine (VM) sesuai jadwal yang ditentukan di Google Distributed Cloud (GDC) yang terisolasi.
Rencana pencadangan menyediakan konfigurasi dan lokasi untuk pencadangan. Rencana pencadangan
berisi konfigurasi pencadangan yang mencakup VM sumber dan pemilihan
VM yang akan dicadangkan. Rencana cadangan menentukan jadwal rutin untuk pencadangan VM. Setiap rencana pencadangan berbasis VM mereferensikan resource VM atau disk VM target yang akan dicadangkan menggunakan pemilih label yang ditentukan dalam resource ProtectedApplication
.
Sebelum memulai
Untuk membuat rencana pencadangan VM, Anda harus memiliki hal berikut:
VirtualMachineBackupPlanTemplate
yang sudah ada. Untuk mengetahui informasi selengkapnya, lihat Membuat rencana pencadangan.- Peran akses dan identitas yang diperlukan. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan peran dan izin.
Buat rencana cadangan
Untuk membuat cadangan VM sesuai jadwal yang ditentukan dan memiliki cakupan yang ditentukan, Anda harus membuat resource VirtualMachineBackupPlan
menggunakan API. Resource ini menentukan cakupan pencadangan VM dan jadwal cron yang menentukan frekuensi pembuatan cadangan.
Tetapkan cakupan rencana pencadangan VM dengan dua cara:
- Gunakan daftar: Tentukan virtual machine atau disk virtual machine yang akan dicadangkan dalam bentuk daftar. Target pencadangan ini tercantum di kolom
selectedVirtualMachines
danselectedVirtualMachineDisks
. - Menggunakan label: Berikan label yang memilih semua virtual machine atau disk virtual machine yang berisi nilai label tersebut. Semua VM yang cocok akan dicadangkan oleh paket pencadangan ini.
Membuat rencana pencadangan VM menggunakan daftar
Untuk membuat rencana pencadangan VM menggunakan metode daftar, tentukan target pencadangan di kolom selectedVirtualMachines
dan selectedVirtualMachineDisks
:
apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupPlan
metadata:
name: BACKUP_PLAN_NAME
namespace: BACKUP_PLAN_NAMESPACE
spec:
virtualMachineBackupPlanTemplate: BACKUP_TEMPLATE_NAME
backupConfig:
backupScope:
selectedVirtualMachines:
- resourceName: VM_NAME
selectedVirtualMachineDisks:
- resourceName: VM_DISK_NAME
volumeStrategy: VOLUME_STRATEGY
backupSchedule:
cronSchedule: CRON_SCHEDULE
paused: false
Ganti kode berikut:
BACKUP_PLAN_NAME
: nama rencana cadangan.BACKUP_PLAN_NAMESPACE
: namespace yang berisi rencana cadangan.BACKUP_TEMPLATE_NAME
: template rencana cadangan virtual machine yang mengarah ke repositori cadangan relevan yang dibuat di Membuat rencana cadangan.VM_NAME
: Tentukan nama VM sebagai daftar di kolomselectedVirtualMachines
. Daftar VM ini dicadangkan oleh paket pencadangan mesin virtual ini. Jika lebih dari satu VM ditentukan, daftar harus dalam format berikut:selectedVirtualMachines: - resourceName: "virtualmachine" - resourceName: "virtualmachine-2" ... - resourceName: "virtualmachine-n"
VM_DISK_NAME
: Daftar disk VM yang dicadangkan oleh rencana pencadangan mesin virtual ini. Jika lebih dari satu disk VM ditentukan, daftar harus dalam format berikut:selectedVirtualMachineDisks: - resourceName: "disk-1 - resourceName: "disk-2" ... - resourceName: "disk-n"
VOLUME_STRATEGY
: Jenis pencadangan volume yang akan dilakukan. Contoh,LocalSnapshotOnly
.CRON_SCHEDULE
: ekspresi cron yang menentukan jadwal pencadangan yang dipilih. Misalnya, nilai cron0 */12 * * *
membuat cadangan setiap 12 jam.
Membuat rencana pencadangan VM menggunakan label
Untuk membuat rencana pencadangan VM menggunakan metode label, tentukan label di kolom vmResourceLabelSelector
yang cocok dengan VM target yang ingin Anda cadangkan:
apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupPlan
metadata:
name: BACKUP_PLAN_NAME
namespace: BACKUP_PLAN_NAMESPACE
spec:
virtualMachineBackupPlanTemplate: BACKUP_TEMPLATE_NAME
backupConfig:
backupScope:
vmResourceLabelSelector:
KEY: VALUE
volumeStrategy: VOLUME_STRATEGY
backupSchedule:
cronSchedule: CRON_SCHEDULE
paused: false
Ganti kode berikut:
BACKUP_PLAN_NAME
: nama rencana cadangan.BACKUP_PLAN_NAMESPACE
: namespace yang berisi rencana cadangan.BACKUP_TEMPLATE_NAME
: template rencana cadangan virtual machine yang mengarah ke repositori cadangan relevan yang dibuat di Membuat rencana cadangan.KEY: VALUE
: pemilih label yang mencocokkan label tertentu dengan VM yang berisi label tersebut. VM yang cocok dan ditemukan di namespace yang sama akan dicadangkan oleh rencana cadangan ini. Objek ini harus dalam formatkeys:string, values:string
.VOLUME_STRATEGY
: Jenis pencadangan volume yang akan dilakukan. Contoh,LocalSnapshotOnly
.CRON_SCHEDULE
: ekspresi cron yang menentukan jadwal pencadangan yang dipilih. Misalnya, nilai cron0 */12 * * *
membuat cadangan setiap 12 jam.