Skip to content

For help, click the link below to get free database assistance or contact our experts for personalized support.

Architecture

Percona Backup for MongoDB consists of the following components:

  • pbm-agent is a process running on every mongod node that is not an arbiter node within the cluster or within a replica set that performs backup and restore operations.

  • pbm CLI is a command-line utility that instructs pbm-agents to perform an operation.

  • PBM Control collections are special collections in MongoDB that store the configuration data and backup states. Both pbm CLI and pbm-agent use PBM Control collections to check backup status in MongoDB and communicate with each other.

  • Remote backup storage is where Percona Backup for MongoDB saves backups. It can be either an S3 compatible storage or a filesystem-type storage.

The following diagram illustrates how Percona Backup for MongoDB components communicate with MongoDB.

image


Last update: February 20, 2025
Created: February 20, 2025