Cloud KMS Encryption
Veeam Backup for Google Cloud allows you to back up and restore data of encrypted Cloud SQL instances and VM instances whose persistent disks are encrypted with Google Cloud KMS CMEKs. Additionally, you can encrypt unencrypted data and 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
Depending on the operation performed for an encrypted Cloud SQL instance or a VM instance that has encrypted persistent disks, the IAM role 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
Note |
When you add a project to Veeam Backup for Google Cloud, you specify a service account that will be used to access the project. Veeam Backup for Google Cloud automatically grants this service account all the necessary IAM role permissions required to perform data protection and disaster recovery operations with Google Cloud resources. You can view and modify the list of granted permissions on the IAM page in the Google Cloud console. For more information, see Google Cloud documentation. |
Creating Cloud-Native Snapshots
- Takes a cloud-native snapshot of the Cloud SQL instance.
- Exports databases, triggers, stored procedures and users of the Cloud SQL instance to a storage bucket to read and further transfer the backed-up data to a backup repository.
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
- Exports databases, triggers, stored procedures and users of the Cloud SQL instance to a storage bucket to further import the data to the Cloud SQL instance.
- Removes the worker instance from Google Cloud.
- Takes cloud-native snapshots of the persistent disks with the restored data.
- Creates a VM instance in the target location.
- Creates persistent disks from the snapshots, and attaches the disks to the VM instance.
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 1500 GB, Veeam Backup for Google Cloud temporarily attaches an additional empty disk to the worker instance — but only for the duration of the restore 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 restore costs. |