PVE 自带的 vzdump 用 tar 或 suspend 方式做全量或停机快照,对单节点友好;但要做"任意时间点恢复"和"重删节约空间",必须上 PBS(Proxmox Backup Server)。

vzdump 基础

Datacenter → Backup → Add,选 storage 本地盘或 NFS。schedule 选 daily 03:00,mode auto 让 PVE 自适应容器/虚拟机。

vzdump --storage local --mode snapshot --compress zstd 100 101
# 100 是 VMID

为什么上 PBS

PBS 的优势在于块级增量 + 客户端 dedup。每次备份只传输有变动的块,多个 VM/容器共享 dedup index 后空间节省常常超过 70%。同时支持 AES-256-GCM 加密与 immutable 存储。

最小可行 PBS

  • 一台 PVE 上的 LXC 容器(4GB 内存、80GB 硬盘)做 PBS 服务端
  • ZFS 文件系统开 compression=zstd-3,记录
  • 把 PBS 加入 PVE Storage 选项卡,用 namespace 隔离多节点
  • Datacenter → Backup → Add 选 PBS 作为 target
PBS 端务必开启 verify-new,让新写入的 chunk 立刻校验;并把 GC schedule 调到周末凌晨。

演练恢复

任何备份最大的风险是没演练过恢复。建议每月随机挑一台 VM/容器做一次还原到沙箱节点,确认流程通畅。