• 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

  • 相关阅读:
    多线程2
    多线程1
    Mybatis动态代理开发
    Mybatis的mapper.xml文件也是要加文件头的
    ssm框架只使用mybatis配置sqlmapconfig.xml
    ssm整合之web.xml配置
    SpringMVC三大组件的配置
    spring开启注解配置
    如何开发 Sublime Text 2 的插件
    ASP.NET MVC 5改进了基于过滤器的身份验证
  • 原文地址:https://www.cnblogs.com/ogrecn/p/9178626.html
Copyright © 2020-2023  润新知