Crea una VM a partir de una copia de seguridad

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

Después de crear una copia de seguridad, puedes crear un restablecimiento para esa copia, lo que inicia el restablecimiento de toda la VM. La VM restaurada y sus discos asociados tienen nombres diferentes según lo que especifiques como Nombre de la instancia de VM nueva en la consola de GDC o restoredResourceName en la interfaz de programación de aplicaciones (API).

Cuando se restablece una copia de seguridad, se restablece toda la VM. Después de que se crean los recursos, el restablecimiento de la capacidad de la aplicación está sujeto al sistema operativo o la imagen de la VM.

Antes de comenzar

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

  • Es una copia de seguridad existente. Para obtener más información, consulta Crea un plan de copias 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 una restauración para las VMs

Restablece una copia de seguridad de VM 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. En la lista de copias de seguridad, busca la que deseas restablecer y haz clic en Restablecer.
  6. En el campo Nombre de la instancia de VM nueva, ingresa un nombre para la nueva instancia virtual de destino en la que se restablecerá la copia de seguridad.
  7. Opcional: En el campo de descripción Instancia de VM nueva, ingresa una descripción.
  8. Ingresa un Nombre para la restauración.
  9. Haz clic en Restore.

API

Define un recurso personalizado VirtualMachineRestoreRequest para iniciar el proceso de restablecimiento. La copia de seguridad a la que se hace referencia en el campo virtualMachineBackup hace referencia a un recurso personalizado VirtualMachineBackup generado por un VirtualMachineBackupRequest. Este es 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

Reemplaza lo siguiente:

  • VM_BACKUP_NAME: Es el nombre del VirtualMachineBackup desde el que se restablecerá.
  • PROJECT_NAME: Es el nombre del proyecto de GDC.
  • RESTORE_REQUEST_NAME: Es el nombre que se le dará a la solicitud de restablecimiento que se está iniciando.
  • RESTORE_NAME: Es el nombre que se le dará al restablecimiento que se está iniciando.
  • RESTORED_RESOURCE_NAME: Es el nombre que se le dará a la VM restablecida.
  • RESTORED_RESOURCE_DESCRIPTION: Son las notas que explican por qué se realiza el restablecimiento.

El resultado del restablecimiento crea una VM nueva con la misma configuración y el mismo estado del disco que la copia de seguridad.

Cómo ver una restauración de VMs

Para ver una lista de los restablecimientos con la consola de GDC, haz lo siguiente:

  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 Restores.
  5. Haz clic en un restablecimiento de la lista para ver sus detalles.

Borra un restablecimiento

Borra un restablecimiento 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 Restores.
  5. En la lista de restablecimientos, busca el que deseas borrar y haz clic en Borrar restablecimiento.
  6. En el campo Nombre de la restauración, ingresa el nombre de la restauración que deseas borrar.
  7. Haz clic en Borrar restablecimiento.

kubectl

  1. Enumera las restauraciones existentes:

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

    Reemplaza PROJECT_NAME por el nombre del proyecto.

  2. En la lista, busca el restablecimiento que deseas borrar.

  3. Borra el restablecimiento:

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

    Reemplaza lo siguiente:

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