Crear copia de seguridad manual

En este documento se describe cómo crear manualmente una copia de seguridad de las cargas de trabajo de máquinas virtuales en un entorno aislado de Google Distributed Cloud (GDC).

De forma predeterminada, tu plan de copias de seguridad inicia automáticamente las copias de seguridad programadas. También puedes crear copias de seguridad de VMs manualmente en cualquier momento, aunque no esté dentro de la programación que definas. Las copias de seguridad manuales de máquinas virtuales te permiten capturar el estado de una máquina virtual al instante, lo que te proporciona un punto de recuperación independiente de tu plan de copias de seguridad programadas.

Este documento está dirigido a los desarrolladores de grupos de administradores de plataformas u operadores de aplicaciones que gestionan operaciones de copia de seguridad de VMs. Para obtener más información, consulta Audiencias de la documentación aislada de GDC.

Antes de empezar

Para crear copias de seguridad manuales de VMs, debes tener lo siguiente:

Solicitar permisos de gestión de identidades y accesos

Para gestionar el ciclo de vida de los recursos de copia de seguridad de máquinas virtuales, como crear, ver y eliminar planes de copia de seguridad y restauración en clústeres de usuarios, pide al administrador de IAM de tu organización que te conceda el rol de administrador de copias de seguridad de la organización (organization-backup-admin). Este rol te permite configurar y ejecutar estrategias de protección de datos de máquinas virtuales.

Crear una plantilla de plan de copias de seguridad para VMs

Debes crear una plantilla de plan de copias de seguridad antes de poder activar una copia de seguridad manual. Usa la consola de GDC o la API para crear una plantilla. Solo tiene que seguir este paso una vez por cada repositorio de copias de seguridad. No crees otra plantilla si ya has creado una anteriormente.

Consola

  1. Inicia sesión en la consola de GDC.
  2. En el menú de navegación, haga clic en Copia de seguridad de máquinas virtuales > Planes de copias de seguridad.
  3. Haz clic en Crear un plan de copia de seguridad.
  4. En el campo Proyecto, seleccione un proyecto para el que esté disponible este plan de copias de seguridad.
  5. Introduce el nombre y la descripción del plan de copia de seguridad.
  6. En el campo Repositorio de copias de seguridad, selecciona un repositorio de copias de seguridad. Los repositorios de copias de seguridad son un conjunto de implementaciones de almacenamiento de objetos.
  7. Haz clic en Crear.

API

Para planificar tus copias de seguridad, crea un VirtualMachineBackupPlanTemplate recurso personalizado. A continuación, se muestra un ejemplo de VirtualMachineBackupPlanTemplate:

apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupPlanTemplate
metadata:
  name: BACKUP_TEMPLATE_NAME
  namespace: PROJECT_NAME
spec:
  backupRepository: "BACKUP_REPOSITORY_NAME"

Haz los cambios siguientes:

  • BACKUP_TEMPLATE_NAME: el nombre de la plantilla del plan de copia de seguridad.
  • PROJECT_NAME: el nombre del proyecto en el que se creará la plantilla.

  • BACKUP_REPOSITORY_NAME: el nombre del repositorio creado en la sección anterior.

Crear copias de seguridad manuales

Solicitar permisos de gestión de identidades y accesos para tareas de copia de seguridad

Para crear copias de seguridad de las VMs y crear capturas de disco de VMs, pide a tu administrador de gestión de identidades y accesos del proyecto que te asigne los siguientes roles:

  • Administrador de máquinas virtuales de proyectos (project-vm-admin): gestiona las VMs en el espacio de nombres del proyecto.
  • Creador de copias de seguridad (backup-creator): crea copias de seguridad manuales y las restaura.
  • Lector de proyectos (project-viewer): tiene acceso de solo lectura a todos los recursos de los espacios de nombres del proyecto.

Sigue los pasos para verificar tu acceso.

Crear una copia de seguridad manual de una VM

Cuando envíe un VirtualMachineBackupRequest, debe especificar el destino de la copia de seguridad mediante uno de estos dos métodos:

Hacer referencia a un plan de copia de seguridad: usa el campo namespace de los metadatos para especificar el proyecto en el que se encuentra el plan y el campo VirtualMachineBackupPlan para seleccionar el plan de copia de seguridad específico:

   apiVersion: virtualmachine.gdc.goog/v1
   kind: VirtualMachineBackupRequest
   metadata:
     name: BACKUP_REQUEST_NAME
     namespace: PROJECT # Use this field if the backup plan was created using the API.
   spec:
     virtualMachineBackupPlan: VM_BACKUP_PLAN
     virtualMachineBackupName: VM_BACKUP_NAME

Usar una plantilla y seleccionar una VM específica: usa los campos virtualMachineBackupPlanTemplate y virtualMachine al definir una copia de seguridad nueva e inmediata basada en una plantilla. Este método requiere que se especifique la máquina virtual de destino directamente en las especificaciones:

   apiVersion: virtualmachine.gdc.goog/v1
   kind: VirtualMachineBackupRequest
   metadata:
     name: BACKUP_REQUEST_NAME
   spec:
     virtualMachineBackupPlanTemplate: VM_BACKUP_PLAN_TEMPLATE
     virtualMachine: VM_NAME
     virtualMachineBackupName: VM_BACKUP_NAME

Haz los cambios siguientes:

  • BACKUP_REQUEST_NAME: nombre que se le asignará a la solicitud de copia de seguridad que se está iniciando.
  • PROJECT: el nombre del proyecto en el que reside el plan de copia de seguridad.
  • VM_BACKUP_PLAN_TEMPLATE: nombre del recurso VirtualMachineBackupPlanTemplate que se va a usar para configurar la copia de seguridad.
  • VM_NAME: el nombre de la VM de la que se va a crear una copia de seguridad.
  • VM_BACKUP_NAME: el nombre de la copia de seguridad que se va a crear.

Crear una captura

Una captura crea una imagen de un disco de VM en un momento determinado para realizar restauraciones rápidas, a diferencia de una copia de seguridad de una VM, que crea una copia independiente de los datos de la VM en un repositorio de copias de seguridad.

Crea una instantánea con la consola de GDC o la API.

Consola

  1. Inicia sesión en la consola de GDC.
  2. En el menú de navegación, haga clic en Máquinas virtuales > Snapshots.
  3. Selecciona un proyecto.
  4. Haz clic en Crear vista general.
  5. En el campo Disco de origen, selecciona el disco del que quieras crear la instantánea.
  6. Introduce el nombre de la instantánea.
  7. Haz clic en Crear.

API

Emite un VirtualMachineBackupRequest para iniciar una captura:

apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupRequest
metadata:
  name: BACKUP_REQUEST_NAME
  namespace: PROJECT_NAME
spec:
  virtualMachineBackupPlanTemplate: VM_BACKUP_PLAN
  virtualMachineDisk: VM_DISK
  virtualMachineBackupName: VM_BACKUP_NAME

Haz los cambios siguientes:

  • BACKUP_REQUEST_NAME: el nombre que se le asignará a la solicitud de copia de seguridad que se va a iniciar.
  • PROJECT_NAME: el nombre del proyecto de GDC.
  • VM_BACKUP_PLAN: el nombre del VirtualMachineBackupPlanTemplate que se va a usar para configurar la captura.
  • VM_DISK: el nombre del disco del que se va a crear una captura.
  • VM_BACKUP_NAME: el nombre de la captura que se va a crear.

Siguientes pasos