Crie um plano de cópia de segurança com âmbito

Esta página descreve como criar planos de cópia de segurança com âmbito que fazem cópias de segurança de cargas de trabalho de máquinas virtuais (VMs) numa programação definida no Google Distributed Cloud (GDC) air-gapped.

Os planos de cópia de segurança fornecem a configuração e a localização das cópias de segurança. Um plano de cópia de segurança contém uma configuração de cópia de segurança, incluindo a VM de origem e a seleção de que VM fazer uma cópia de segurança. Os planos de cópia de segurança definem um horário regular para a realização de cópias de segurança das VMs. Todos os planos de cópias de segurança baseados em VMs fazem referência aos recursos de VM ou disco de VM de destino para os quais vai ser feita uma cópia de segurança através de um seletor de etiquetas definido num recurso ProtectedApplication.

Antes de começar

Para criar planos de cópias de segurança de VMs, tem de ter o seguinte:

Crie um plano de cópia de segurança

Para criar cópias de segurança de VMs num horário definido com um âmbito especificado, tem de criar um recurso VirtualMachineBackupPlan através da API. Este recurso especifica o âmbito da cópia de segurança da VM e o agendamento cron que define a frequência de criação de cópias de segurança.

Defina o âmbito do plano de cópia de segurança de VMs de duas formas:

  • Usar uma lista: especifique as máquinas virtuais ou os discos de máquinas virtuais para fazer uma cópia de segurança sob a forma de uma lista. Estes destinos de cópia de segurança estão listados nos campos selectedVirtualMachines e selectedVirtualMachineDisks.
  • Usar uma etiqueta: forneça uma etiqueta que selecione todas as máquinas virtuais ou discos de máquinas virtuais que contenham esse valor de etiqueta. Todas as VMs correspondentes têm uma cópia de segurança feita por este plano de cópia de segurança.

Crie um plano de cópia de segurança de VMs com uma lista

Para criar um plano de cópias de segurança de VMs através do método de lista, especifique os destinos das cópias de segurança nos campos 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

Substitua o seguinte:

  • BACKUP_PLAN_NAME: o nome do plano de cópia de segurança.
  • BACKUP_PLAN_NAMESPACE: o espaço de nomes que contém o plano de cópia de segurança.
  • BACKUP_TEMPLATE_NAME: o modelo de plano de cópia de segurança da máquina virtual que aponta para o repositório de cópias de segurança relevante criado em Crie um plano de cópia de segurança.
  • VM_NAME: especifique os nomes das VMs como uma lista no campo selectedVirtualMachines. Esta lista de VMs tem uma cópia de segurança feita por este plano de cópia de segurança de máquinas virtuais. Se for especificado mais do que um VM, a lista tem de estar no seguinte formato:

    selectedVirtualMachines:
        - resourceName: "virtualmachine"
        - resourceName: "virtualmachine-2"
        ...
        - resourceName: "virtualmachine-n"
    
  • VM_DISK_NAME: a lista de discos de VM dos quais é feita uma cópia de segurança por este plano de cópia de segurança de máquinas virtuais. Se for especificado mais do que um disco de VM, a lista tem de estar no seguinte formato:

    selectedVirtualMachineDisks:
        - resourceName: "disk-1
        - resourceName: "disk-2"
        ...
        - resourceName: "disk-n"
    
  • VOLUME_STRATEGY: O tipo de cópia de segurança de volume a realizar. Por exemplo, LocalSnapshotOnly.

  • CRON_SCHEDULE: a expressão cron que define a programação de cópia de segurança escolhida. Por exemplo, um valor cron de 0 */12 * * * cria uma cópia de segurança a cada 12 horas.

Crie um plano de cópia de segurança de VMs com uma etiqueta

Para criar um plano de cópia de segurança de VMs através do método de etiqueta, especifique uma etiqueta no campo vmResourceLabelSelector que corresponda às VMs de destino das quais quer fazer uma cópia de segurança:

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

Substitua o seguinte:

  • BACKUP_PLAN_NAME: o nome do plano de cópia de segurança.
  • BACKUP_PLAN_NAMESPACE: o espaço de nomes que contém o plano de cópia de segurança.
  • BACKUP_TEMPLATE_NAME: o modelo de plano de cópia de segurança da máquina virtual que aponta para o repositório de cópias de segurança relevante criado em Crie um plano de cópia de segurança.
  • KEY: VALUE: o seletor de etiquetas que corresponde às etiquetas fornecidas a todas as VMs que contêm essa etiqueta. Todas as VMs correspondentes encontradas no mesmo espaço de nomes têm uma cópia de segurança feita por este plano de cópia de segurança. Este objeto tem de estar no formato keys:string, values:string.
  • VOLUME_STRATEGY: O tipo de cópia de segurança de volume a realizar. Por exemplo, LocalSnapshotOnly.
  • CRON_SCHEDULE: a expressão cron que define a programação de cópia de segurança escolhida. Por exemplo, um valor cron de 0 */12 * * * cria uma cópia de segurança a cada 12 horas.

O que se segue?