Skip to content

Nuface Blog

ιš¨ζ„ιš¨ζ‰‹θ¨˜ Casual Notes

Menu
  • Home
  • About
  • Services
  • Blog
  • Contact
  • Privacy Policy
  • Login/Logout
Menu

Proxmox Backup Server Architecture and Remote Disaster Recovery Strategy

Posted on 2025-10-312025-10-31 by Rico

πŸ”° Introduction

In a modern enterprise virtualization environment, backup and disaster recovery (DR) are the final line of defense to ensure system resilience and data protection.

Beyond virtualization and high availability, Proxmox VE also provides a powerful native backup solution β€”
the Proxmox Backup Server (PBS).

This article explains:
1️⃣ The architecture and principles of PBS
2️⃣ How to integrate it with Proxmox VE
3️⃣ Best practices for remote replication and off-site disaster recovery


🧩 1. What Is Proxmox Backup Server?

Proxmox Backup Server (PBS) is an open-source backup platform designed specifically for Proxmox virtualized environments.
Unlike traditional backup tools, PBS offers:

  • Native backup integration for VMs and LXC containers
  • Zstandard (ZSTD) compression and chunk-based deduplication
  • Incremental backup and version retention
  • AES-256-GCM encryption
  • Built-in remote sync and replication

It’s effectively a dedicated backup and restore engine built to work seamlessly within the Proxmox ecosystem.


🧱 System Architecture

         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
         β”‚      Proxmox VE Cluster     β”‚
         β”‚   (VM / CT / Config Data)   β”‚
         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                        β”‚
               Encrypted Backup Stream
                        β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚     Proxmox Backup Server (PBS) β”‚
        β”‚   β”œβ”€β”€ Datastore (ZFS / EXT4)   β”‚
        β”‚   β”œβ”€β”€ Deduplication Engine     β”‚
        β”‚   β”œβ”€β”€ Index / Chunk Storage    β”‚
        β”‚   └── Verification & Pruning   β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                        β”‚
              Remote Sync (PBS β†’ Remote PBS)
                        β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚  Offsite Backup Server (DR Site)β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

βš™οΈ 2. Installation and Setup

1️⃣ System Requirements

ComponentRecommended Spec
CPUx86_64 with AES-NI support
Memory16 GB or more
StorageSSD or ZFS RAIDZ2 pool
Network1 Gbps minimum; 10 Gbps recommended for replication

2️⃣ Installation

Download the latest ISO from:
πŸ‘‰ https://www.proxmox.com/en/downloads

After installation, access the web interface:

https://<PBS-IP>:8007/

Default user: root@pam


3️⃣ Create a Datastore

In the Web UI:

  • Navigate to Datastore β†’ Add
  • Define the storage path (e.g., /backup1)
  • Set retention and verification schedules

CLI example:

pbs-datastore create backup1 /backup1

🧠 3. Integrating PBS with Proxmox VE

Step 1 – Add PBS Storage to Proxmox VE

In Datacenter β†’ Storage β†’ Add β†’ Proxmox Backup Server,
enter the PBS IP, datastore name, and credentials.

CLI method:

pvesh create /storage --storage pbs1 \
--type pbs \
--server 192.168.10.50 \
--datastore backup1 \
--username root@pam

Step 2 – Schedule Backups

In Datacenter β†’ Backup β†’ Add, define:

  • Mode: Snapshot
  • Frequency: Daily or Weekly
  • Target Storage: pbs1
  • Compression: zstd
  • Content: VM / CT / Config

CLI example:

vzdump 101 --mode snapshot --compress zstd --storage pbs1

Step 3 – Verify Backup Results

Check the logs on the PBS host:

journalctl -u proxmox-backup

Or view Tasks β†’ Backup Logs in the Web UI.
Successful jobs show TASK OK.


🧩 4. How PBS Optimizes Backup Performance

Chunk-Based Deduplication

PBS breaks data into small chunks and only stores unique ones.
If identical data exists in previous backups, it references those chunks instead of re-saving them.
This reduces storage usage by 60–80%, even across multiple VMs.

Incremental Backup

Incremental jobs only transfer changed chunks,
making daily backups extremely fast β€” often completing in just minutes.


πŸ—„οΈ 5. Remote Replication & Disaster Recovery

Step 1 – Native PBS Remote Sync

PBS includes a built-in sync-job function that replicates data to a remote site.

Example:

pbs-admin sync-job create dr-sync \
    --source "pbs@pam@192.168.10.50:backup1" \
    --store backup1 \
    --remote 192.168.20.50 \
    --interval 1d

