bacula自動恢復測試腳本
阿新 • • 發佈:2018-06-13
per ogre 沒有 client restore 恢復 命名 計劃 lar
很久沒有更新了,分享一下我的bacula自動恢復測試腳本。
Bacula Restore Test V1.2
Bacula自動化恢復測試腳本,適用於bacula版本7.0以上
v1.2版本更新:
- 修改部分內容,使腳本更通用化
- 修改FOR循環到後臺執行
- 增加自命名通道,定義FOR循環同時並發數量,減少對系統資源的占用,防止因資源不足產生錯誤
- Wait+後臺子SHELL執行並限制循環並發數量,可應對百個以上JOB恢復測試
功能:
- 通用性
- 自定義恢復測試文件數量
- 自定義循環並發數量
- 占用系統資源小 可同時恢復百個以上JOB
自定義參數:
- 恢復備份存儲主機:RESTORE_CLIENT
- 恢復文件數量:FILES_PER_JOB
- 自命名管道文件:BAKFIFOFILE
- 循環並發數:CONCURRENT
- 恢復文件列表和恢復文件存儲路徑:/backup/vol1/BaculaRestoreTest/
註意事項:
bacula配置中client名稱和Job名稱命名規則
- client名稱:服務器名 + -fd 例如:bakXXX-fd
Job名稱:Backup+ 服務器名 例如:Backup-bakXXX - 註意區分大小寫和保持名稱一致性
bacula-dir配置中的Job處理規則
- 長期不再做備份計劃的client和對應的job 及時在配置中刪除
- 臨時或短期暫停備份計劃的client和對應的job 及時在配置中註釋掉 以防止自動恢復測試腳本讀取到
下載:
https://github.com/Ogre-cn/bacula
bacula自動恢復測試腳本