Creare un piano di backup con ambito

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:

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 e selectedVirtualMachineDisks.
  • 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 campo selectedVirtualMachines. 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 a 0 */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 formato keys: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 a 0 */12 * * * crea un backup ogni 12 ore.

Passaggi successivi