差異處
這裏顯示兩個版本的差異處。
兩邊的前次修訂版 前次修改 下次修改 | 前次修改 | ||
tech:pbstips [2020/08/27 16:49] – jonathan_tsai | tech:pbstips [2023/12/18 11:53] (目前版本) – jonathan | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== Proxmox Backup Server(PBS) 安裝測試紀錄 ====== | ||
+ | ===== 安裝環境 ===== | ||
+ | * PVE 6.2 底下的一個 VM (4Core / 4GB RAM / 8GB+4TB Disk) | ||
+ | * 安裝 PBS 版本 - [[https:// | ||
+ | |||
+ | ===== 安裝程序 ===== | ||
+ | * 透過虛擬光碟掛上 ISO 開機進行 PBS 安裝程序, | ||
+ | * 開機後確認 PBS 網頁可以登入 Exp. https:// | ||
+ | * 透過 ssh 登入 PBS 主機將 4TB disk 建立為 ZFS 檔案系統 <code sh> | ||
+ | fdisk /dev/sdb | ||
+ | </ | ||
+ | * g : 建立為使用 GPT disklabel 硬碟 | ||
+ | * n : 建立一個新的 Partation | ||
+ | * t : 48 - Solaris /usr & Apple ZFS | ||
+ | * w : 寫入 | ||
+ | * 透過 zfs 工具建立 pool Exp. pbs-zpool< | ||
+ | zpool create -f -o ashift=12 pbs-zpool /dev/sdb1 | ||
+ | zfs set compression=lz4 pbs-zpool | ||
+ | zpool list | ||
+ | </ | ||
+ | * 透過網頁建立 PVE 備份 User Exp. pveuser | ||
+ | * Configuration -> User Management -> Add {{: | ||
+ | * 確認有看到 4TB ZFS Disk {{: | ||
+ | * 建立 Datastore Exp. pvebackup -> /pbs-zpool , 每周三 21:33 進行 GC , 保留 7 個備份 | ||
+ | * Datastore -> Create \\ {{: | ||
+ | * 授予 User : pveuser 可以使用 Datastore : pvebackup 進行備份 | ||
+ | * Configuration -> Permissions -> Add {{: | ||
+ | <note important> | ||
+ | * 權限 Role : DatastoreBackup 只能備份, | ||
+ | * 即使再增加 Role : DatastoreReader 雖然可以手動進行還原作業, | ||
+ | * 所以必須給 **DatastoreAdmin** 權限才可正確 | ||
+ | </ | ||
+ | |||
+ | ===== PVE Node 掛上 PBS ===== | ||
+ | * 先將 PBS 的 Fingerprint 複製起來 {{: | ||
+ | * 到要備份的 PVE Datacenter 建立 Storage Exp. PBSTPA | ||
+ | * 先確認每個 Node 是否都已經升級到 6.2-10 以上版本 (升級後要重開機) | ||
+ | * Datacenter -> Storage -> Add -> Proxmox Backup Server {{: | ||
+ | |||
+ | <note important> | ||
+ | 如果測試備份 PVE 的 VM 都沒問題, | ||
+ | INFO: Error: HTTP Error 400 Bad Request: parameter verification errors | ||
+ | INFO: parameter ' | ||
+ | </ | ||
+ | 應該和 PVE 安裝環境使用 lvm 有關, 如果安裝時是選 zfs 就可以完全正常. | ||
+ | </ | ||
+ | |||
+ | ====== [另外方案]直接安裝在 PVE 主機內的程序 ====== | ||
+ | * 安裝環境 : PVE 6.2-15 | ||
+ | - 設定 PBS 儲存庫 / | ||
+ | : | ||
+ | # Proxmox Backup Server | ||
+ | deb http:// | ||
+ | </ | ||
+ | - 安裝 PBS <cli> | ||
+ | apt-get update | ||
+ | apt-get install proxmox-backup-server | ||
+ | </ | ||
+ | - 安裝後可將 pbs-enterprise 訂閱版套件存取關閉< | ||
+ | #deb https:// | ||
+ | </ | ||
+ | - 就可以直接連上 PBS 管理網頁 Exp. https:// | ||
+ | |||
+ | ===== 設定 PBS-A 每小時同步至 PBS-B ===== | ||
+ | * PBS-A 與 PBS-B 內都有 Datastore : pvebackup , 預計每小時 PBS-A.pvebackup -> PBS-B.pvebackup | ||
+ | - PBS-B 內設定 Remotes 畫面類似以下: | ||
+ | - PBS-B 內設定 Sync Jobs 畫面類似以下: | ||
+ | |||
+ | < | ||
+ | * Schedule 的設定格式請參考以下網址 | ||
+ | * 基本範例 : | ||
+ | * 每小時 12 分執行一次 -> *:12 | ||
+ | * 星期六日 13:16 執行 -> Sat,Sun 13:16 | ||
+ | </ | ||
+ | |||
+ | ===== 設定保留備份份數與預覽方式 ===== | ||
+ | * 想設定保留 10 天的備份 | ||
+ | * 因為部份重要 VM 上班時間每 2.5 小時就會備份一次, | ||
+ | * PBS 的 Prune 如果設定為 keep-daily : 10 只會保留每天最後一份, | ||
+ | |||
+ | ===== 問題與解決方式 ===== | ||
+ | * 請參考 : [[tech/ | ||
+ | |||
+ | ===== 參考網址 ===== | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | {{tag> | ||