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:
- Un repositorio de copias de seguridad de una sola máquina virtual para los datos de las copias de seguridad.
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
- Inicia sesión en la consola de GDC.
- En el menú de navegación, haga clic en Copia de seguridad de máquinas virtuales > Planes de copias de seguridad.
- Haz clic en Crear un plan de copia de seguridad.
- En el campo Proyecto, seleccione un proyecto para el que esté disponible este plan de copias de seguridad.
- Introduce el nombre y la descripción del plan de copia de seguridad.
- 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.
- 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 recursoVirtualMachineBackupPlanTemplateque 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
- Inicia sesión en la consola de GDC.
- En el menú de navegación, haga clic en Máquinas virtuales > Snapshots.
- Selecciona un proyecto.
- Haz clic en Crear vista general.
- En el campo Disco de origen, selecciona el disco del que quieras crear la instantánea.
- Introduce el nombre de la instantánea.
- 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 delVirtualMachineBackupPlanTemplateque 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.