前言
Proxmox Backup Server 是一個基於 Debian 的開源備份解決方案,可以用來備份虛擬機、容器和物理機器。Proxmox Backup Server 可以與 Proxmox VE 整合,可以直接在 Proxmox VE 管理介面中管理備份。
安裝 Proxmox Backup Server
直接在 PVE 中的 Shell 中執行以下指令,安裝 Proxmox Backup Server。
如果需要配合 Hetzner 的 Storage Box 來儲存備份,並且在 Host 中也會掛載 Storage Box,可以將 Backup Server 設定成 Privileged 容器。
| |
掛載 Hetzner Storage Box
在 Host 中掛載 Hetzner Storage Box,可以參考以下指令。
安裝 cifs-utils
| |
建立密碼檔
新增 /etc/backup-credentials.txt
| |
內容格式如下:
| |
填入 Storage Box 的用戶名和密碼。
建立掛載點
| |
設定開機自動掛載 Storage Box
修改 /etc/fstab
| |
新增以下內容:
| |
留意 noperm 是必要的,否則會出現錯誤。
掛載
| |
Proxmox Backup Server 設定
修改 /etc/pve/lxc/{VMID}.conf 設定檔,路徑中的 {VMID} 是 Proxmox Backup Server 的 VMID。
在該檔案中新增以下內容:
| |
第一個 /backup-server 是 Host 的掛載點,第二個 /backup-server 是 Container 的掛載點。
Container 重啟後,就可以在 Container 中看到 Host 的 Storage Box 掛載點。
常見問題
如果 Storage Box 中已經有早前備份或已經初始化過,在 PBS 中會無法新增該目錄,這時候需要手動修改 PBS 的掛載設定。
修改或新增 /etc/proxmox-backup/datastore.cfg,新增以下內容:
| |
Storage 是 Storage Box 的名稱,/backup-server 是 Storage Box 的掛載點,verify-new true 是用來驗證備份是否正確。
如果需要新增多個 Storage Box,可以複製以上內容,修改 Storage 和 /backup-server 即可。
