Crear una copia de seguridad de los discos

En esta página, se describe cómo crear copias de seguridad de tus discos de VM en forma de instantáneas en Google Distributed Cloud (GDC) aislado.

Crea copias de seguridad de tus discos con regularidad para asegurarte de que tus datos de instantáneas sean relativamente actuales y reducir el riesgo de pérdida inesperada de datos cuando realices operaciones de copia de seguridad y recuperación de datos. Crea instantáneas para crear copias de seguridad de los datos de tus discos persistentes de forma periódica.

Antes de comenzar

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 VM con el nombre disk-snapshot-bpt
  • Los roles de identidad y acceso necesarios son los siguientes:

    • Administrador de VirtualMachine del proyecto: Administra las VMs en el espacio de nombres del proyecto. Pídele al administrador de IAM del proyecto que te otorgue el rol de administrador de máquinas virtuales del proyecto (project-vm-admin).
    • Backup Creator: Crea copias de seguridad y restablecimientos manuales. Pídele al administrador de IAM del proyecto que te otorgue el rol de creador de copias de seguridad (backup-creator).
    • Visualizador del proyecto: Tiene acceso de solo lectura a todos los recursos dentro de los espacios de nombres del proyecto. Pídele al administrador de IAM del proyecto que te otorgue el rol de visualizador del proyecto (project-viewer).

Crear una instantánea

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

Console

  1. Accede a la consola de GDC.
  2. En el menú de navegación, haz clic en Virtual Machines > Snapshots.
  3. Selecciona un proyecto.
  4. Haz clic en Crear instantánea.
  5. En el campo Disco de origen, selecciona el disco desde el que deseas crear la instantánea.
  6. Ingresa el Nombre de la instantánea.
  7. Haz clic en Crear.

API

Emite un VirtualMachineBackupRequest para iniciar una instantánea:

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

Reemplaza lo siguiente:

  • BACKUP_REQUEST_NAME: Es el nombre que se le dará a la solicitud de copia de seguridad que se está iniciando.
  • PROJECT_NAME: Es el nombre del proyecto de GDC.
  • VM_BACKUP_PLAN: Es el nombre del VirtualMachineBackupPlanTemplate que se usará para configurar la instantánea.
  • VM_DISK: Es el nombre del disco del que se creará una instantánea.
  • VM_BACKUP_NAME: Es el nombre de la instantánea que se creará.

Ver instantáneas

Visualiza las instantáneas y sus detalles con la consola de Google Cloud o kubectl.

Console

  1. Accede a la consola de GDC.
  2. En el menú de navegación, haz clic en Virtual Machines > Snapshots.
  3. Selecciona un proyecto.
  4. En la lista de instantáneas, haz clic en el nombre de la instantánea para ver sus detalles.

kubectl

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

  1. Enumera las instantáneas existentes:

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

    Reemplaza PROJECT_NAME por el nombre del proyecto.

  2. En la lista, busca la instantánea que deseas ver.

  3. Sigue estos pasos para ver los detalles de la instantánea:

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

    Reemplaza lo siguiente:

    • VM_BACKUP_NAME: Es el nombre de la instantánea.
    • PROJECT_NAME: el nombre del proyecto.

Borrar una instantánea

Borra instantáneas con la consola de Google Cloud o kubectl. Los discos creados a partir de instantáneas no se ven afectados cuando se borra la instantánea subyacente.

Console

  1. Accede a la consola de GDC.
  2. En el menú de navegación, haz clic en Virtual Machines > Snapshots.
  3. Selecciona un proyecto.
  4. En la lista de instantáneas, busca la que deseas borrar y haz clic en Borrar.
  5. Haz clic en Confirmar.

kubectl

Borra una instantánea con kubectl.

  1. Enumera las instantáneas existentes:

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

    Reemplaza PROJECT_NAME por el nombre del proyecto.

  2. En la lista, busca la instantánea que quieres borrar.

  3. Ejecuta un VirtualMachineDeleteBackupRequest para borrar 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
    

    Reemplaza lo siguiente:

    • DELETE_BACKUP_REQUEST_NAME: Es el nombre que se le dará a la solicitud de eliminación de copia de seguridad que se está iniciando.
    • VM_BACKUP_NAME: el nombre de la instantánea que se borrará.
    • PROJECT_NAME: el nombre del proyecto.

¿Qué sigue?