Restablece una VM a partir de una instantánea

En esta página, se describe cómo restablecer un disco de máquina virtual (VM) a partir de una instantánea de disco de imagen que se creó a través de los procedimientos de copia de seguridad y restablecimiento aislados de Google Distributed Cloud (GDC).

Antes de comenzar

Para restablecer un disco de VM a partir de una instantánea, debes tener lo siguiente:

  • Es una instantánea existente. Para obtener más información, consulta Crea copias de seguridad de discos.
  • 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 manuales y restablecimientos. 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).

Cómo restablecer una instantánea

Crea una VM nueva a partir de una instantánea de disco con la consola de GDC o la interfaz de programación de aplicaciones (API).

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 restablecer y haz clic en Restablecer.
  5. En el campo Nombre del disco nuevo, ingresa el nombre del disco en el que se restaurará la copia de seguridad.
  6. Ingresa un Nombre de restauración para la restauración.
  7. Haz clic en Restore.

API

Crea un recurso personalizado VirtualMachineRestoreRequest para iniciar el proceso de restablecimiento.

La restauración de la capacidad de la aplicación está sujeta al sistema operativo o la imagen de la VM. Crea un recurso personalizado VirtualMachineRestoreRequest para iniciar el proceso de restablecimiento:

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

Reemplaza lo siguiente:

  • VM_BACKUP_NAME: Es el nombre del recurso VirtualMachineBackup desde el que se restablecerá.
  • PROJECT_NAME: Es el nombre del proyecto de GDC.
  • RESTORE_REQUEST_NAME: Es el nombre de la solicitud de restablecimiento que se inicia.
  • RESTORE_NAME: Es el nombre que se le dará al restablecimiento que se está iniciando.
  • RESTORE_PREFIX: Es un prefijo que se agrega al comienzo del nombre de las copias de seguridad que restablece esta solicitud.
  • RESTORED_RESOURCE_DESCRIPTION: Es la descripción del motivo por el que se realiza el restablecimiento.

El resultado del restablecimiento crea un disco nuevo con la misma configuración y el mismo estado que la instantánea, lo que completa el proceso de copia de seguridad y recuperación de datos.

Visualiza un restablecimiento

Visualiza un restablecimiento con la consola de GDC o la interfaz de línea de comandos (CLI) de 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. Haz clic en la pestaña Restores.
  5. En la lista de restablecimientos, haz clic en el nombre del restablecimiento para ver sus detalles.

kubectl

Para ver un restablecimiento, enumera los restablecimientos y consulta sus detalles:

  1. Enumera las instantáneas 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 ver.

  3. Para ver los detalles del restablecimiento, haz lo siguiente:

    kubectl describe virtualmachinerestore.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.

Borra un restablecimiento

Borra un restablecimiento con la interfaz de línea de comandos (CLI) de kubectl.

Para ver un restablecimiento, enumera los restablecimientos y consulta sus detalles:

  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.

¿Qué sigue?