En esta página se explica cómo restaurar discos desde un almacén de copias de seguridad en la consola de Google Cloud .
Antes de empezar
Asigna el rol de gestión de identidades y accesos Operador de discos de Backup y DR (
roles/backupdr.diskOperator) al agente de servicio del depósito de copias de seguridad del depósito en el proyecto de destino en el que se está realizando la restauración.Concede los siguientes roles de gestión de identidades y accesos al usuario que realice la restauración en el proyecto del vault de copias de seguridad.
- Usuario de restauración de copia de seguridad y recuperación tras desastres (
roles/backupdr.restoreUser) para el vault de copia de seguridad y el proyecto de destino. - Lector de Compute (
roles/compute.viewer) solo para el objetivo.
Estos roles predefinidos contienen los permisos necesarios para acceder al almacén de copias de seguridad del proyecto en el que se encuentran los discos. Para ver los permisos específicos, consulta la siguiente lista.
backupdr.bvbackups.restorebackupdr.compute.restoreFromBackupVaultbackupdr.backupVaults.getbackupdr.backupVaults.listbackupdr.bvbackups.listbackupdr.bvdataSources.getbackupdr.bvdataSources.listbackupdr.bvbackups.get
Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.
- Usuario de restauración de copia de seguridad y recuperación tras desastres (
Restaurar discos
Sigue estas instrucciones para restaurar los discos utilizados por una instancia de Compute Engine.
Consola
En la Google Cloud consola, ve a la página Copias de seguridad protegidas.
Ir a Copias de seguridad protegidas
Aquí se muestran todas las instancias de Compute Engine con copias de seguridad protegidas.
Selecciona la copia de seguridad que quieras restaurar. En la página de detalles de la copia de seguridad o en el menú del disco:
- Seleccione el tipo de recurso de disco.
- Selecciona un Nombre del recurso.
- Busca la copia de seguridad que quieras restaurar.
- El campo Nombre del proyecto de restauración se rellena automáticamente con el proyecto actual, pero puedes buscar otro proyecto si quieres restaurar los datos en otro lugar.
- Haz clic en Restaurar. Puedes ver y monitorizar el trabajo de restauración desde la campana de notificaciones.
- El disco restaurado aparece en la lista Almacenamiento > Discos de Compute Engine, con el nombre original seguido de una marca de tiempo y fecha.
gcloud
Si aún no lo has hecho, asigna el rol de IAM Operador de discos de Backup and DR (
roles/backupdr.DiskOperator) al agente de servicio del almacén de copias de seguridad en el proyecto de recuperación en el que se está recuperando la VM.Para obtener la cuenta de servicio del archivo de recuperación, usa el siguiente comando.
gcloud backup-dr backup-vaults describe BACKUPVAULT_NAME --location=LOCATIONHaz los cambios siguientes:
- BACKUPVAULT_NAME: el nombre del almacén de copias de seguridad del que quieras restaurar los datos.
- LOCATION: la ubicación del depósito de copias de seguridad.
Para restaurar un disco, utiliza los siguientes comandos.
Restaura un disco en el mismo proyecto que el proyecto de carga de trabajo con el ID de copia de seguridad.
gcloud backup-dr backups restore compute test-backup-id \ --project=PROJECT --location=LOCATION \ --backup-vault=BACKUPVAULT_NAME --data-source=DATA_SOURCE\ --name=NAME --target-zone=TARGET_ZONE \ --target-project=TARGET_PROJECTRestaura un disco en el mismo proyecto que el proyecto de carga de trabajo con la URL completa del recurso de copia de seguridad.
gcloud backup-dr backups restore compute projects/test-project-id/locations/us-central1/backupVaults/test-vault/dataSources/test-ds/backups/test-backup-id \ --name=NAME --target-zone=TARGET_ZONE \ --target-project=TARGET_PROJECTRestaurar una instancia de VM con una cuenta de servicio y una configuración de red personalizadas.
gcloud backup-dr backups restore compute test-backup-id \ --project=PROJECT --location=LOCATION \ --backup-vault=BACKUPVAULT_NAME --data-source=DATA_SOURCE\ --name=NAME --target-zone=TARGET_ZONE \ --target-project=TARGET_PROJECT \ --network-interface=network=NETWORK,subnet=SUBNET \ --service-account=SERVICE_ACCOUNT \ --scopes=SCOPEHaz los cambios siguientes:
- PROJECT: el nombre del proyecto del depósito de copias de seguridad.
- LOCATION: la ubicación del depósito de copias de seguridad.
- BACKUPVAULT_NAME: el nombre del almacén de copias de seguridad del que quieras restaurar los datos.
- DATA_SOURCE: el nombre de la fuente de datos de la que quieres restaurar los datos.
- NAME: el nombre de la VM restaurada.
- TARGET_ZONE: la región en la que se restaura la VM.
- TARGET_PROJECT: el proyecto en el que se restaura la VM.
- NETWORK: el URI de red de la VM.
- SUBNET: el URI de la subred de la VM.
- SERVICE_ACCOUNT: la cuenta de servicio de la VM restaurada.
- SCOPE: el ámbito de autorización de la cuenta de servicio.
Para anular otras propiedades de la VM, consulta Descripción general de los comandos de Google Cloud CLI del servicio de copia de seguridad y recuperación tras desastres.
Guía de Compute Engine de Backup y DR
- Crear y gestionar un plan de copias de seguridad en un depósito
- Comprobar las credenciales de la nube
- Descubrir y proteger instancias de Compute Engine
- Montar imágenes de backup de Persistent Disk de Compute Engine
- Restaurar una instancia de Compute Engine
- Importar imágenes de capturas de Persistent Disk