Gestionar copias de seguridad de máquinas virtuales

En este documento se explica cómo gestionar las copias de seguridad de máquinas virtuales y las instantáneas de discos de máquinas virtuales en un entorno aislado de Google Distributed Cloud (GDC), así como cómo verlas y eliminarlas.

Este documento ayuda a los desarrolladores de grupos de administradores de plataformas u operadores de aplicaciones a optimizar el uso del almacenamiento y, al mismo tiempo, cumplir las políticas de conservación de datos. Para obtener más información, consulta Audiencias de la documentación aislada de GDC.

Antes de empezar

Antes de realizar operaciones de copia de seguridad y restauración de máquinas virtuales, debes solicitar los roles de gestión de identidades y accesos necesarios.

Solicitar permisos de gestión de identidades y accesos

Para gestionar las máquinas virtuales y las copias de seguridad de los discos de máquinas virtuales, pide al administrador de gestión de identidades y accesos de tu proyecto que te conceda 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.

Gestionar copias de seguridad de VMs

En la siguiente sección se describen los pasos técnicos para enumerar y eliminar tus copias de seguridad de máquinas virtuales.

Mostrar copias de seguridad de VMs

Consulta una lista de copias de seguridad de máquinas virtuales mediante la consola de GDC o kubectl.

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.
  3. Selecciona un proyecto.
  4. Haz clic en la pestaña Copias de seguridad.
  5. Haz clic en una copia de seguridad de la lista para ver sus detalles.

kubectl

Ver una copia de seguridad de una VM mostrando la lista de copias de seguridad y sus detalles.

  1. Lista de 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 de seguridad que quieras ver.

  3. Para ver los detalles de la copia de seguridad, 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 copia de seguridad.
    • PROJECT_NAME: el nombre del proyecto.

Eliminar una copia de seguridad de una VM

Elimina las copias de seguridad de las VMs mediante la consola de GDC o kubectl.

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.
  3. Selecciona un proyecto.
  4. Haz clic en la pestaña Copias de seguridad.
  5. En la lista de copias de seguridad, busca la que quieras eliminar y haz clic en Eliminar copia de seguridad.
  6. En el campo Nombre de la copia de seguridad, introduce el nombre de la copia de seguridad que quieras eliminar.
  7. Haz clic en Eliminar copia de seguridad.

kubectl

Eliminar una copia de seguridad de una VM con kubectl.

  1. Lista de las copias de seguridad de VMs:

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

    Sustituye PROJECT_NAME por el nombre del proyecto.

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

  3. Emite un VirtualMachineDeleteBackupRequest para eliminar la copia de seguridad:

    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: el nombre que se le va a dar al VirtualMachineDeleteBackupRequest que se está iniciando.
    • VM_BACKUP_NAME: el nombre de la copia de seguridad que se va a eliminar.
    • PROJECT_NAME: el nombre del proyecto.

Gestionar copias de seguridad de discos de VMs

En la siguiente sección se describen los pasos técnicos para enumerar y eliminar las copias de seguridad de los discos de las VMs.

Ver capturas

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

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 le interese 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 instantáneas no se ven afectados cuando eliminas la instantánea 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: el nombre que se le va a dar a la solicitud de eliminación de la copia de seguridad que se está iniciando.
    • VM_BACKUP_NAME: el nombre de la captura que quieres eliminar.
    • PROJECT_NAME: el nombre del proyecto.

Siguientes pasos