备份,第5部分:测试Linux的Bacula和Veeam备份


本文将讨论各种“大型”备份软件工具,包括商业工具。 候选人名单: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 发布

Source: https://habr.com/ru/post/zh-CN459550/


All Articles