> For the complete documentation index, see [llms.txt](https://docs.ionos.com/cloud/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ionos.com/cloud/~/revisions/1AlFSZBNMIBgs7fiOwFD/managed-services/s3-object-storage/veeam-backup-and-replication.md).

# Veeam Backup & Replication

{% hint style="info" %}
This information refers to Veeam versions older than 11.0.1.1261 20220302. No action required for newer versions.
{% endhint %}

### Veeam Backup Considerations

When using IONOS S3 Object Storage to offload or archive backup data, old versions of [**Veeam Backup and Replication**](https://www.veeam.com/vm-backup-recovery-replication-software.html) 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 `11.0.1.1261 20220302` in order to optimize your new and existing S3 repositories. Please contact the IONOS Cloud Customer Support at [<mark style="color:blue;">**support@cloud.ionos.com**</mark> ](mailto:support@cloud.ionos.com)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.

{% hint style="danger" %}
**Caution:** Your buckets will be unavailable for a short period of time 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.
{% endhint %}

#### Recommended Bucket Lifecycle Policy for Veeam Buckets

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.

![Show bucket lifecycle for expired delete markers](https://1737632334-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MifAzdGvKLDTtvJP8sm%2Fuploads%2Fgit-blob-bed70b693a73b851f1c1dc54ce9d5a253a7b22e8%2Fs3_set_bucket_lifecycle_for_expired_delete_markers.png?alt=media)

This can also be viewed using the API

{% tabs %}
{% tab title="Bash" %}

```bash
aws --region de --endpoint-url https://s3-eu-central-1.ionoscloud.com s3api get-bucket-lifecycle-configuration --bucket your-veeam-bucket
{
    "Rules": [
        {
            "Expiration": {
                "ExpiredObjectDeleteMarker": true
            },
            "ID": "Clean up expired object delete markers",
            "Prefix": "",
            "Status": "Enabled"
        }
    ]
}
```

{% endtab %}
{% endtabs %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.ionos.com/cloud/~/revisions/1AlFSZBNMIBgs7fiOwFD/managed-services/s3-object-storage/veeam-backup-and-replication.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
