Crear una copia de seguridad de las VMs

En esta página, se describe cómo crear copias de seguridad de máquinas virtuales (VMs) y, al mismo tiempo, cumplir con los principios de copia de seguridad y restablecimiento aislados de Google Distributed Cloud (GDC). También contiene instrucciones para ver una lista de copias de seguridad de VM y borrar las copias de seguridad de VM existentes.

Antes de comenzar

Para crear copias de seguridad de las VMs, debes tener lo siguiente:

  • Un repositorio y un plan de copias de seguridad existentes Una copia de seguridad manual debe hacer referencia a un plan de copia de seguridad existente para la configuración de la copia de seguridad.
  • 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).

Crea copias de seguridad de las VMs de forma manual

Haz copias de seguridad de las VMs 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 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 Crear una copia de seguridad.
  6. En el campo de instancia de VM de origen, selecciona la VM de la que deseas crear una copia de seguridad.
  7. Ingresa un Nombre para la copia de seguridad.
  8. En el campo Plan de copia de seguridad, selecciona el plan de copia de seguridad para el que deseas crear una copia de seguridad.
  9. Haz clic en Crear.

API

Emite una solicitud de copia de seguridad de la máquina virtual para iniciar una copia de seguridad:

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

Reemplaza lo siguiente:

  • BACKUP_REQUEST_NAME: Es el nombre que se le dará a la solicitud de copia de seguridad que se está iniciando.
  • VM_BACKUP_PLAN_TEMPLATE: Es el nombre del recurso VirtualMachineBackupPlanTemplate que se usará para configurar la copia de seguridad.
  • VM_NAME: Es el nombre de la VM de la que se creará una copia de seguridad.
  • VM_BACKUP_NAME: Es el nombre de la copia de seguridad que se creará.

Cómo ver copias de seguridad de 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 un 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.

¿Qué sigue?