Crear una VM a partir de una copia de seguridad

En esta página se describe cómo crear una máquina virtual a partir de una copia de seguridad en Google Distributed Cloud (GDC) air-gapped.

Una vez creada una copia de seguridad, puedes crear una restauración de esa copia, lo que inicia la restauración de toda la máquina virtual. La máquina virtual restaurada y sus discos asociados tienen nombres diferentes en función de lo que especifiques como Nombre de la instancia de VM nueva en la consola de GDC o como restoredResourceName en la interfaz de programación de aplicaciones (API).

Cuando se restaura una copia de seguridad, se restaura toda la VM. Una vez creados los recursos, la restauración real de la capacidad de la aplicación está sujeta al sistema operativo o a la imagen de la VM.

Antes de empezar

Para crear una VM a partir de una copia de seguridad, debes tener lo siguiente:

  • Una copia de seguridad. Para obtener más información, consulta el artículo Crear un plan de copia de seguridad.
  • 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. Pide 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 de lector de proyectos (project-viewer).

Crear una restauración de máquinas virtuales

Restaura una copia de seguridad de una VM mediante 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 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 restaurar y haz clic en Restaurar.
  6. En el campo Nombre de instancia de VM nueva, introduzca un nombre para la nueva instancia virtual de destino en la que se restaurará la copia de seguridad.
  7. Opcional: En el campo de descripción Nueva instancia de VM, escribe una descripción.
  8. Introduce un nombre para la restauración.
  9. Haz clic en Restaurar.

API

Define un recurso personalizado VirtualMachineRestoreRequest para iniciar el proceso de restauración. La copia de seguridad a la que se hace referencia en el campo virtualMachineBackup es un recurso personalizado VirtualMachineBackup generado por un VirtualMachineBackupRequest. A continuación, se muestra un ejemplo de VirtualMachineRestoreRequest:

Define un recurso personalizado VirtualMachineRestoreRequest para iniciar el proceso de restauración:

apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineRestoreRequest
metadata:
  name: RESTORE_REQUEST_NAME
  namespace: PROJECT_NAME
spec:
  virtualMachineBackup: VM_BACKUP_NAME
  restoreName: RESTORE_NAME
  restoredResourceName: RESTORED_RESOURCE_NAME
  restoredResourceDescription: RESTORED_RESOURCE_DESCRIPTION

Haz los cambios siguientes:

  • VM_BACKUP_NAME: el nombre del VirtualMachineBackup desde el que se va a restaurar.
  • PROJECT_NAME: el nombre del proyecto de GDC.
  • RESTORE_REQUEST_NAME: el nombre que se le asignará a la solicitud de restauración que se va a iniciar.
  • RESTORE_NAME: nombre que se le dará a la restauración que se va a iniciar.
  • RESTORED_RESOURCE_NAME: el nombre que se le asignará a la VM restaurada.
  • RESTORED_RESOURCE_DESCRIPTION: notas sobre los motivos por los que se realiza la restauración.

Al restaurar la copia de seguridad, se crea una VM con la misma configuración y el mismo estado de disco que la copia de seguridad.

Ver una restauración de VMs

Para ver una lista de las restauraciones mediante la consola de GDC, sigue estos pasos:

  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 Restauraciones.
  5. Haz clic en una restauración de la lista para ver sus detalles.

Eliminar una restauración

Elimina una restauración 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 Restauraciones.
  5. En la lista de restauraciones, busca la que quieras eliminar y haz clic en Eliminar restauración.
  6. En el campo Restore name (Nombre de la restauración), introduce el nombre de la restauración que quieras eliminar.
  7. Haz clic en Eliminar y restaurar.

kubectl

  1. Lista las restauraciones existentes:

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

    Sustituye PROJECT_NAME por el nombre del proyecto.

  2. En la lista, busca la restauración que quieras eliminar.

  3. Elimina la restauración:

    kubectl delete virtualmachinerestores.virtualmachine.gdc.goog RESTORE_NAME -n PROJECT_NAME
    

    Haz los cambios siguientes:

    • RESTORE_NAME: el nombre de la restauración.
    • PROJECT_NAME: el nombre del proyecto.