Architecture Overview

This section provides information on the Veeam Backup for Salesforce architecture and its components.

Management Server

The management server is a Linux-based machine where Veeam Backup for Salesforce is installed. The management server performs the following administrative activities:

Management Server Components

The management server uses the following components:

PostgreSQL Server

To store data and metadata of protected Salesforce organizations, Veeam Backup for Salesforce uses PostgreSQL databases. Each protected organization must have a dedicated database. During backup, Veeam Backup for Salesforce creates standard schemas and saves organization data and metadata to the database specified in the backup policy settings. For more information on databases, see Managing Databases.

One additional database — configuration database — is required to store Veeam Backup for Salesforce configuration. It is possible to combine application configuration schema and Salesforce backup schemas in one database, although it is not recommended for portability reasons.

Consider the following:

  • PostgreSQL server must be installed and configured separately. It is not a part of the Veeam installation package.
  • Veeam Backup for Salesforce consumes around 50 connections to PostgreSQL database per one backup policy. To avoid possible errors, adjust the maximum allowed number of connections to meet the needs of all backup policies.

File Repositories

To store backups of Salesforce binary objects and metadata, Veeam Backup for Salesforce creates a file repository per each protected Salesforce organization on the management server in the following folder /opt/vbsf/vbsf-backup/data. The name of each file repository is static and contains the path to the folder and organization ID. It is recommended to mount additional storage — an array of disks — to the specified directory to prevent any disk capacity issues on the management server. For more information on required disk capacity, see System Requirements.