Skip to content

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: October 7, 2025
Created: October 7, 2025