PostgreSQL Database Server
The default setup is installing a PostgreSQL Database service alongside with the Veeam Backup for Microsoft 365 Server services, but it might be required to deploy it in an advanced way for larger environments.
The PostgreSQL instance hosts a centralized configuration database that is used by Veeam Backup for Microsoft 365 components, including backup proxy servers. Also, the central cache database is hosted on the PostgreSQL server which is used to store temporary meta data to reduce the amount of storage transaction targeting your Object Storage.
For bigger environments to be protected, it is advised to run the PostgreSQL Database on a dedicated system. As a rule of thumb, a dedicated PostgreSQL server should be considered for environments with 3 proxies and/or protecting more than 60.000 Objects
Compute requirements
It is recommended to plan the compute resources according to the given scenario:
- Up to 60.000 objects: 4 CPUs and 8 GB RAM
- Above 60.000 objects: A dedicated PostgreSQL Database Server with 8 CPUs and 32 GB RAM
- Above 400.000 objects: A dedicated PostgreSQL Database Server with 16 CPUs and 64 GB RAM
Disk
Use a SSD or faster disk with a size of 128GB minimum which can deliver 7500IOPS. Take into account enough capacity to host the Object Storage Cache