
本文将讨论各种“大型”备份软件工具,包括商业工具。 候选人名单:Veeam Linux代理,Bacula。
将检查文件系统的工作情况,以便与以前的候选文件进行比较。
预期结果
由于这两个候选人都是通用的现成解决方案,所以最重要的结果将是工作的可预测性,即处理相同数量的数据和相同的负载时的相同工作时间。
Veeam Agent for Linux概述
该备份程序可与块设备配合使用,该块程序具有用于Linux内核的模块,该模块通过跟踪更改的数据块来确保备份的完整性。 这里有更详细的描述。
创建文件备份的过程基于相同的内核模块:创建块设备快照,将其安装在临时目录中,然后将数据从块中逐个文件同步到另一个本地目录,或者通过smb或nfs协议删除,在其中创建多个文件专有格式。
创建文件备份的过程无法完成。 大约15-16%的执行速度降至600 kb / s或更低,cpu利用率为50%,这可能导致6-7个小时的备份过程,因此该过程被停止。
创建了Veeam技术支持的应用程序,其工作人员建议使用块模式作为解决方案。
逐块备份模式的结果如下:
在这种模式下,程序的运行时间为每20 GB数据6分钟。
总体而言,该程序的工作效果相当不错,但是由于文件操作模式的速度非常慢,因此在一般情况下不会考虑该程序。
点评巴库拉
Bacula-用于创建备份的客户端服务器软件,从逻辑上讲由几个部分组成,每个部分执行其自己的工作部分。 有Director,用于管理,FileDaemon是负责备份的服务,StorageDaemon是备份存储服务,Console是Director的接口(有TUI,GUI,Web选项)。 由于尽管进入门槛很大,但此复杂结构也包含在该评论中,因为它是组织备份的相当流行的方法。
在完全备份模式下在这种模式下,Bacula表现出了很好的预见性,平均执行了10分钟的备份,
负载配置文件如下:

在这种操作模式下工作时,备份的大小约为30 GB。
创建增量备份时,结果没有太大的不同,当然除了存储库的大小(大约14 GB)。
总的来说,我们看到一个处理器内核上负载均匀,并且指示器与激活压缩的常规tar相似。 由于备份的bacula设置非常非常广泛,因此无法显示明显的优势。
结果
通常,这种情况对于两个候选者都是不利的,最可能的原因是使用了创建备份副本的文件模式。 在下一部分中,我们还将考虑从备份还原的过程,可以通过总时间得出一般结论。
公告公告
备份,第1部分:为什么需要备份,方法,技术概述
备份,第2部分:概述和测试基于rsync的备份工具
备份,第3部分:概述和测试重复性,重复
备份,第4部分:概述和测试zbackup,restic,borgbackup
备份,第5部分:测试Linux的Bacula和Veeam备份
备份:读者要求的部分:AMANDA审查,UrBackup,BackupPC
备份,第6部分:比较备份工具
备份第7部分:结论
由 Finnix 发布