前言
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
即可。