Backup Exec Hardware & Solution Deployment Guide for M365 protection
This document should be consulted when determining the deployment considerations for M365 tenants with 500 or more users.
Unlike protecting on-premises workloads, Protecting Microsoft 365 workloads requires planning for hardware (Storage and Compute) and adhering to best practices to achieve optimal performance.
Protection of the following Microsoft 365 workloads is supported from BE 22 onwards:
We recommend using the latest Backup Exec versions for better performance, security, and stability.
The table below highlights the granular entities that Backup Exec can protect
|
Plugin |
Entities |
|
Exchange |
User Mailbox, Group Mailbox, Shared Mailbox, Archive Mailbox, Public Folder |
|
OneDrive |
User OneDrive, Group Files |
|
SharePoint |
User Site, Group Site, Communication Site, Classic Site |
|
Teams |
Settings and Channel Tabs, Posts/Conversations, Teams Sites |
The above table will be updated as we move to add more entries for protection. Please keep watching this space.
Each entity represents 1 selection count in a backup solution (job) configured.
To protect M365 tenant (More than 500 users) in Backup Exec with optimum performance, it is suggested to deploy a BE server with,
CPU: 16 or more cores
RAM: 64 GB or higher
If you have a tenant with less than 500 users (less than 100 million items across workloads), it is suggested to deploy a BE server with,
CPU: 8 or more cores
RAM: 32 GB or higher
We recommend using the following tool to get the number of items and total size of M365 workloads in your environment.
Make use of the utility provided by Arctera in the link below to gain insights into the number of items across Microsoft 365 workloads.
https://www.veritas.com/support/en_US/article.100060757
BE server count scales with tenant users. Here is the metering we propose:
|
M365 Users |
BE Servers needed for single workload protection |
BE servers needed for all workloads protection |
|
500 |
1 |
1 |
|
1000 |
1 |
2 |
|
2000 |
1 |
2 to 3 |
|
3000 |
2 |
3 to 5 |
|
5000 |
3 |
6 to 8 |
|
10000 |
5 |
10 to 15 |
Things to consider before configuring backup definitions
|
Items in Tenant |
BE servers |
Jobs |
Catalog Size |
|
up to 150 million |
1 |
4 |
Reserve 200 Gb for catalog |
|
150 m to 300 m |
2 |
4 on each BE server |
Reserve 400 Gb for catalog |
|
300 m to 450 m |
3 |
4 on each BE server |
Reserve 675 Gb for catalog |
|
more than 450 m |
in proportion of 150 million per BE server |
For the above configuration, 1 BE server would be sufficient, and the Server configuration would be,
|
CPU |
16 cores |
|
RAM |
64 Gb |
|
Storage for Catalogs |
200 Gb |
|
Job definitions |
4 |
|
Number of selections per job definition |
500 |
|
Max items in a Backup Definition |
35 million |
For above configuration 2 BE server would be sufficient
|
CPU |
16 Core |
|
RAM |
64 GB |
|
No of Servers |
2 |
|
Storage for Catalogs |
600 GB (300GB per server) |
|
Job definitions |
8 (4 jobs per server) 4 Jobs for Exch (500 selections in each) - Deploy 2 jobs on ServerA and another 2 on ServerB 2 jobs for OD (650 selections each) - Deploy on ServerA 1 Job for SPO (500 selections each) - Deploy on ServerB 1 Job for Teams (100 Selections) - Deploy on ServerB |
|
Additional Azure AD / Entra ID Applications |
Required, Add 5 apps on both ServerA and ServerB using ‘Update Tenant’ option |