1. 程式人生 > >bacula自動恢復測試腳本

bacula自動恢復測試腳本

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自動恢復測試腳本