bacula自动恢复测试脚本

很久没有更新了,分享一下我的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

猜你喜欢

转载自www.cnblogs.com/ogrecn/p/9178626.html