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).
- 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 (
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
- Accede a la consola de GDC.
- En el menú de navegación, haz clic en Virtual Machines > Snapshots.
- Selecciona un proyecto.
- En la lista de instantáneas, busca la que deseas restablecer y haz clic en Restablecer.
- En el campo Nombre del disco nuevo, ingresa el nombre del disco en el que se restaurará la copia de seguridad.
- Ingresa un Nombre de restauración para la restauración.
- 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 recursoVirtualMachineBackupdesde 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
- Accede a la consola de GDC.
- En el menú de navegación, haz clic en Virtual Machines > Snapshots.
- Selecciona un proyecto.
- Haz clic en la pestaña Restores.
- 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:
Enumera las instantáneas existentes:
kubectl get virtualmachinerestores.virtualmachine.gdc.goog -n PROJECT_NAMEReemplaza
PROJECT_NAMEpor el nombre del proyecto.En la lista, busca el restablecimiento que deseas ver.
Para ver los detalles del restablecimiento, haz lo siguiente:
kubectl describe virtualmachinerestore.virtualmachine.gdc.goog RESTORE_NAME -n PROJECT_NAMEReemplaza 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:
Enumera las restauraciones existentes:
kubectl get virtualmachinerestores.virtualmachine.gdc.goog -n PROJECT_NAMEReemplaza
PROJECT_NAMEpor el nombre del proyecto.En la lista, busca el restablecimiento que deseas borrar.
Borra el restablecimiento:
kubectl delete virtualmachinerestores.virtualmachine.gdc.goog RESTORE_NAME -n PROJECT_NAMEReemplaza lo siguiente:
RESTORE_NAME: Es el nombre de la restauración.PROJECT_NAME: el nombre del proyecto.