Veeam Backup for Salesforce
Veeam Backup for Salesforce is a solution developed for data and metadata protection for the Salesforce SaaS platform, giving you the ability to:
-
Run your backup environment on-premises, or as a cloud instance.
-
Protect multiple Salesforce organizations with one installation.
-
Back up Salesforce files, data and metadata including data encryption, flexible backup scheduling and high-frequency, near-continuous backups of specific objects.
-
Restore files, fields, records and objects of entire Salesforce organizations including data and metadata, object hierarchy and child and parent relationships.
Veeam Backup for Salesforce eliminates the risk of losing business data and metadata due to human error, integration issues, or other Salesforce data loss scenarios.
Components of Veeam Backup for Salesforce
The management server is a Linux-based host where Veeam Backup for Salesforce is installed. The management server performs the following administrative activities:
-
Manages infrastructure components.
-
Coordinates backup and restore jobs.
-
Controls backup policy execution.
-
Generates alert notifications that can be sent by email and to specific Slack channels and chats.
The management server uses the following components:
-
Management server (vbsf-backend) — manages data backup, restore and archival operations. It also provides a web interface (Web UI) that allows a user to access the Veeam Backup for Salesforce functionality.
-
Configuration database — stores application configuration, connection details to Salesforce organizations, backup policies, restore jobs, sessions and so on. This database is created during initial configuration of Veeam Backup for Salesforce.
-
Veeam Updater (veeam-updater) — allows Veeam Backup for Salesforce to check, view and install product and package updates.
Additional Components
PostgreSQL Server
To store data and backups of protected Salesforce organizations, Veeam Backup for Salesforce uses PostgreSQL databases. Each protected organization must have a dedicated database. Veeam Backup for Salesforce creates at least 2 database schemas and saves organization data and metadata to the database specified in the backup policy settings.
One additional database — configuration database — is required to store Veeam Backup for Salesforce configuration.
File Repositories
To store backups of Salesforce files 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/data. The name of each file repository contains the path to the folder and organization ID. It is recommended that you create a dedicated partition for the file storage and mount it to the specified directory to prevent any disk capacity issues on the management server.
Log Repository
By default, Veeam Backup for Salesforce stores its logs in the following folder: /var/log/vbsf/. It is recommended that you create a dedicated partition for the log repository and mount it to the specified directory to prevent any disk capacity issues on the management server.
Salesforce Organizations
To protect a Salesforce organization, Veeam Backup for Salesforce uses the native Salesforce API.To allow integration between the product and Salesforce, the Administrator of the protected organization creates a Connected App and uses the Administrator account to authorize access to Salesforce data.
Veeam Backup for Salesforce Architecture
