Administra copias de seguridad de máquina virtual

En este documento, se explica cómo administrar las copias de seguridad de máquinas virtuales (VM) y las instantáneas de discos de VM en Google Distributed Cloud (GDC) aislado, y se detalla cómo verlas y borrarlas.

Este documento ayuda a los desarrolladores de los grupos de administradores de la plataforma o de operadores de aplicaciones que optimizan el uso del almacenamiento y, al mismo tiempo, cumplen con las políticas de retención de datos. Para obtener más información, consulta Públicos de la documentación de Google Distributed Cloud aislado.

Antes de comenzar

Antes de realizar operaciones de copia de seguridad y restablecimiento de VM, debes solicitar los roles de IAM necesarios.

Solicita permisos de IAM

Para administrar las VMs y las copias de seguridad de los discos de VM, pídele al administrador de IAM del proyecto que te otorgue los siguientes roles:

  • Administrador de máquinas virtuales del proyecto (project-vm-admin): Administra las VMs en el espacio de nombres del proyecto.
  • Backup Creator (backup-creator): Crea copias de seguridad manuales y las restablece.
  • Visualizador del proyecto (project-viewer): Tiene acceso de solo lectura a todos los recursos dentro de los espacios de nombres del proyecto.

Sigue los pasos para verificar tu acceso.

Administra copias de seguridad de VM

En la siguiente sección, se describen los pasos técnicos para enumerar y borrar tus copias de seguridad de la VM.

Enumera las copias de seguridad de la VM

Visualiza una lista de copias de seguridad de VM con la consola de GDC o kubectl.

Console

  1. Accede a la consola de GDC.
  2. En el menú de navegación, haz clic en Copia de seguridad para 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

Visualiza una copia de seguridad de la VM enumerando las copias de seguridad y viendo sus detalles.

  1. Enumera las copias de seguridad existentes:

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

    Reemplaza PROJECT_NAME por el nombre del proyecto.

  2. En la lista, busca la copia de seguridad que deseas ver.

  3. Sigue estos pasos para ver los detalles de la copia de seguridad:

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

    Reemplaza lo siguiente:

    • VM_BACKUP_NAME: Es el nombre de la copia de seguridad.
    • PROJECT_NAME: el nombre del proyecto.

Borra una copia de seguridad de VM

Borra las copias de seguridad de la VM con la consola de GDC o kubectl.

Console

  1. Accede a la consola de GDC.
  2. En el menú de navegación, haz clic en Copia de seguridad para 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 deseas borrar y haz clic en Borrar copia de seguridad.
  6. En el campo Nombre de la copia de seguridad, ingresa el nombre de la copia de seguridad que deseas borrar.
  7. Haz clic en Borrar copia de seguridad.

kubectl

Borra una copia de seguridad de la VM con kubectl.

  1. Enumera las copias de seguridad de la VM existentes:

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

    Reemplaza PROJECT_NAME por el nombre del proyecto.

  2. En la lista, busca la copia de seguridad que deseas borrar.

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

    Reemplaza lo siguiente:

    • DELETE_BACKUP_REQUEST_NAME: Es el nombre que se le dará al VirtualMachineDeleteBackupRequest que se está iniciando.
    • VM_BACKUP_NAME: Es el nombre de la copia de seguridad que se borrará.
    • PROJECT_NAME: el nombre del proyecto.

Administra copias de seguridad de discos de VM

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

Ver instantáneas

Visualiza 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 borras 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?