Immutability
Veeam Backup for Microsoft Azure allows you to protect VM, SQL, Cosmos DB for PostgreSQL and virtual network configuration data stored in backup repositories from deletion by making the data temporarily immutable. To do that, Veeam Backup for Microsoft Azure uses Immutable storage for Azure Blob Storage — once imposed, Immutable storage prevents objects from being deleted or overwritten for a specific immutability period. The immutability period is set based on the retention policy configured in the backup policy settings.
Note |
To reduce the number of requests sent to immutable repositories during VM, SQL, Cosmos DB and virtual network configuration backup operations, Veeam Backup for Microsoft Azure leverages the Block Generation mechanism. |
Considerations and Limitations
Before you start creating immutable backups, keep in mind the following limitations:
- You cannot manually remove immutable data from immutable repositories using the Veeam Backup for Microsoft Azure Web UI, as described in sections Removing VM Backups and Snapshots, Removing SQL Backups, Removing Cosmos DB Backups and Removing Virtual Network Configuration Backups.
- You can neither remove data from Microsoft Azure using any cloud service provider tools nor request the technical support department to do it for you — none of the protected objects can be overwritten or deleted by any user, including the Global Administrator in your Microsoft Entra ID.
How To Create Immutable Backups
To protect backups created with Veeam Backup for Microsoft Azure from deletion by making them temporarily immutable, perform the following steps:
- Add a backup repository with immutability enabled.
- Create a backup policy and specify the repository with immutability enabled as the target location for image-level backups. For more information, see sections Creating VM Backup Policies, Creating SQL Backup Policies, Creating Cosmos DB Backup Policies and Editing Virtual Network Configuration Backup Policy.