跳至主要内容

Proxmox Backup Server (PBS) 備份架構

Proxmox Backup Server (PBS) 提供區塊級去重 (Deduplication) 與極速增量備份,能大幅縮短備份時間並節省 70%~90% 的儲存空間,支援單檔即時還原與自動校驗。

參考來源

本文步驟與介面截圖參考自 WunderTech 指南 與 PBS 官方文件。

PBS 儀表板總覽


推薦架構:PBS + NAS (NFS 儲存)​

在 Homelab 中,可將 PBS 運行於獨立 VM 或小主機中,並將備份儲存池 (Datastore) 掛載至家中 NAS (NFS)。


Step 1. 安裝 PBS​

  1. 從 Proxmox 下載頁面 下載 ISO 並建立 VM。
  2. 瀏覽器進入管理介面:https://<PBS_IP>:8007,使用 root 登入。

Step 2. 配置 Datastore (NFS 掛載)​

1. 建立目錄並設定權限​

在 PBS 終端機執行:

mkdir -p /mnt/pbs-backups
chown backup:backup /mnt/pbs-backups

2. 設定 NFS 自動掛載​

編輯 /etc/fstab:

<NAS_IP>:/volume1/pbs-backups /mnt/pbs-backups nfs defaults 0 0

執行 mount -a 掛載。

(注意:若使用 Synology NAS,請在 NFS 權限中將 Squash 設為「將所有使用者對應至 admin」)

3. 在 PBS Web GUI 新增 Datastore​

  1. 點擊 Add Datastore。
  2. Name:pbs-backups
  3. Backing Path:/mnt/pbs-backups

新增 Datastore 儲存庫

  1. 設定 Prune Options (修剪保留策略)(如保留最近 7 次備份、7 天每日備份)。

設定備份修剪保留策略


Step 3. 在 PVE 掛載 PBS 儲存池​

  1. 在 PBS Dashboard 複製 Show Fingerprint 指紋碼。
  2. 進入 PVE -> Datacenter -> Storage -> Add -> Proxmox Backup Server。
  3. 填入連線設定:
    • Server:PBS 伺服器 IP
    • User name:root@pam
    • Password:PBS 管理員密碼
    • Datastore:pbs-backups
    • Fingerprint:貼上指紋碼
  4. 點擊 Add。

在 PVE 中新增 PBS 儲存


Step 4. 設定 PVE 定時備份任務​

  1. 進入 PVE -> Datacenter -> Backup -> Add。
  2. 設定排程:
    • Storage:pbs-storage
    • Schedule:每日定時(例如 03:00)
    • Mode:Snapshot(快照熱備份)
  3. 點擊 Create。

(注意:若 PBS 本身運行於該 PVE 的 VM 內,排程中請排除該 PBS VM)

建立 PVE 定時備份任務


Step 5. 驗證與還原​

1. 定時驗證 (Verify Jobs)​

在 PBS Datastore -> Verify Jobs 新增定期驗證排程,確保備份區塊無損壞。

建立驗證任務

2. 快速還原 (Restore)​

在 PVE 選取備份點,點擊 Restore 即可快速還原整台 VM 或提取單一檔案。

還原虛擬機


相關連結​