💾 Proxmox Backup Server (PBS) 備份還原實戰:打造安全還原架構
備份是虛擬化管理的生命線。Proxmox Backup Server(PBS) 為官方整合的備份解決方案,具備高速去重(deduplication)與壓縮機制,可安全儲存 VM、LXC 與 Host 配置。本文將帶你從安裝、連線、備份任務建立,到資料還原與實務建議。
📑 目錄
- 一、為什麼選擇 Proxmox Backup Server?
- 二、安裝與初始設定
- 三、加入 PBS 儲存庫至 Proxmox VE
- 四、建立 VM/LXC 備份任務
- 五、還原測試與 Snapshot 差異
- 六、CLI 指令範例(進階維運)
- 七、安全與備份策略建議
- 🔗 延伸閱讀
一、為什麼選擇 Proxmox Backup Server?
- 🔹 **Deduplication**:多次備份相同資料僅存一次,節省磁碟空間。
- 🔹 **Incremental**:支援增量備份,速度極快。
- 🔹 **壓縮與加密**:內建 ZSTD 壓縮與 AES-256 加密。
- 🔹 **完整整合**:可直接在 Proxmox VE 內排程與還原。
- 🔹 **開源免費**:可部署於一般 Debian 主機上。
二、安裝與初始設定
你可使用獨立主機或 VM 安裝 PBS,建議使用至少 4 GB RAM 以上、儲存碟 100 GB 以上。
# 安裝步驟(以 Debian 為例)
echo "deb http://download.proxmox.com/debian/pbs bookworm pbs-no-subscription" | sudo tee /etc/apt/sources.list.d/pbs.list
wget -qO - http://download.proxmox.com/debian/proxmox-release-bookworm.gpg | sudo apt-key add -
sudo apt update
sudo apt install proxmox-backup-server -y
# 啟動服務並查看狀態
sudo systemctl enable --now proxmox-backup
sudo systemctl status proxmox-backup
開啟瀏覽器登入:
https://:8007
預設帳號:root@pam
三、加入 PBS 儲存庫至 Proxmox VE
- 在 Proxmox VE Web 介面中,進入 Datacenter → Storage → Add → Proxmox Backup Server
- 填入 PBS 伺服器 IP、Repository 名稱(例如
store1)、使用者(root@pam)與密碼。 - 連線成功後會顯示容量與 Pool。
# CLI 方式也可加入
pvesm add pbs mypbs --server 192.168.1.50 --datastore store1 --username root@pam --password ****** --fingerprint xxxxxxxxxx
四、建立 VM/LXC 備份任務
- 進入 Datacenter → Backup,點擊 Add
- 選擇:
- Storage:剛加入的 PBS 儲存庫
- Mode:Snapshot / Stop / Suspend(建議 Snapshot)
- Schedule:例:每日凌晨 02:00
- Compression:ZSTD(預設最佳)
- Retention:keep-last=7, keep-weekly=4
# CLI 手動備份範例(VM ID 100)
vzdump 100 --storage mypbs --mode snapshot --compress zstd --notes-template "auto nightly backup"
五、還原測試與 Snapshot 差異
Snapshot:同主機即時回滾,速度快但僅限單節點。
Backup:可跨節點還原,支援異地;安全層級更高。
- 進入 Datacenter → Backup,選擇某備份 → Restore
- 指定新 VM ID 與 Storage。
- 按下開始,觀察進度。
# CLI 還原範例
pct restore 101 mypbs:backup/ct/101/2025-11-06T02:00:00Z
# 或
qmrestore mypbs:backup/vm/100/2025-11-06T02:00:00Z 200
六、CLI 指令範例(進階維運)
# 列出 PBS 上所有備份檔
proxmox-backup-client list store1
# 手動備份單一目錄
proxmox-backup-client backup etc.pxar:/etc --repository root@pam@pbs@192.168.1.50:store1
# 還原備份到指定路徑
proxmox-backup-client restore etc.pxar:/ /tmp/etc-restore --repository root@pam@pbs@192.168.1.50:store1
七、安全與備份策略建議
- 🔐 **加密金鑰管理:** 建議於 PBS 設定加密金鑰並異地保存。
- 📦 **3-2-1 原則:** 至少 3 份備份、2 種媒介、1 份異地。
- 🕓 **測試還原:** 每月選擇 1 台 VM 進行還原驗證。
- 💡 **容量預警:** 啟用 PBS 報表與 E-mail 通知。
- 🧱 **結合 LogRotate / rsyslog:** 對備份日誌進行自動清理。
🔗 延伸閱讀
- 🐧 Proxmox VE 建置教學:從下載、安裝到建立第一台虛擬機
- 🖧 Proxmox VE 網路設定全攻略:Bridge、VLAN 與多網卡實作
- ⚙️ Proxmox VE Cluster 建置教學:多節點同步與 HA 高可用設定
🧭 行動清單
✅ 安裝 PBS 並確認可登入 Web 管理介面(https://<ip>:8007) ✅ 在 Proxmox VE 新增 PBS 儲存庫並建立排程備份 ✅ 驗證單台 VM/LXC 備份與還原成功 ✅ 設定加密金鑰與 E-mail 通知 ✅ 定期檢查容量、清除過期備份 ✅ 下一篇:Proxmox VE Cluster 多節點與 HA 環境實作
— WWFandy・主題筆記
沒有留言: