Freezer:自动化OpenStack Swift增量备份与还原工具
需积分: 19 113 浏览量
更新于2024-12-18
收藏 691KB ZIP 举报
资源摘要信息:"freezer是一个旨在提供自动化的数据备份和还原功能的工具,主要针对文件系统、MongoDB和MySQL数据库,以及支持LVM快照和加密。Freezer的代码存放在opendev.org网站上,由一个团队维护,并且标记为OpenStack冷冻机。此工具可用于建立数据备份和灾难恢复(DR)即服务平台,它具备以下关键功能和特点:
1. 文件系统备份:Freezer能够使用时间点快照技术来备份文件系统,提供对文件系统树的直接备份,无需进行卷快照。这意味着备份过程可以在不中断或较少干扰现有系统运行的情况下完成。
2. 数据加密:Freezer支持使用AES-256-CFB加密算法对备份数据进行加密,确保数据安全,防止未授权访问。
3. MongoDB备份:Freezer特别支持使用LVM快照技术备份MongoDB的目录树,并将备份数据同步到OpenStack Swift云存储。
4. MySQL备份:与MongoDB类似,Freezer支持使用LVM快照技术对MySQL数据库进行备份,并支持同步到Swift或其他存储介质。
5. 数据还原:Freezer可以执行自动化数据还原,允许用户指定一个日期,将备份的数据还原到文件系统中。
6. 低存储量备份:Freezer在备份时作为流上传,所以存储量要求较低,这一点对于存储空间有限的环境来说尤其有利。
7. 备份策略灵活:支持增量备份和差异备份,用户可以根据自身需求选择合适的备份策略。
8. 增量备份归档:数据以GNU Tar格式进行归档,便于进行基于文件的增量备份,提高了备份效率。
9. 多种压缩算法:Freezer支持多种压缩算法,包括zlib、bzip2、xz,用户可以根据需要选择最适合的压缩方式。
10. 自动清理旧备份:Freezer可以根据提供的参数自动删除旧的备份数据,帮助管理备份存储空间。
11. 多种存储介质支持:Freezer支持多种存储介质,如Swift云存储、本地文件系统和通过SSH连接的远程存储。
12. 内核缓冲刷新:Freezer将内核缓冲的内存内容刷新到磁盘,保证数据的一致性和完整性。
13. 多平台支持:Freezer支持在多种操作系统上运行,包括Linux、Windows、各种BSD发行版以及OSX。
14. 多作业管理:Freezer能够管理和执行多个备份作业,即在同一节点上可以进行多个备份任务。
15. 同步备份与多节点还原:Freezer支持在多个节点上同步备份数据,并能在多个节点上执行还原操作。
Freezer作为一个备份和还原工具,具备众多功能,可以为用户提供全面、自动化的数据保护解决方案,适用于各种规模和类型的业务环境。其开源特性和对多种系统的支持,使得它成为一个实用且灵活的选择,尤其在多平台的现代IT环境中。"
2021-07-05 上传
2021-04-02 上传
2021-05-14 上传
2021-05-18 上传
2021-07-03 上传
2021-05-22 上传
2021-03-30 上传
2021-05-07 上传