Proxmox Backup Server PBS 安装配置虚拟机容器备份

Proxmox Backup Server (PBS) 是由 Proxmox 团队开发的开源企业级备份解决方案,专为 Proxmox VE 环境设计。它支持增量备份(Changed Block Tracking)、基于 Chunk 的去重压缩和客户端 AES-256 加密,相比传统全量备份大幅节省存储空间和时间。

PBS 与 PVE 内置备份的对比

功能PVE 内置备份Proxmox PBS
增量备份❌✅ Changed Block Tracking
去重压缩❌✅ 节省 60-80% 存储
AES-256 加密❌✅ 客户端加密
备份验证❌✅ 自动完整性校验
灵活保留策略有限✅ 日/周/月自定义
独立 Web UI通过 PVE✅ 专用管理界面

系统要求

💡 最佳实践:将 PBS 安装在独立服务器或不同数据中心,避免单点故障。

在 Debian 12 上安装 Proxmox Backup Server

第一步:添加 PBS 软件源

echo "deb http://download.proxmox.com/debian/pbs bookworm pbs-no-subscription" \
  > /etc/apt/sources.list.d/pbs-no-subscription.list

wget -qO- https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg \
  | gpg --dearmor > /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg

apt update

第二步:安装 PBS

apt install -y proxmox-backup-server

安装完成后 PBS 自动启动,通过 https://<PBS-IP>:8007 访问 Web UI。

第三步:创建 Datastore

mkdir -p /backup
proxmox-backup-manager datastore create main /backup

将 PBS 连接到 Proxmox VE

在 PVE Web UI:Datacenter → Storage → Add → Proxmox Backup Server

获取 PBS 指纹

proxmox-backup-manager cert info | grep "Fingerprint"

创建备份任务

PVE Web UI:Datacenter → Backup → Add → 选择 PBS 存储、VM/CT、计划时间和保留策略。

保留策略示例

参数示例值含义
keep-last3保留最近 3 个备份
keep-daily7每天保留 1 个,保留 7 天
keep-weekly4每周保留 1 个,保留 4 周
keep-monthly3每月保留 1 个,保留 3 个月

启用加密

proxmox-backup-client key create /etc/pve/priv/backup-encryption.key

⚠️ 重要:请将加密密钥保存在 PBS 服务器以外的安全位置。密钥丢失将导致无法恢复加密备份。

从 PBS 恢复

# 将 VM 100 恢复为 VM 200
qmrestore pbs-main:backup/vm/100/2026-09-11T00:00:00Z 200 --start

# 将 CT 101 恢复为 CT 201
pct restore 201 pbs-main:backup/ct/101/2026-09-11T00:00:00Z

维护:清理与垃圾回收

# 按保留策略清理过期备份
proxmox-backup-manager prune-job create prune-daily \
  --datastore main \
  --keep-last 3 --keep-daily 7 --keep-weekly 4 --keep-monthly 3 \
  --schedule "02:00"

# 释放未引用 chunk 占用的空间
proxmox-backup-manager garbage-collection start main
PBS 需要付费授权吗?
PBS 社区版(no-subscription)完全免费,功能完整。企业订阅版提供优先支持和稳定更新渠道。
PBS 可以和 PVE 安装在同一台主机上吗?
可以,但不推荐。主机故障时 PVE 和 PBS 会同时不可用。建议安装在独立主机或不同位置。
PBS 支持 VM 和 CT 备份吗?
支持 QEMU VM 和 LXC 容器。配合 QEMU Guest Agent 可实现无需停机的在线备份。
去重是如何工作的?
PBS 将数据切分为 4MB 的 chunk 并计算哈希,相同 chunk 在不同 VM 或不同备份版本间只存储一次,典型工作负载可节省 60-80% 存储空间。
PBS 支持异地备份同步吗?
支持。通过 Sync Job 可将备份数据同步到远程 PBS 实例,实现跨数据中心的异地灾备。