開始前先了解
本篇只使用可捨棄的測試備份. 清理會刪除不符合保留條件的檔案, 設定前先確認需要保存的版本與獨立副本.
最近份數與日, 週, 月的保留方式不同. 多種條件一起使用時, 不能直接把數字相加當成固定總份數.
本機備份, 受保護備份與快照都會占用空間. 受保護不等於搬到其他硬碟或異地, 仍需監控容量.
本系列使用 Proxmox VE 9 繁體中文介面的真實截圖. 節點, 儲存名稱與示範數值請換成自己的環境; 作業系統安裝程式可能維持其原有語言.
01整理現有備份與要保留的版本
開啟測試 VM 或 local 的備份清單, 核對每份檔案的來源 VMID, 建立時間與備註. 先確認哪一份是重大變更前的基準, 哪些可以清理.
估算可用空間與近期成長, 再決定保留策略. 不要因為目前檔案較小, 就設定無限制保留而不檢查容量.
放大圖片
02分清最近份數與日, 週保留條件
在備份作業或儲存的保留設定中, 依需求設定最近份數. 例如 保留最近份數 (keep-last) = 3 是保留最近 3 份, 不代表最近 3 天, 也不限制只能執行 3 次備份.
每日條件保留同一天的最新版本, 每週條件保留同一週的最新版本, 週區間是星期一到星期日. 同時啟用多項條件時, 已由較近條件涵蓋的版本不會簡單重複計數. 作業層級與儲存層級設定也應一起核對. 本篇用可捨棄備份測試 "保留最近份數" 為 1, 另保護一份基準備份, 執行後應剩下基準及最新版本.
| 條件 | 用途 |
|---|---|
| 保留最近份數 (keep-last) | 保留最近的指定份數. |
| 保留最近天數 (keep-daily) | 依每日時間區間保留代表版本. |
| 保留最近週數 (keep-weekly) | 依每週時間區間保留代表版本. |
| 保留所有備份 (keep-all) | 保留全部, 仍要另外管理容量. |
放大圖片
03保護重大變更前的備份
選取需要保留的測試備份, 按 "變更保護狀態" 並核對保護標記. 可同時補上說明, 讓日後知道為什麼保留.
受保護備份會排除一般自動清理, 也不計入這些保留份數. 例如保留最近 3 份再加一份受保護備份, 清單可能有超過 3 份. 它仍可被具有底層儲存檔案寫入權限的人直接刪除, 不能視為不可變的異地備份.
放大圖片
04核對清理結果與剩餘容量
先用測試作業驗證保留政策, 再比較清理前後的清單. 確認應保留的近期版本與受保護備份仍存在, 需要移除的版本才被清理.
清理後再查看儲存容量, 並挑選保留的備份安排還原測試. 正式環境不要在未理解條件時直接清空舊備份, 也不要為了騰空間先解除重要版本的保護.
放大圖片
完成後如何確認
能說明最近份數與每日, 每週條件的差異.
清理後重要版本仍在, 空間與後續備份需求足夠.
常見問題
保留 3 份, 為什麼清單還是超過 3 份?
可能有受保護備份, 或另外設定每日, 每週等條件. 也要核對不同 VM 的檔案, 以及作業是否已執行清理.
啟用保護後, 備份就不會遺失嗎?
保護可以避免一般清理與移除操作, 不能防止儲存故障, 整台主機損壞或直接存取底層檔案的刪除. 仍要保留獨立副本.