Veeam Backup and Replication

This information refers to Veeam versions older than 20220302. No action is required for newer versions.

Veeam Backup Considerations

When using IONOS S3 Object Storage to offload or archive backup data, old versions of Veeam Backup and Replication use a file structure that is significantly different than network or block storage.

The hierarchy and granularity of the stored metadata also affect the database structure of the backend systems used by IONOS to provide IONOS S3 Object Storage.

This leads to increased performance requirements for the storage system and longer response times for queries from our customers. This can therefore also affect the recovery times when retrieving data from the S3 storage.

Implementing Custom Policies

We will need to implement custom policies if your Veeam version is older than 20220302 to optimize your new and existing S3 repositories. Please contact the IONOS Cloud Customer Support at and provide the following information:

  • IONOS contract number and support PIN

  • Names of buckets used with Veeam

  • A maintenance time window, during which we can implement the policy. Please keep your time window within business hours; Monday to Friday 08:00 - 17:00 CET.

Caution: Your buckets will be unavailable for a short period within the specified time window. The duration of the adjustment depends on the amount of data and the number of saved objects. However, expect no more than 90 minutes of downtime.

The data will not be changed or viewed during maintenance. There is therefore no risk to the integrity of the contents of the bucket.

With the Custom Policies, we will also add a Bucket Lifecycle Policy to the Veeam Bucket, which will automatically remove the expired Deletion Marker. This is done by us and can be reviewed by you, as shown in the screenshot below.

This can also be viewed using the API

aws --region de --endpoint-url s3api get-bucket-lifecycle-configuration --bucket your-veeam-bucket
    "Rules": [
            "Expiration": {
                "ExpiredObjectDeleteMarker": true
            "ID": "Clean up expired object delete markers",
            "Prefix": "",
            "Status": "Enabled"

Last updated