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:
- 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.
- 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.
- Restores backed-up data to the empty persistent disks on the worker instance.
- Takes cloud-native snapshots of the persistent disks with the restored data.
- Creates disks from the snapshots in the target location (that is, the project and region specified for the restore operation).
- Removes the worker instance from Google Cloud.
- Removes all the created snapshots from Google Cloud Storage.
- Creates a VM instance in the target location and attaches the created persistent disks with the restored data to the VM instance.
- [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.
To learn how to restore an entire VM instance from a cloud-native snapshot or an image-level backup, see Performing VM Instance Restore.