Crear un plan de copia de seguridad delimitado

En esta página se describe cómo crear planes de copias de seguridad con ámbito que creen copias de seguridad de cargas de trabajo de máquinas virtuales según una programación definida en Google Distributed Cloud (GDC) air-gapped.

Los planes de copias de seguridad proporcionan la configuración y la ubicación de las copias de seguridad. Un plan de copia de seguridad contiene una configuración de copia de seguridad que incluye la VM de origen y la selección de la VM de la que se va a crear una copia de seguridad. Los planes de copias de seguridad definen una programación periódica para las copias de seguridad de las VMs. Todos los planes de copias de seguridad basados en VMs hacen referencia a los recursos de la VM o del disco de VM de destino que se van a crear como copia de seguridad mediante un selector de etiquetas definido en un recurso ProtectedApplication.

Antes de empezar

Para crear planes de copia de seguridad de VMs, debes tener lo siguiente:

Crear plan de copia de seguridad

Para crear copias de seguridad de VMs con un ámbito especificado según una programación definida, debes crear un recurso VirtualMachineBackupPlan mediante la API. Este recurso especifica el ámbito de la copia de seguridad de la VM y la programación cron que define la frecuencia de creación de copias de seguridad.

Define el ámbito del plan de copia de seguridad de la VM de dos formas:

  • Usar una lista: especifica las máquinas virtuales o los discos de máquinas virtuales de los que quieras crear copias de seguridad en forma de lista. Estos destinos de copia de seguridad se indican en los campos selectedVirtualMachines y selectedVirtualMachineDisks.
  • Usar una etiqueta: proporciona una etiqueta que selecciona todas las máquinas virtuales o los discos de máquinas virtuales que contengan ese valor de etiqueta. Este plan de copias de seguridad creará copias de seguridad de todas las VMs que coincidan.

Crear un plan de copia de seguridad de una VM mediante una lista

Para crear un plan de copia de seguridad de una VM mediante el método de lista, especifica los destinos de la copia de seguridad en los campos selectedVirtualMachines y 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

Haz los cambios siguientes:

  • BACKUP_PLAN_NAME: el nombre del plan de copia de seguridad.
  • BACKUP_PLAN_NAMESPACE: el espacio de nombres que contiene el plan de copia de seguridad.
  • BACKUP_TEMPLATE_NAME: la plantilla del plan de copia de seguridad de la máquina virtual que apunta al repositorio de copias de seguridad pertinente creado en Crear un plan de copia de seguridad.
  • VM_NAME: especifica los nombres de las VMs como una lista en el campo selectedVirtualMachines. Esta lista de VMs está respaldada por este plan de copias de seguridad de máquinas virtuales. Si se especifica más de una VM, la lista debe tener el siguiente formato:

    selectedVirtualMachines:
        - resourceName: "virtualmachine"
        - resourceName: "virtualmachine-2"
        ...
        - resourceName: "virtualmachine-n"
    
  • VM_DISK_NAME: la lista de discos de VM de los que se crea una copia de seguridad con este plan de copias de seguridad de máquinas virtuales. Si se especifica más de un disco de VM, la lista debe tener el siguiente formato:

    selectedVirtualMachineDisks:
        - resourceName: "disk-1
        - resourceName: "disk-2"
        ...
        - resourceName: "disk-n"
    
  • VOLUME_STRATEGY: el tipo de copia de seguridad del volumen que se va a realizar. Por ejemplo, LocalSnapshotOnly.

  • CRON_SCHEDULE: la expresión cron que define la programación de copias de seguridad elegida. Por ejemplo, el valor cron 0 */12 * * * crea una copia de seguridad cada 12 horas.

Crear un plan de copia de seguridad de una VM mediante una etiqueta

Para crear un plan de copia de seguridad de una VM mediante el método de la etiqueta, especifica una etiqueta en el campo vmResourceLabelSelector que coincida con las VMs de destino de las que quieras crear una copia de seguridad:

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

Haz los cambios siguientes:

  • BACKUP_PLAN_NAME: el nombre del plan de copia de seguridad.
  • BACKUP_PLAN_NAMESPACE: el espacio de nombres que contiene el plan de copia de seguridad.
  • BACKUP_TEMPLATE_NAME: la plantilla del plan de copia de seguridad de la máquina virtual que apunta al repositorio de copias de seguridad pertinente creado en Crear un plan de copia de seguridad.
  • KEY: VALUE: el selector de etiquetas que coincide con las etiquetas proporcionadas en cualquier VM que contenga esa etiqueta. Este plan de copia de seguridad creará copias de seguridad de todas las máquinas virtuales que coincidan y que se encuentren en el mismo espacio de nombres. Este objeto debe tener el formato keys:string, values:string.
  • VOLUME_STRATEGY: el tipo de copia de seguridad del volumen que se va a realizar. Por ejemplo, LocalSnapshotOnly.
  • CRON_SCHEDULE: la expresión cron que define la programación de copias de seguridad elegida. Por ejemplo, el valor cron 0 */12 * * * crea una copia de seguridad cada 12 horas.

Siguientes pasos