This syncs the datastore daily to an offsite PBS for disaster recovery.


Step 2 – Network Security

  • All PBS sync traffic is encrypted via TLS
  • Use VPNs (WireGuard / IPsec) for secure remote transport
  • Bandwidth throttling and compression can optimize slow links

Step 3 – Architecture Example

Primary Datacenter                     DR Site
──────────────────────────     ─────────────────────────
Proxmox VE Cluster             Proxmox Backup Server (DR)
      β”‚                                   β”‚
      β–Ό                                   β–Ό
Proxmox Backup Server ───▢ PBS Sync ───▢ Remote PBS
 (Primary Storage)            (Incremental Replication)

🧰 6. Verification and Recovery

1️⃣ Restore a VM

From the Proxmox VE interface:

  • Select the VM β†’ Restore
  • Choose the backup version stored in PBS
  • Define the target node and disk format

2️⃣ Offsite Recovery

If the primary site fails:

  • Deploy a new Proxmox VE host at the DR site
  • Connect it to the remote PBS
  • Restore selected VMs from replicated backups

πŸ’‘ A 1 TB VM can typically be restored in under 30 minutes, depending on bandwidth and compression ratio.


🧠 7. Best Practices

CategoryRecommendation
StorageUse ZFS with compression and checksum enabled.
Backup FrequencyDaily incremental + weekly full backup.
VerificationSchedule periodic β€œVerify” jobs to validate integrity.
Remote SyncRun PBS sync daily to DR site.
SecurityEnable encryption keys and store them offline.

βœ… Conclusion

Proxmox Backup Server (PBS) is more than just a backup tool β€”
it’s a complete data protection and disaster recovery solution for Proxmox environments.

With deduplication, incremental backup, and remote synchronization,
PBS delivers enterprise-grade reliability and efficiency using open-source technology.

πŸ’¬ In the next article, we’ll explore
β€œProxmox + Ceph Integration and Distributed Storage Deployment”,
to build a highly scalable, fault-tolerant virtualization infrastructure.

Recent Posts

  • Enterprise AI Platform – AI Security Architecture: Protecting More Than Just the Model
  • 企ζ₯­ AI 平台-AI Security ArchitectureοΌšη•ΆδΌζ₯­ε°Žε…₯ AIοΌŒηœŸζ­£ιœ€θ¦δΏθ­·ηš„δΈεͺζ˜―ζ¨‘εž‹
  • 企ζ₯­ AI 不εͺ是 LLMοΌšζ‰“ι€ ι«˜ε“θ³ͺ RAG ηŸ₯θ­˜εΊ«ηš„ζžΆζ§‹θˆ‡ζœ€δ½³ε―¦ε‹™
  • Enterprise AI Beyond a Single Agent: Designing an Agent-to-Agent (A2A) Architecture
  • 畢企ζ₯­ AI 不再εͺζœ‰δΈ€ε€‹ AgentοΌšθ«‡ A2A(Agent to AgentοΌ‰ζžΆζ§‹

Recent Comments

  1. Building a Complete Enterprise-Grade Mail System (Overview) - Nuface Blog on High Availability Architecture, Failover, GeoDNS, Monitoring, and Email Abuse Automation (SOAR)
  2. Building a Complete Enterprise-Grade Mail System (Overview) - Nuface Blog on MariaDB + PostfixAdmin: The Core of Virtual Domain & Mailbox Management
  3. Building a Complete Enterprise-Grade Mail System (Overview) - Nuface Blog on Daily Operations, Monitoring, and Performance Tuning for an Enterprise Mail System
  4. Building a Complete Enterprise-Grade Mail System (Overview) - Nuface Blog on Final Chapter: Complete Troubleshooting Guide & Frequently Asked Questions (FAQ)
  5. Building a Complete Enterprise-Grade Mail System (Overview) - Nuface Blog on Network Architecture, DNS Configuration, TLS Design, and Postfix/Dovecot SNI Explained

Archives

  • July 2026
  • June 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025

Categories

  • AI
  • Apache
  • CUDA
  • Cybersecurity
  • Database
  • DNS
  • Docker
  • Fail2Ban
  • FileSystem
  • Firewall
  • Lean
  • Linux
  • LLM
  • Mail
  • MIS
  • N8N
  • OpenLdap
  • OPNsense
  • PHP
  • Python
  • QoS
  • Samba
  • Switch
  • Virtualization
  • VPN
  • VSM
  • WordPress
© 2026 Nuface Blog | Powered by Superbs Personal Blog theme