En esta página se describe cómo restaurar un disco de máquina virtual a partir de una captura de disco de imagen que se haya creado mediante los procedimientos de copia de seguridad y restauración aislados de Google Distributed Cloud (GDC).
Antes de empezar
Para restaurar un disco de VM a partir de una captura, debes tener lo siguiente:
- Una copia de seguridad. Para obtener más información, consulta Crear copias de seguridad de discos.
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
).
- 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 (
Restaurar una instantánea
Crea una máquina virtual a partir de una instantánea de disco mediante la consola de GDC o la interfaz de programación de aplicaciones (API).
Consola
- Inicia sesión en la consola de GDC.
- En el menú de navegación, haga clic en Máquinas virtuales > Snapshots.
- Selecciona un proyecto.
- En la lista de copias de seguridad, busca la que quieras restaurar y haz clic en Restaurar.
- En el campo Nombre del disco nuevo, introduce el nombre del disco en el que quieres restaurar la copia de seguridad.
- Introduce un nombre de restauración para la restauración.
- Haz clic en Restaurar.
API
Crea un recurso personalizado VirtualMachineRestoreRequest
para iniciar el proceso de restauración.
La restauración de la función de la aplicación está sujeta al sistema operativo o a la imagen de la máquina virtual.
Crea 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: RESTORE_PREFIX
restoredResourceDescription: RESTORED_RESOURCE_DESCRIPTION
Haz los cambios siguientes:
VM_BACKUP_NAME
: el nombre del recursoVirtualMachineBackup
desde el que se va a restaurar.PROJECT_NAME
: el nombre del proyecto de GDC.RESTORE_REQUEST_NAME
: el nombre de la solicitud de restauración que se está iniciando.RESTORE_NAME
: el nombre que se le asignará a la restauración que se va a iniciar.RESTORE_PREFIX
: un prefijo que se añade al principio del nombre de las copias de seguridad que restaura esta solicitud.RESTORED_RESOURCE_DESCRIPTION
: descripción de por qué se realiza la restauración.
Como resultado de la restauración, se crea un disco con la misma configuración y el mismo estado que la captura, lo que completa el proceso de copia de seguridad y recuperación de datos.
Ver una restauración
Consulta una restauración mediante la consola de GDC o la kubectl
interfaz de línea de comandos (CLI).
Consola
- Inicia sesión en la consola de GDC.
- En el menú de navegación, haga clic en Máquinas virtuales > Snapshots.
- Selecciona un proyecto.
- Haz clic en la pestaña Restauraciones.
- En la lista de restauraciones, haz clic en el nombre de la restauración para ver sus detalles.
kubectl
Para ver una restauración, enumera las restauraciones y consulta sus detalles:
Lista las copias de seguridad:
kubectl get virtualmachinerestores.virtualmachine.gdc.goog -n PROJECT_NAME
Sustituye
PROJECT_NAME
por el nombre del proyecto.En la lista, busca la restauración que quieras ver.
Ver los detalles de la restauración:
kubectl describe virtualmachinerestore.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.
Eliminar una restauración
Elimina una restauración mediante la interfaz de línea de comandos (CLI) kubectl
.
Para ver una restauración, enumera las restauraciones y consulta sus detalles:
Lista las restauraciones existentes:
kubectl get virtualmachinerestores.virtualmachine.gdc.goog -n PROJECT_NAME
Sustituye
PROJECT_NAME
por el nombre del proyecto.En la lista, busca la restauración que quieras eliminar.
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.