How do I use Veeam Backup for Microsoft 365 (v6) with Wasabi?
Veeam Backup for Microsoft 365 v6 supports backing-up Microsoft Teams, Microsoft Exchange, Sharepoint, and OneDrive to Wasabi.
Wasabi has been validated to work with Veeam Backup for Microsoft 365 v6.
Table of Contents
- Pre-requisites
- Download and Install Veeam Backup for Microsoft 365
- Add Organization
- Add Wasabi Hot Cloud Storage Repository
- Add Local Backup Repository
- Create a Backup job
1. Pre-requisites
- Veeam Backup for Microsoft 365 v6
- Active Microsoft 365 account with two-step authentication turned On
- Active Wasabi Cloud Storage account
2. Download and Install Veeam Backup for Microsoft 365
Refer to the documentation provided by Veeam, in order to download and install Veeam Backup for Microsoft 365.
3. Add Organization
3.1 Navigate to the "Organizations" tab, right-click on Organizations, then click "Add organization...".
3.2 Choose "Microsoft 365" from the dropdown, check the boxes to select the services you want, then click "Next".
Note: For this scenario, we are choosing Exchange, Sharepoint/OneDrive, and Teams.
3.3 Choose the "Default" region from the dropdown menu, choose "Basic Authentication" or "Modern Authentication", depending on your configuration, then click "Next".
Note: For this scenario we are using "Modern Authentication", with no legacy authentication protocols.
3.4 Choose "Register a new Azure AD application automatically", then click "Next".
Note: We are going to let Veeam register a new Azure AD user with required permissions in this example.
3.5 Type in a name for Veeam to register with Azure AD, then click "Install".
Note: You can optionally check "Allow this application to enable export mode for Sharepoint Web Parts..." if you want Veeam to back up customized SharePoint Online sites.
3.6 Select your certificate type, then click "Next".
Note: We are generating a new self-signed certificate here, but it is recommended to select/import your own SSL certificates. Please refer to Installing SSL Certificates (Veeam Docs).
3.7 Leave the default certificate name (or update it), then click "Finish".
3.8 The registration information is now complete, click "Next".
3.9 Authenticate with Microsoft 365, click "Copy Code", then click the url provided.
Once you click the url https://microsoft.com/devicelogin, a browser window will pop up, you must complete the authentication with Microsoft 365 via the browser window.
3.10 Enter the code you had copied previously, then click "Next".
3.11 This screen shows that you have completed the authentication process. You may now close the window.
Note: If you have not previously set up two-factor authentication to your AD account, you may have to go through the process of setting up two-factor authentication. Once you finish setting up two-factor authentication, you should see a successful sign-in to the Command Line Interface Application, and can close the window.
If you have multiple Microsoft accounts signed-in, you will need to select the one that you need add to Veeam for backup. You can select it by clicking on the account name.
3.12 Return to the Veeam Organization Setup, then click "Next".
Note: You should see a green checkbox which says you are now authenticated to Microsoft 365. If not, please work with your Veeam Support Team, and Microsoft Support Team to resolve the issue.
3.13 Verify connection and organization parameters, then click "Finish".
Note: All of these steps should complete successfully. If not, please work with your Veeam Support Team, and Microsoft Support Team to resolve the issue.
3.14 You will now see your newly created Organization in the list.
4. Add Wasabi Hot Cloud Storage Repository
4.1 Navigate to the "Backup Infrastructure" tab, right-click on "Object Storage Repositories", then click "Add object storage...".
4.2 Input a name, and description, then click "Next".
4.3 Select "S3 Compatible", then click "Next".
4.4 Input your Service URL & Region, click "Add" to add your Wasabi Access & Secret Keys, then click "Next".
Note: This configuration example discusses the use of Wasabi's us-east-1 storage region. To use other Wasabi storage regions, please use the appropriate Wasabi service URL as described in our Wasabi Service URLs article.
4.5 Input the Access key and Secret key for your Wasabi bucket, and click "Ok".
Note: Please review create a sub-user with access keys to create access keys for a user on Wasabi console.
4.6 Select your bucket from the dropdown, click "Browse". Either select an existing directory, or click on "New Folder" to add a new one, then click "Finish".
4.7 You should now see your newly created Object Storage Repository.
5. Add Local Backup Repository
5.1 Right-click on "Backup Repositories", then click "Add backup repository".
5.2 Input a name and description, then click "Next".
5.3 Leave the default backup proxy (or select an alternative if you are using one), then click "Browse".
5.4 Create a new folder, or select an existing one, click "OK", then click "Next".
5.5 Check "Offload backup data to object storage", select the previously created Wasabi Object Storage Repo, then click "Next".
Note: You can optionally choose to encrypt the data which Veeam uploads to Wasabi. This will be 3rd party encryption provided by Veeam.
5.6 Select your retention policy, then click "Advanced".
Please Refer to the Veeam Docs about choosing the proper retention policy type.
5.7 Select your retention policy scheduling, click "OK", then click "Finish".
Note: We are leaving the default schedule settings in this example.
5.8 You will see your newly created Local Backup Repository.
6. Create a Backup Job
6.1 Click the "Organizations" tab, click on your organization, then click on "Backup".
6.2 Input a name and description for your backup job, then click "Next".
6.3 Select what you want to backup, then click "Next".
Note: Veeam allows you to backup your entire organization, or alternatively, select specific objects in your organization. In this example we are backing up the entire organization, however you may want to only back up certain groups, depending on your needs. This is handy in specific use cases, where different groups may have different retention periods. You can create multiple jobs, each backing up specific groups, and apply different retention policies to each.
6.4 If any data needs to be excluded, select it here, then click "Next".
Note: Veeam allows you to exclude specific objects from a backup. For instance, you may want to exclude specific internal users or groups from being backed up.
6.5 Select the Wasabi Local Backup Repository which was previously created, then click "Next".
Note: You can choose a different backup proxy if you are using this feature, otherwise, leave the default.
6.6 Select the scheduling for the job you had just created, then click "Create".
Note: In this example we have also chosen to start the backup job when the "Create" button is clicked. This will kick off the new job immediately.
6.7 You will see the status of your newly created job change to "Running".
6.8 You can click on the "Running" tab, then click on the Backup job to view the statistics of your newly started job.
6.9 Once your job completes, you can see the full statistics.
6.10 Verify your data is being backed up to Wasabi by logging into the console, maneuvering to the bucket used for Veeam Backups for Microsoft 365, and looking for data.