System Requirements

The machine where Veeam Backup for Salesforce will be deployed, the machines running PostgreSQL servers used to host databases, and the file shares used to store backed-up data must meet the necessary hardware and software requirements.

Management Server

Specification

Requirement

Hardware

CPU: modern multi-core x64 processor (minimum 4 cores recommended)

Memory: 4 GB RAM (minimum). If you plan to protect multiple Salesforce organizations, it is recommended that you add 4 GB for the management server and 1 GB per each protected organization.

Free space: 100 GB (minimum), excluding file and log storage space. For file storage space requirements, see File Storage. For log storage space requirements, see Log Storage.

Network bandwidth: 10 Mbps (minimum)

Note: To improve performance of the management server, it is recommended that you use SSDs for databases and file storage.

OS

  • RedHat Linux 8.x, 9.x
  • Oracle Linux 8.x, 9.x
  • AlmaLinux 8.8 to 8.10, 9.x
  • Rocky Linux 8.8 to 8.10, 9.x
  • Ubuntu 20.04.x LTS, 22.04.x LTS

Software

  • Oracle JDK (Java) 17 (included in the setup)
  • Versionlock Plug-in for DNF (python3-dnf-plugin-versionlock is included in the setup)

File System

  • XFS
  • EXT4

Note: Due to technical limitations on the number of directory files in EXT4, Veeam Backup for Salesforce may report incorrect storage capacity values when performing file backups. That is why it is recommended that you use the XFS file system even though both systems are fully supported.

PostgreSQL Servers

Specification

Requirement

Hardware

CPU: 4 cores (minimum)

Memory: 16 GB RAM if the largest object in your Salesforce organization contains no more than 2M records; 32 GB RAM and more if you have objects that contain more than 20M records.

Free space: The initial backup of Salesforce data requires at least x1.6 more disk space in PostgreSQL since the product stores both the latest and history records. You can calculate the required disk space as described in section Sizing and Scalability Guidelines.

To learn how to monitor your data storage and used file space in Salesforce, see Salesforce Documentation.

Note: To improve performance of PostgreSQL servers, it is recommended that you use SSDs on the machines running the servers.

Software

PostgreSQL 13.x, 14.x, 15.x (version 15.8 is included in the setup)

File Storage

Specification

Requirement

Hardware

Veeam Backup for Salesforce stores file data and metadata in the /opt/vbsf/data folder on the management server. It is recommended that you create a dedicated partition for the file storage and mount it to the specified directory. Consider that network file shares are not supported.

Make sure that you provide your file storage with enough space taking into account the total size of the files used in Salesforce and your daily change rate. To view the amount of space used by your files, open the Salesforce UI, navigate to Setup > Company Information and check the Used File Space field. For more information, see Sizing and Scalability Guidelines.

Note: To improve performance of the management server, it is recommended that you use SSDs for the file storage.

Log Storage

Specification

Requirement

Hardware

Veeam Backup for Salesforce stores its logs in the /var/log/vbsf/ folder on the management server. It is recommended that you create a dedicated partition for log storage with a minimum of 50 GB of disk capacity and mount it to the specified directory. For more information, see Sizing and Scalability Guidelines.

Salesforce

Specification

Requirement

Salesforce API

By default, Veeam Backup for Salesforce 3.0 uses Salesforce API version 60.0. Any objects available in later API versions will not be discovered and protected by the product.

Note: You can change the API version used by the product as described in section Configuring Advanced Settings.