Questa pagina descrive come creare piani di backup con ambito che eseguono il backup dei carichi di lavoro delle macchine virtuali (VM) in base a una pianificazione definita in Google Distributed Cloud (GDC) air-gapped.
I piani di backup forniscono la configurazione e la posizione dei backup. Un piano di backup
contiene una configurazione di backup che include la VM di origine e la selezione
della VM di cui eseguire il backup. I piani di backup definiscono una pianificazione regolare per l'esecuzione dei backup delle VM. Ogni piano di backup basato su VM fa riferimento alle risorse VM o disco VM di destinazione di cui eseguire il backup utilizzando un selettore di etichette definito in una risorsa ProtectedApplication
.
Prima di iniziare
Per creare piani di backup delle VM, devi disporre di quanto segue:
- Un
VirtualMachineBackupPlanTemplate
esistente. Per saperne di più, vedi Creare un piano di backup. - Il ruolo di identità e accesso necessario. Per ulteriori informazioni, consulta Preparare ruoli e autorizzazioni.
Crea un piano di backup
Per creare backup delle VM in base a una pianificazione definita con un ambito specificato, devi creare una risorsa VirtualMachineBackupPlan
utilizzando l'API. Questa risorsa specifica l'ambito del backup della VM e la pianificazione cron che definisce la frequenza di creazione del backup.
Imposta l'ambito del piano di backup delle VM in due modi:
- Utilizza un elenco: specifica le macchine virtuali o i dischi delle macchine virtuali di cui eseguire il backup sotto forma di elenco. Questi target di backup sono elencati nei campi
selectedVirtualMachines
eselectedVirtualMachineDisks
. - Utilizza un'etichetta: fornisci un'etichetta che selezioni tutte le macchine virtuali o i dischi delle macchine virtuali che contengono il valore dell'etichetta. Tutte le VM corrispondenti vengono sottoposte a backup da questo piano di backup.
Crea un piano di backup delle VM utilizzando un elenco
Per creare un piano di backup della VM utilizzando il metodo di elenco, specifica le destinazioni di backup nei campi selectedVirtualMachines
e 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
Sostituisci quanto segue:
BACKUP_PLAN_NAME
: il nome del piano di backup.BACKUP_PLAN_NAMESPACE
: lo spazio dei nomi contenente il piano di backup.BACKUP_TEMPLATE_NAME
: il modello di piano di backup della macchina virtuale che punta al repository di backup pertinente creato in Crea un piano di backup.VM_NAME
: specifica i nomi delle VM come elenco nel camposelectedVirtualMachines
. Questo elenco di VM viene sottoposto a backup da questo piano di backup delle macchine virtuali. Se viene specificata più di una VM, l'elenco deve avere il seguente formato:selectedVirtualMachines: - resourceName: "virtualmachine" - resourceName: "virtualmachine-2" ... - resourceName: "virtualmachine-n"
VM_DISK_NAME
: l'elenco dei dischi VM di cui viene eseguito il backup da questo piano di backup della macchina virtuale. Se vengono specificati più dischi VM, l'elenco deve avere il seguente formato:selectedVirtualMachineDisks: - resourceName: "disk-1 - resourceName: "disk-2" ... - resourceName: "disk-n"
VOLUME_STRATEGY
: Il tipo di backup del volume da eseguire. Ad esempio,LocalSnapshotOnly
.CRON_SCHEDULE
: l'espressione cron che definisce la pianificazione di backup scelta. Ad esempio, un valore cron pari a0 */12 * * *
crea un backup ogni 12 ore.
Crea un piano di backup della VM utilizzando un'etichetta
Per creare un piano di backup delle VM utilizzando il metodo delle etichette, specifica un'etichetta nel campo vmResourceLabelSelector
che corrisponda alle VM di destinazione di cui vuoi eseguire il backup:
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
Sostituisci quanto segue:
BACKUP_PLAN_NAME
: il nome del piano di backup.BACKUP_PLAN_NAMESPACE
: lo spazio dei nomi contenente il piano di backup.BACKUP_TEMPLATE_NAME
: il modello di piano di backup della macchina virtuale che punta al repository di backup pertinente creato in Crea un piano di backup.KEY: VALUE
: il selettore di etichette che corrisponde alle etichette specificate per qualsiasi VM che contiene quell'etichetta. Tutte le VM corrispondenti trovate nello stesso spazio dei nomi vengono sottoposte a backup da questo piano di backup. Questo oggetto deve essere nel formatokeys:string, values:string
.VOLUME_STRATEGY
: Il tipo di backup del volume da eseguire. Ad esempio,LocalSnapshotOnly
.CRON_SCHEDULE
: l'espressione cron che definisce la pianificazione di backup scelta. Ad esempio, un valore cron pari a0 */12 * * *
crea un backup ogni 12 ore.