Cloud KMS Encryption
Veeam Backup for Google Cloud allows you to back up and restore data of encrypted Cloud Spanner databases, Cloud SQL instances and VM instances whose persistent disks are encrypted with Google Cloud KMS. Additionally, you can choose to encrypt data with original CMEKs or change CMEKs used to encrypt data when performing the following operations:
- Restoring entire VM instances to a new location
- Restoring persistent disks of VM instances to a new location
- Restoring entire Cloud SQL instances to a new location
- Restoring entire Cloud Spanner instances to a new location
- Restoring specific Cloud Spanner databases to a new location
Depending on the operation performed for an encrypted Cloud Spanner databases, Cloud SQL instance or a VM instance that has encrypted persistent disks, the service account that Veeam Backup for Google Cloud uses for the operation may require specific permissions to access Google Cloud KMS resources:
- Creating cloud-native snapshots
- Creating image-level backups
- Restoring from cloud-native snapshots
- Restoring from image-level backups
Creating Cloud-Native Snapshots
- Takes a cloud-native snapshot of the Cloud Spanner instance.
- Uses the worker instance to retrieve databases, views, tables and foreign keys of the processed Cloud Spanner instance, transfers the retrieved data to the target backup repository and stores the data in the native Veeam format.
Note |
Every time before creating persistent disks from a cloud-native snapshot, Veeam Backup for Google Cloud checks whether the total size of pd-standard disks breaches the zone quota for the project in which the worker instance is deployed. If the total disk size is less than 4000 GB, Veeam Backup for Google Cloud temporarily attaches an additional empty disk to the worker instance — but only for the duration of the backup process and if the quota allows attaching the disk. This allows Veeam Backup for Google Cloud to speed up the data transfer to reduce your backup costs. |
Restoring from Cloud-Native Snapshots
- Creates a VM instance in the target location.
- Attaches the created persistent disks with the restored data to the VM instance.
Restoring from Image-Level Backups
- Uses the worker instance to transfer database schema, data and foreign keys of the backed-up Cloud Spanner instance to the target instance.
- Removes the worker instance from Google Cloud.