How Backup Works
Veeam Backup for GCP does not install agent software inside VM instances to retrieve data. To back up VM instances, Veeam Backup for GCP uses capabilities of PD snapshots.
During every backup session, Veeam Backup for GCP creates a cloud-native snapshot of each VM instance added to a backup policy. The cloud-native snapshot is further used to create an image-level backup of the VM instance. Veeam Backup for GCP performs backup in the following way:
- Veeam Backup for GCP creates snapshots of persistent disks that are attached to the processed VM instance.
- PD snapshots are assigned resource labels upon creation. Keys and values of resource labels contain encrypted metadata that helps Veeam Backup for GCP identify the related PD snapshots and treat them as a single unit — a cloud-native snapshot.
- If you enable image-level backup for the backup policy, Veeam Backup for GCP performs the following operations:
- Launches a worker instance in a GCP region where the processed VM instance resides.
- Re-creates the persistent disks from the cloud-native snapshot created at step 1 and attaches them to the worker instance.
Note that the cloud-native snapshot used as a source for image-level backup is not a temporary snapshot — when the backup session completes, this snapshot remains in the snapshot chain until the next image-level backup session.
- Reads data from the persistent disks on the worker instance, transfers the data to a GCP storage bucket and stores it in the native Veeam format.
Veeam Backup for Google Cloud Platform encrypts and compresses data saved to storage buckets. For more information, see Enabling Data Encryption.
- Removes the worker instance when the backup session completes.