Performing Instance Restore

In case a disaster strikes, you can restore an entire VM instance from a cloud-native snapshot or image-level backup. Veeam Backup for Google Cloud allows you to restore one or more VM instances at a time, to the original location or to a new location.


When restoring a VM instance, Veeam Backup for Google Cloud recovers data from all zonal and regional persistent disks (standard, balanced, extreme and SSD) attached to the instance. However, when it comes to local SSDs (SCSI and NVMe), Veeam Backup for Google Cloud is able to recover only the configuration of these disks due to technical reasons.

How Instance Restore Works

To restore a VM instance from a cloud-native snapshot, Veeam Backup for Google Cloud uses native Google Cloud capabilities. To restore a VM instance from an image-level backup, Veeam Backup for Google Cloud performs the following steps:

  1. Deploys a worker instance within the worker project in the Google Cloud region in which the restored VM instance will reside.

For more information on how to specify a project for worker instances, see Managing Worker Configurations.

  1. Creates empty persistent disks and attaches them to the worker instance.

The number of empty persistent disks equals the number of persistent disks attached to the backed-up VM instance.

  1. Restores backed-up data to the empty persistent disks on the worker instance.
  2. Takes cloud-native snapshots of the persistent disks with the restored data.
  3. Creates disks from the snapshots in the target location (that is, the project and region specified for the restore operation).
  4. Removes the worker instance from Google Cloud.
  5. Removes all the created snapshots from Google Cloud Storage.
  6. Creates a VM instance in the target location and attaches the created persistent disks with the restored data to the VM instance.
  7. [This step applies only if you perform restore to the original location and if the source VM instance is still present in the location] Powers off the source VM instance, removes the source VM instance from Google Cloud and then renames the restored VM instance.


To allow Veeam Backup for Google Cloud to perform restore to the original location while source VM instances still exist there, the deletion protection setting must be disabled for the source instance, and the service account whose permissions are used for the operation must be assigned the compute.instances.setName permission.

Consider that the ability to rename VM instances is currently in pre-GA state. For more information, see Google Cloud documentation.

How to Perform Instance Restore

To restore a protected VM instance, do the following:

  1. Launch the VM Instance Restore wizard.
  2. Select a restore point.
  3. Choose a restore mode.
  4. Select a service account.
  5. Select a project.
  6. Select a region and an availability zone.
  7. Enable encryption.
  8. Specify a new name and machine type for the instance.
  9. Configure network settings.
  10. Run configuration and permission checks.
  11. Specify a restore reason.
  12. Finish working with the wizard.


Before you start VM instance restore, make sure that network settings are configured for each region where worker instances will be deployed during the restore process. For information on how to configure network settings, see Adding Worker Configurations.