1. 梳理ceph_backup功能政策
[rbd]
window size = 7 #視窗大小結合時間,超過視窗大小就會做全量備份,然後删除增量備份
window unit = days #備份的時間(minutes, hours, days, weeks, months)
destination directory = /tmp/ #備份目錄
images = zp #支援多個image,逗号隔開
compress = yes #壓縮.tar.gz
ceph config = /etc/ceph/ceph.conf #配置檔案
backup mode = full #備份模式 全量備份(full) 增量備份(incremental)
check mode = no #檢查指令,不執行操作
2. 整理最終政策
2.1 備份流程

image.png
2.2 備份政策
政策名稱 | 政策值 | 說明 |
---|---|---|
window size | 7 | 設定視窗大小隻儲存固定數量 |
window unit | 備份的時間 | |
destination directory | 備份目錄 | |
images | image名稱,多個用逗号隔開,改成動态擷取的方式 | |
compress | yes | 壓縮 |
ceph config | 配置檔案 | |
backup mode | 增量模式,這裡可以考慮下窗戶大小删除快照政策問題 |
2.2.1 增量備份
- 首先在主叢集擷取最近的快照,然後比對備叢集是否有該快照。
- 如果主備叢集都有該相同的快照則認為已經備份過。
- 如果主備叢集沒有該快照, 則在主叢集建立新的快照。
- 導出主叢集新的快照與查找到最近快照差量檔案。
- 把差量檔案導入備叢集