Securing your data in VMware Solutions
Know what data is stored and encrypted and how to delete any stored data to ensure that you can securely manage your personal data when you use IBM Cloud® for VMware Solutions.
Data storage and encryption in VMware Solutions
When a user onboards to VMware Solutions and orders instances, we store and manage user data of configuration and metadata that is associated with the user and ordered instances. That user data includes the following items.
- For both VMware Cloud Foundation for Classic - Automated and VMware Shared instances, the user data includes the following items:
- IBMid (email)
- Instance configuration information
- Instance access information such as login credentials to VMware Cloud Director, VMware vCenter Server®, and VMware NSX® Manager.
- Additionally for VCF for Classic - Automated, the user data also includes the IBM Cloud classic infrastructure credentials (username and API key).
This configuration data and metadata is stored and managed by IBM. It is encrypted at REST and in transit. Additionally, sensitive data such as API keys and access information are encrypted with customer–specific encryption keys.
For VCF for Classic - Automated, you can bring your own data to IBM Cloud bare metal servers and IBM Cloud File Storage for Classic and IBM Cloud Block Storage for Classic that is managed by your VMware instance. All of this data is managed by you and not managed by IBM, and you have the option of encrypting it using various solutions.
These solutions include the following options:
- KMIP™ for VMware service along with IBM Cloud Key Protect or IBM Cloud Hyper Protect Crypto Services to enable vSAN™ or VMware vSphere® encryption for your workloads
- Other self–managed VMware–compatible encryption technologies
For VMware Shared, your workload data exists in an IBM–managed cloud infrastructure account. You are provided with the default vSphere encryption option for your VMs, which uses IBM–managed keys that are backed by the IBM Cloud KMIP for VMware and Hyper Protect Crypto Services. You can optionally implement your own encryption solutions within your VMware workloads.
IBM policy for data protection with Veeam
You can configure the Veeam service in various ways. Some options include self-service, but in all cases IBM defaults to keeping backup restore points and chains. Consider the following IBM policies for data protection with Veeam.
Backup job creation
When you create a backup job, you add VMs or vApps to the job for data protection and also define the backup job schedule. The IBM policy is to never remove your VMs or vApps from your backup jobs or to delete any backups without your permission.
Removal of backups
To remove backups, you can choose to remove VMs or vApps from the backup job or delete VMs or vApps that were previously backed up. In either case, you are responsible for deleting the old restore points. Before you remove VMs or vApps or delete the restore points, consider the following information.
Backup chain format
Starting with Veeam 12, the IBM policy uses per-machine backup with separate metadata files for backup chain format. For more information, see Backup Chain Formats.
Backup job retention policy
The backup retention policy defines how many restore points to retain on disk. After the allowed number of restore points is exceeded, Veeam applies the retention policy to remove the earliest restore point from the backup chain. Depending on your business requirements, it is your responsibility to set the retention policy when you create the backup job. For more information, see Short-Term Retention Policy.
You can update the retention policy later. However, the new settings are applied only to the new data and cannot be applied to previous data that maintains the previous retention policy setting.
Removal of restore points
Veeam keeps at least one full backup chain and doesn't remove old restore points until a second full backup (synthetic or active) is created and a new backup chain starts. For more information, see Removal of Restore Points.
Retention policy for deleted items
Veeam has the Remove deleted items data after setting available for each backup job to delete restore points for deleted items after a set number of days. The IBM policy does not enable this setting by default, but can enable the setting when a support case is opened. You must provide the following information in the support case to enable the setting.
- The names of the backup jobs where you want to enable the setting.
- The value, in days, to set for the Remove deleted items data after setting.
When this option is enabled, the restore points for any VM or vApp that is no longer processed by the backup job is permanently deleted after the set number of days.
For more information, see Retention Policy for Deleted Item.
The retention policy is applied only if the job stops creating backups for the entire vApp. Therefore, a removal of VMs within vApps does not result in automatic deletion of those restore points. It is your responsibility to delete the restore points.
Moving items between backup jobs
You can move VMs or vApps between backup jobs. Any VM or vApp that you move to a new backup job results in a new backup chain and restore points under the new backup job. Removing the original backup and restore points in this case falls into the same category as removing backups. You are responsible for deleting the original restore points.
Protecting your sensitive data in VMware Solutions
IBM Cloud Support access
IBM Cloud Support has access to your VMware virtualization environment.
For VCF for Classic - Automated, IBM maintains this access to enable automated Day 2 operations such as capacity expansion, and to enable support for problem resolution. For more information, see Policy for accessing clients' instances and Consent to accessing client environments.
For VCF for Classic - Automated, you can take steps to limit IBM Cloud access to your instance. These steps can include the following actions:
- You must create a functional IBM Cloud account to own the API key that you provide to VMware Solutions for provisioning. Ensure that you monitor the mailbox of this account for notices.
- You can regenerate this API key to revoke automation and support access to your API key. When you need to restore IBM Cloud access, for example, to deploy a new host, you must reenter the API key on the Settings page of the VMware Solutions console.
- IBM Cloud retains a set of user IDs in your instance. You can disable or revoke these user IDs. When you need to restore IBM Cloud access, for example, to deploy a new host, you must re-enable these accounts. If you changed the password for these accounts, you must open a support ticket to provide the updated password to IBM Cloud.
For VMware Shared, IBM Cloud manages the virtualization environment and this access cannot be revoked.
About customer-managed keys
- For VCF for Classic - Automated, envelope encryption is used to offer customer–managed keys.
- For VMware Shared, envelope encryption is used but with IBM–managed rather than customer–managed keys.
Envelope encryption within VMware Solutions uses the KMIP for VMware service to provide key management for vSphere or vSAN encryption.
In both cases, these offerings use IBM Cloud Key Protect or IBM Cloud Hyper Protect Crypto Services for key wrapping and unwrapping. Key Protect offers Bring Your Own Key (BYOK) capability by using FIPS 140–2 level 3 certified hardware security modules (HSMs). Hyper Protect Crypto Services offers Keep Your Own Key (KYOK) capability by using FIPS 140–2 level 4 certified HSMs.
Enabling customer-managed keys for VMware Solutions
You can use IBM Cloud key management with vSphere or vSAN encryption. For more information, see the KMIP for VMware implementation guide.
Working with customer-managed keys for VMware Solutions
For more information about considerations for VMware key management, key revocation, and key rotation, see:
Deleting your data in VMware Solutions
Deleting VMware Solutions instances
- When you delete a VCF for Classic - Automated instance, all associated customer workload data is deleted. The underneath IaaS resources are also deleted at the end of the corresponding billing cycle.
- When you delete a VMware Shared instance, all associated customer data is deleted immediately.
Along with the instance deletion, the instance's configuration and metadata are also marked as "inactive". You can request complete deletion of the metadata through a "secure wipe" ticket.
Restoring deleted data for VMware Solutions
You are responsible to make provision for backup and recovery of all data you bring to VMware Solutions. IBM Cloud does not back up your workload data and cannot restore it after deletion.