This article refers to Veeam Backup & Replication v11, in case your server is running v10, please refer to the v10 article.
Zadara is Veeam Ready and is a Pro Partner within Veeam's Technology Alliance Program. We work closely together, to ensure seamless performance and compatibility between Veeam software and Zadara storage.
Combine Veeam and Zadara to drive application and data availability in a flexible, 100%-OpEx backup-as-a-service model — including data immutability — on premises, at your data center, and in the public cloud.
The objective of this article is to cover the steps required for creating a Veeam Scale-Out-Backup-Repository, that leverages Zadara's for both Performance & Capacity tiers.
The steps outlined below requires Veeam Backup & Replication v11, Capacity tier will take advantage of the Object Storage S3 Immutability APIs (this can be controlled by the Veeam backup administrator).
Zadara have announced its support of Object Storage immutability in version 20.01. Previous Object Storage version will not support it.
Overview
The scale‐out backup repository is a logical grouping of storage extents which provides flexibility and scale-ability in defining a backup target. One or more backup repositories can be used as extents for the scale‐out backup repository, and different types of backup repositories can be used as well. The object repository, is used for S3‐compatible storage. This repository is unique in that it provides a capacity tier for the scale‐out backup repository which can be used to archive backup chains to more economic storage.
The following steps will be covered:
- Performance tier - creating the Backup repository.
- Capacity tier - creating the Object Storage repository.
- Scale-Out-Backup-Repository (SOBR) configuration.
- Create a Backup job.
Performance tier
In this example, we will utilize an ReFS disk that is exposed directly to the Veeam Backup & Replication v11 VM.
Once the disk is formatted and ready to use, open the Veeam Backup & Replication console and navigate to the "Backup Infrastructure" view.
- Right click the "Backup repositories" and choose "Add backup repository"
- Select "Direct Attached Storage" , and Microsoft Windows on the following screen.
- In the New Backup Repository wizard, name the Backup Repository.
- Populate the server repositories, and select the new disk you have just created.
- Approve the repository location, and click next.
- In the Repository section, it is recommended to have a fixed limit for the maximum concurrent tasks. unchecking the option may lead to "unlimited" connections which could be counter-productive when large number of backup chains are being offloaded.
From the object storage perspective (Capacity tier), each task handles 64 TCP connections (overall of 256 for 4 tasks). It is important to revisit this configuration in a setup with multiple performance tier extents. In Veeam B&R v11, the user has a direct control on the amount of Object Storage repository tasks slot. Please review the "Capacity tier configuration later in this document". - Complete the the wizard and apply the new backup repository creation
- Once prompted, do not change the default backup repository.
Capacity tier
Note - in order to leverage the immutability capabilities, ensure you have created the Object Storage target container with the Object-Lock feature enabled (Object-Lock can be enabled during container creation), in order enable it, follow the instructions provided in Zadara VPSA Object Storage user guide
IMPORTANT - please ensure your VPSA Object Storage is running version 20.12-SP2-223 or later. Contact support@zadarastorage.com in case an upgrade is required.
Connectivity information
For Object Storage connectivity, it is required to gather the following information from the VPSA Object Storage management UI:
- VPSA Object Storage Endpoint, refer to the API endpoint that matches your networking topology (i.e. Private/Public network)
- VPSA Object Storage region. (default us-east-1)
- S3 API Access Key/Secret Key
From the VPSA Object Storage GUI, navigate to the User Information section (top right corner, by clicking the logged in username).
Creating the Object Storage repository
- Open the Veeam Backup & Replication console and navigate to the "Backup Infrastructure" view.
- Right click the "Backup repositories" and choose "Add backup repository"
- Select "Object Storage"
- Choose S3 compatible storage
- In the New Backup Repository wizard, name the Object Repository - mind the "Limit concurrent tasks" option. it is recommended to have a fixed limit for the maximum concurrent tasks. unchecking the option may lead to "unlimited" connections which could be counter-productive when large number of backup chains are being offloaded.
From the object storage perspective (Capacity tier), each task handles 64 TCP connections (overall of 256 for 4 tasks).
This limit can be fine-tuned at any time, it is recommended to start with 4 tasks. - Inset the connectivity information, as collected earlier from the VPSA Object Storage management interface(service endpoint, Region, Credentials).
In case a specific gateway is selected, it is recommended to ensure proper connectivity from the proxy server to the object storage. The VPSA Object Storage is configured with a known CA signed TLS certificate, issues related to certificate validation in this step may indicate connectivity issues between the proxy and the Object Storage. - In the bucket section, select the bucket you have created earlier, along with the backup folder (a folder can be created directly from the wizard context); Check the "Make recent backups immutable for: X days" if you wish to protect recent backups from modification or deletion by ransomware, malicious activity.
- Review the configuration, and finish the Object Storage backup repository.
Scale-Out-Backup-Repository (SOBR)
Now that we have both Performance and Capacity tiers in place, we can configure the SOBR.
- Open the Veeam Backup & Replication console and navigate to the "Backup Infrastructure" view.
- Right click the "Scale-out Repositories" and choose "Add scale-out backup repository..."
- Name the Scale-out repository, and click Next.
- Add the performance tier, click on "Next"
- Confirm the Placement policy.
- Add the Object storage repository as the Capacity tier.
You may want to Encrypt the data uploaded to object storage by checking the "Encrypt data uploaded to object storage" checkbox. - Review the configuration, and approve its creation.
Create a Backup job
Finally, we can create a backup job that will be utilizing the Scale-out backup repository we have created.
- Open the Veeam Backup & Replication console and navigate to the "Home" view.
- Right click the "Jobs" option, and choose "Backup - > Virtual Machine.."
- Select the VM(s) you'd like to backup.
- Under the storage section, Backup repository - select the SOBR that was recently created.
- Under the Storage > Advanced button, the backup administrator can fine tune the storage configuration for the job. Veeam Backup & Replication allows their users to define the default block size for backup in the context of the storage configuration of a backup job. It is strongly recommended to use the "Local target (large blocks)" which will improve significantly the object storage performance during backup offload. For more information please refer to Veeam's storage optimization user guide & Veeam's great guide for Veeam Cloud Object Storage Deep Dive – Part Three, Benchmarks
- Confirm the rest of the steps, review the job configuration, and Finish its creation.
- That's it, the backup job in place and your data is being backed up!
Got a question? Want to learn more about how to leverage your backup solution? We love to help. Send us a mail to support@zadarastorage.com.