Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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:
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
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:
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
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:
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-04 (UTC)"],[[["\u003cp\u003eThis guide details the process of restoring a virtual machine (VM) disk from a snapshot created through Google Distributed Cloud (GDC) air-gapped backup and restore procedures.\u003c/p\u003e\n"],["\u003cp\u003eRestoring a VM disk from a snapshot requires an existing snapshot and specific identity and access roles, including Project VirtualMachine Admin, Backup Creator, and Project Viewer.\u003c/p\u003e\n"],["\u003cp\u003eYou can restore a snapshot using either the GDC console by navigating to the Snapshots section and selecting the Restore option or by creating a \u003ccode\u003eVirtualMachineRestoreRequest\u003c/code\u003e custom resource via the API.\u003c/p\u003e\n"],["\u003cp\u003eAfter initiating the restoration, a new disk is created with the same configuration and state as the snapshot, effectively completing the data recovery process.\u003c/p\u003e\n"],["\u003cp\u003eYou can use either the GDC console or the \u003ccode\u003ekubectl\u003c/code\u003e CLI to view and delete restores, and the guide provides the specific steps for each method.\u003c/p\u003e\n"]]],[],null,["# Restore a VM from a snapshot\n\nThis page describes how to restore a virtual machine (VM) disk from an image disk snapshot that was created\nthrough Google Distributed Cloud (GDC) air-gapped backup and restore procedures.\n\nBefore you begin\n----------------\n\nTo restore a VM disk from a snapshot, you must have the following:\n\n- An existing snapshot. For more information, see [Back up disks](/distributed-cloud/hosted/docs/latest/gdch/platform-application/pa-ao-operations/vm-backup/back-up-disks).\n- The necessary identity and access roles:\n\n - Project VirtualMachine Admin: manages VMs in the project namespace. Ask your Project IAM Admin to grant you the Project VirtualMachine Admin (`project-vm-admin`) role.\n - Backup Creator: creates manual backups and restores. Ask your Project IAM Admin to grant you the Backup Creator (`backup-creator`) role.\n - Project Viewer: has read-only access to all resources within project namespaces. Ask your Project IAM Admin to grant you the Project Viewer (`project-viewer`) role.\n\nRestore a snapshot\n------------------\n\nCreate a new VM from a disk snapshot by using the GDC console or the\napplication programming interface (API). \n\n### Console\n\n1. Sign in to the GDC console.\n2. In the navigation menu, click **Virtual Machines \\\u003e Snapshots**.\n3. Select a project.\n4. In the list of snapshots, find the snapshot to restore and click **Restore**.\n5. In the **New disk name** field, enter the name of the disk to restore the backup in.\n6. Enter a **Restore name** for the restore.\n7. Click **Restore**.\n\n### API\n\nCreate a `VirtualMachineRestoreRequest` custom resource to initiate the restore\nprocess.\n\nThe restoration of application capability is subject to the VM operating system or image.\nCreate a `VirtualMachineRestoreRequest` custom resource to initiate the\nrestore process: \n\n apiVersion: virtualmachine.gdc.goog/v1\n kind: VirtualMachineRestoreRequest\n metadata:\n name: \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003eRESTORE_REQUEST_NAME\u003c/span\u003e\u003c/var\u003e\n namespace: \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003ePROJECT_NAME\u003c/span\u003e\u003c/var\u003e\n spec:\n virtualMachineBackup: \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003eVM_BACKUP_NAME\u003c/span\u003e\u003c/var\u003e\n restoreName: \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003eRESTORE_NAME\u003c/span\u003e\u003c/var\u003e\n restoredResourceName: \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003eRESTORE_PREFIX\u003c/span\u003e\u003c/var\u003e\n restoredResourceDescription: \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003eRESTORED_RESOURCE_DESCRIPTION\u003c/span\u003e\u003c/var\u003e\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003eVM_BACKUP_NAME\u003c/var\u003e: the name of the `VirtualMachineBackup` resource to restore from.\n- \u003cvar translate=\"no\"\u003ePROJECT_NAME\u003c/var\u003e: the name of the GDC project.\n- \u003cvar translate=\"no\"\u003eRESTORE_REQUEST_NAME\u003c/var\u003e: the name of the restore request that is being initiated.\n- \u003cvar translate=\"no\"\u003eRESTORE_NAME\u003c/var\u003e: the name to give the restore that is being initiated.\n- \u003cvar translate=\"no\"\u003eRESTORE_PREFIX\u003c/var\u003e: a prefix that is appended to the start of the name for backups that this request restores.\n- \u003cvar translate=\"no\"\u003eRESTORED_RESOURCE_DESCRIPTION\u003c/var\u003e: description of why the restore is performed.\n\nThe result of the restore creates a new disk with the same configuration and\ndisk state as the snapshot, completing the data backup and recovery process.\n\nView a restore\n--------------\n\nView a restore using the GDC console or `kubectl` command-line interface\n(CLI). \n\n### Console\n\n1. Sign in to the GDC console.\n2. In the navigation menu, click **Virtual Machines \\\u003e Snapshots**.\n3. Select a project.\n4. Click the **Restores** tab.\n5. In the list of restores, click the restore name to view its details.\n\n### kubectl\n\nView a restore by listing the restores and viewing their details:\n\n1. List the existing snapshots:\n\n kubectl get virtualmachinerestores.virtualmachine.gdc.goog -n \u003cvar translate=\"no\"\u003ePROJECT_NAME\u003c/var\u003e\n\n Replace \u003cvar translate=\"no\"\u003ePROJECT_NAME\u003c/var\u003e with the name of the project.\n2. In the list, find the restore that you want to view.\n\n3. View the restore details:\n\n kubectl describe virtualmachinerestore.virtualmachine.gdc.goog \u003cvar translate=\"no\"\u003eRESTORE_NAME\u003c/var\u003e -n \u003cvar translate=\"no\"\u003ePROJECT_NAME\u003c/var\u003e\n\n Replace the following:\n - \u003cvar translate=\"no\"\u003eRESTORE_NAME\u003c/var\u003e: the name of the restore.\n - \u003cvar translate=\"no\"\u003ePROJECT_NAME\u003c/var\u003e: the name of the project.\n\nDelete a restore\n----------------\n\nDelete a restore by using the GDC console or `kubectl` command-line interface\n(CLI). \n\n### Console\n\n1. Sign in to the GDC console.\n2. In the navigation menu, click **Backup for Virtual Machines**.\n3. Select a project.\n4. Click the **Restores** tab.\n5. In the list of restores, find the restore to delete and click **Delete Restore**.\n6. In the **Restore name** field, enter the name of the restore to delete.\n7. Click **Delete Restore**.\n\n### kubectl\n\nView a restore by listing the restores and viewing their details:\n\n1. List the existing restores:\n\n kubectl get virtualmachinerestores.virtualmachine.gdc.goog -n \u003cvar translate=\"no\"\u003ePROJECT_NAME\u003c/var\u003e\n\n Replace \u003cvar translate=\"no\"\u003ePROJECT_NAME\u003c/var\u003e with the name of the project.\n2. In the list, find the restore that you want to delete.\n\n3. Delete the restore:\n\n kubectl delete virtualmachinerestores.virtualmachine.gdc.goog \u003cvar translate=\"no\"\u003eRESTORE_NAME\u003c/var\u003e -n \u003cvar translate=\"no\"\u003ePROJECT_NAME\u003c/var\u003e\n\n Replace the following:\n - \u003cvar translate=\"no\"\u003eRESTORE_NAME\u003c/var\u003e: the name of the restore.\n - \u003cvar translate=\"no\"\u003ePROJECT_NAME\u003c/var\u003e: the name of the project.\n\nWhat's next\n-----------\n\n- [Clean up labels after restoring VM-attached disks](/distributed-cloud/hosted/docs/latest/gdch/platform-application/pa-ao-operations/vm-backup/clean-up-labels-after-restore)"]]