Crear copias de seguridad de discos

En esta página se describe cómo hacer copias de seguridad de los discos de tus máquinas virtuales en forma de instantáneas en Google Distributed Cloud (GDC) air-gapped.

Crea copias de seguridad de tus discos con regularidad para asegurarte de que los datos de las capturas estén relativamente actualizados y para reducir el riesgo de perder datos de forma inesperada al llevar a cabo operaciones de copia de seguridad y recuperación de datos. Crea capturas para hacer copias de seguridad de los datos de tus discos persistentes de forma periódica.

Antes de empezar

Para crear copias de seguridad de los discos, debes tener lo siguiente:

  • Un repositorio de copias de seguridad de una sola VM para instantáneas de disco.
  • Un plan de copia de seguridad de VMs con el nombre disk-snapshot-bpt.
  • Los roles de identidad y acceso necesarios:

    • Administrador de VirtualMachine del proyecto: gestiona las VMs en el espacio de nombres del proyecto. Pide al administrador de gestión de identidades y accesos de tu proyecto que te asigne el rol Administrador de máquinas virtuales de proyectos (project-vm-admin).
    • Creador de copias de seguridad: crea copias de seguridad manuales y las restaura. Pídele al administrador de gestión de identidades y accesos de tu proyecto que te conceda el rol Creador de copias de seguridad (backup-creator).
    • Lector de proyectos: tiene acceso de solo lectura a todos los recursos de los espacios de nombres del proyecto. Pide al administrador de gestión de identidades y accesos de tu proyecto que te conceda el rol Lector de proyectos (project-viewer).

Crear una captura

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 copia.
  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.

Ver capturas

Consulta las instantáneas y sus detalles mediante la Google Cloud consolakubectl.

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. En la lista de las versiones, haga clic en el nombre de la versión que quiera para ver sus detalles.

kubectl

Consulta una instantánea enumerando las instantáneas y viendo sus detalles.

  1. Lista las copias de seguridad:

    kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
    

    Sustituye PROJECT_NAME por el nombre del proyecto.

  2. En la lista, busca la captura que quieras ver.

  3. Para ver los detalles de la vista general, sigue estos pasos:

    kubectl describe virtualmachinebackup.virtualmachine.gdc.goog VM_BACKUP_NAME -n PROJECT_NAME
    

    Haz los cambios siguientes:

    • VM_BACKUP_NAME: el nombre de la captura.
    • PROJECT_NAME: el nombre del proyecto.

Eliminar una instantánea

Elimina las instantáneas mediante la Google Cloud consola o kubectl. Los discos creados a partir de capturas no se ven afectados cuando se elimina la captura subyacente.

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. En la lista de copias de seguridad, busca la que quieras eliminar y haz clic en Eliminar.
  5. Haz clic en Confirmar.

kubectl

Elimina una captura con kubectl.

  1. Lista las copias de seguridad:

    kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
    

    Sustituye PROJECT_NAME por el nombre del proyecto.

  2. En la lista, busca la copia que quieras eliminar.

  3. Emite un VirtualMachineDeleteBackupRequest para eliminar la instantánea:

    apiVersion: virtualmachine.gdc.goog/v1
    kind: VirtualMachineDeleteBackupRequest
    metadata:
      name: DELETE_BACKUP_REQUEST_NAME
      namespace: PROJECT_NAME
    spec:
      virtualMachineBackupRef:
        name: VM_BACKUP_NAME
    

    Haz los cambios siguientes:

    • DELETE_BACKUP_REQUEST_NAME: nombre que se le asignará a la solicitud de eliminación de la copia de seguridad que se va a iniciar.
    • VM_BACKUP_NAME: el nombre de la captura que quieres eliminar.
    • PROJECT_NAME: el nombre del proyecto.

Siguientes pasos