Using Veeam Backup & Replication with Object Storage
Veeam Backup & Replication is a proprietary backup application, developed by Veeam for virtual environments built on VMware vSphere and Microsoft Hyper-V hypervisors.
The solution provides backup, restore and replication functionality for virtual machines, physical servers and workstations as well as cloud-based workloads.
A native S3 interface for Veeam Backup & Replication is part of the Release 9.5 update 4, available in General Availability since January 22nd 2019. It allows to push backups to a S3 compatible service to maximize backup capacity.
The following schema represents the functionality of Veeam Backup and Restore which acts as an intermediate agent to manage primary data storage and secondary and archival storage:
You may need certain IAM permissions to carry out some actions described on this page. This means:
- Glacier storage class is currently not supported by Veeam. If you use lifecycle rules to transition your objects from Standard to Glacier, you will lose the link between Veeam and your data. In this case, your data will still exist, but it will no longer be useable.
By default, Veeam manages data in small objects of 1 MB/object. For optimal performance and storage of your backups, the configuration of Local Target (Large Blocks) in the storage options of Veeam is recommended. This setting allows you to store your backups in objects of 4MB/object:
We are currently working on a new backend (available in private beta), which will remove this limitation.
A Veeam Enterprise or Enterprise Plus license is required in order to configure the Scale out Repository feature which is required for Object Storage. Contact your Veeam Account Manager in case you need a license upgrade. More information on Veeam Backup & Replication licensing.
Once the Veeam Application is installed on your intermediate backup machine, start the Veeam Console by double clicking on the corresponding icon:
Enter the appropriate credits (normally these values are pre-filled) and click Connect:
Once logged into the Veeam console, click Backup Infrastructure:
Click Backup Repositories to enter the backup repository settings:
Click Add Repository to add the Object Storage bucket as repository:
Choose Object Storage:
Click S3 Compatible:
The setup wizard for the repository appears, provide a name and additional information for it, then click Next:
Click Add (1) to enter the API key (2) related to the bucket. Optionally a description can be provided:
Provide the Service Point and the Region of your bucket, before clicking on Next:Note:
For a bucket located in the Amsterdam region, the service point is
s3.nl-ams.scw.cloudand the region is
Veeam will connect to the S3 infrastructure and download the list of Object Storage Buckets. Choose the bucket to be used with Veeam from the drop-down list, click Browse and create and select the folder for storing backups. Then click Next:
Verify all settings in the summary before clicking on Finish:
- As Veeam cannot currently push backups directly to S3, a local backup repository is required which will be configured as Storage Tier with Object Storage in a later step. Click Add Repository:
- Choose Direct Attached Storage from the provided options:
- Click Microsoft Windows:
- Enter a Name and an optional Description for the repository before clicking on Next:
- The local machine is pre-configured in this step. Click Next:
- Click Browse to select a folder for local backups, then click Next:
- Keep these settings with the default values and click Next:
- A summary of the configuration is shown, click Apply to apply the configuration to the repository:
- Veeam applies the configuration and runs some checks. Once they have completed, exit the wizard by clicking on Finish:
- Enter the Scale-out Repositories section:
- Enter a Name and an optional Description for the Scale-out repository, then click Next:
- Click Add and choose the local Backup repository from the list. Confirm and click Next:
- Choose the Placement Policy for the repository. The default settings can be used, click Next:
- Click Extend Scale-out capacity with Object Storage and choose your Object Storage repository from the drop-down list. It is also possible to define a time-frame in which backups are uploaded to Object Storage and after how many days backups are transferred automatically. If required data can also be encrypted by activating the option. Once the Object Storage settings are configured, click Apply:
- Once the scale-out bucket is configured, exit the wizard by clicking on Finish.
- Click Managed Servers in the Backup Infrastructure tab of the Veeam console:
- Click Add Server in the menu bar:
- Choose VMware vSphere from the list of virtualization technologies:
- Click vSphere to launch the configuration wizard:
- Enter the DNS Name or IP of the Hypervisor and an optional description of the server, then click Next:
- Click Add (1) and enter the connection credentials for the hypervisor (2). Validate by clicking on OK. If the Hypervisor listens on a non-standard port, edit it. Click Next to go to the next step:
- A summary of the connection is shown. Click Finish to exit the wizard.
On the Homepage of the Veeam console, click New Backup, then on Virtual Machine in the drop-down menu:
Enter a Name and an optional Description for the backup job. Then click Next:
Click Add (1) and choose the virtual machines or hypervisors (2) to be backed up. Once finished, click Next:
Choose the previously configured Scale-out repository from the drop-down menu and choose the restore points to keep on disk for the backup. Click Next once this is done:
Configure guest OS processing options for virtual machines. The default settings should be fine. Validate it by clicking on Next:
Configure a schedule to execute the backup job automatically. If no schedule is configured, the job must be started manually for each backup. Once the schedule is set, click Next:
A summary of the configured job is shown. Tick the box Run the job when I click Finish to execute the job immediately. If the box is not ticket, the first backup will be created according to the schedule. Click Finish to exit the wizard:
Veeam proceeds with the backup and stores data on Object Storage. To verify it, log yourself into the Scaleway console, enter the Object Storage section and choose the Bucket used for Veeam. Several files and folders created by the application are visible: