Crea un plan de copias de seguridad con alcance

En esta página, se describe cómo crear planes de copias de seguridad con alcance que realicen copias de seguridad de las cargas de trabajo de máquina virtual (VM) según un programa definido en Google Distributed Cloud (GDC) aislado.

Los planes de copia 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 creará una copia de seguridad. Los planes de copias de seguridad definen un programa regular para las copias de seguridad de las VMs. Cada plan de copias de seguridad basado en VMs hace referencia a los recursos de VM o disco de VM de destino de los que se crearán copias de seguridad con un selector de etiquetas definido en un recurso ProtectedApplication.

Antes de comenzar

Para crear planes de copias de seguridad de VM, debes tener lo siguiente:

Crear un plan de creación de copias de seguridad

Para crear copias de seguridad de VM según un programa definido que tenga un alcance especificado, debes crear un recurso VirtualMachineBackupPlan con la API. Este recurso especifica el alcance de la copia de seguridad de la VM y el programa cron que define la frecuencia de creación de copias de seguridad.

Establece el alcance del plan de copia de seguridad de la VM de dos maneras:

  • Usar una lista: Especifica las máquinas virtuales o los discos de máquina virtual de los que se creará una copia de seguridad en forma de lista. Estos destinos de copia de seguridad se enumeran 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 contienen ese valor de etiqueta. Este plan de copias de seguridad crea copias de seguridad de todas las VMs que coincidan.

Crea un plan de copias de seguridad de VM con una lista

Para crear un plan de copias de seguridad de VM con 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

Reemplaza lo siguiente:

  • BACKUP_PLAN_NAME: El nombre del plan de copia de seguridad.
  • BACKUP_PLAN_NAMESPACE: Es el espacio de nombres que contiene el plan de copia de seguridad.
  • BACKUP_TEMPLATE_NAME: Es la plantilla del plan de copias de seguridad de la máquina virtual que apunta al repositorio de copias de seguridad pertinente creado en Crea un plan de copias de seguridad.
  • VM_NAME: Especifica los nombres de las VM como una lista en el campo selectedVirtualMachines. En esta lista, se incluyen las VMs de las que se crea una copia de seguridad con este plan de copias de seguridad de máquina virtual. 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: Es la lista de discos de la VM de los que se crea una copia de seguridad con este plan de copias de seguridad de la máquina virtual. 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: Es el tipo de copia de seguridad del volumen que se realizará. Por ejemplo, LocalSnapshotOnly

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

Crea un plan de copias de seguridad de VM con una etiqueta

Para crear un plan de copias de seguridad de VM con el método de etiquetas, especifica una etiqueta en el campo vmResourceLabelSelector que coincida con las VMs de destino de las que deseas crear copias 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

Reemplaza lo siguiente:

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

¿Qué sigue?