Solution Architecture
The Veeam Backup for Proxmox VE architecture comprises the following set of components:
A Proxmox VE server is standalone host or cluster node that runs the Proxmox VE software. Veeam Backup for Proxmox VE uses the server to access such Proxmox VE resources as storage, networks and VMs while performing backup and restore operations.
A backup server is a Windows-based physical or virtual machine on which Veeam Backup & Replication is installed. The backup server is the configuration, administration and management core of the backup infrastructure. It coordinates backup and restore operations, controls job scheduling and manages resource allocation.
Proxmox VE Plug-in is an architecture component that enables integration between the backup server and the Proxmox VE server. Proxmox VE Plug-in also allows the backup server to deploy and manage workers.
A backup repository is a storage location where Veeam Backup for Proxmox VE stores backups of protected Proxmox VE VMs.
To communicate with backup repositories, Veeam Backup for Proxmox VE uses Veeam Data Mover — the service that is responsible for data processing and transfer. By default, Veeam Data Mover runs on the repositories themselves. If a repository cannot host Veeam Data Mover, it starts on a gateway server — a dedicated component that “bridges” the backup server and workers. For more information, see the Veeam Backup & Replication User Guide, section Gateway Server.
A worker is a Linux-based VM that resides on the Proxmox VE host and processes backup workloads when transferring data to and from backup repositories.