为数据中心选择合适的开源备份软件

日期: 2009-10-13 作者:W. Curtis Preston翻译:曹同举 来源:TechTarget中国 英文

用户可以在数据中心中采用一些开源的备份软件来满足自己的备份需求。它成本较低而且功能也更容易掌控。 开源备份软件越来越受人们的关注。商业化的备份软件,例如EMC 公司的NetWorker,IBM公司的Tivoli Storage Manager (TSM),赛门铁克公司的Veritas NetBackup,确实比开源备份软件功能丰富,但是有些功能用户并不需要。

用户应该根据自己的需求来选择一款最合适的开源备份软件。 许多用户热衷于开源软件的原因是因为它们的代码是开放的。如果用户某些关键功能无法通过商业软件实现的话,可以选择修改开源软件代码的方式来实现。一些用户对开源软件进行简单的修改就可以满足自己……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

用户可以在数据中心中采用一些开源的备份软件来满足自己的备份需求。它成本较低而且功能也更容易掌控。

开源备份软件越来越受人们的关注。商业化的备份软件,例如EMC 公司的NetWorker,IBM公司的Tivoli Storage Manager (TSM),赛门铁克公司的Veritas NetBackup,确实比开源备份软件功能丰富,但是有些功能用户并不需要。用户应该根据自己的需求来选择一款最合适的开源备份软件。

许多用户热衷于开源软件的原因是因为它们的代码是开放的。如果用户某些关键功能无法通过商业软件实现的话,可以选择修改开源软件代码的方式来实现。一些用户对开源软件进行简单的修改就可以满足自己需要,大大简化了自己的工作。但后期维护的成本和出现的问题却让许多用户望而却步。许多的用户也正是因为考虑到这两点才选择了商业化产品,这样后期出现的问题就会有厂家来负责处理。

下面是一些开源备份软件。这些软件都支持Unix、linux、Windows 和Mac OS,(有些功能在不同的操作系统上会有限制)

Amanda

Amanda 是最早出现的开源备份软件。它的名字来自Maryland大学。Amanda的意思是高级Maryland 硬盘归档器。

Amanda通过操作系统上一些自带的备份工具,例如tar(Unix/linux)、zip(Windows)来实现备份的计划,自动化和跟踪等功能。采用Amanda可以恢复原来备份过的任何版本的数据。

这种依靠原始备份工具的方式有利有弊。Amanda生成的数据格式在每个操作系统上都可以使用,这是它最大的优势。不过这些备份工具也有很多的限制(例如 路径长度等),这是Amanda最大的劣势。
 
Amanda是一款功能强大的产品,它有很多企业级别的功能,例如,可以全自动识别何时进行全备份而无需用户设定。而且Amanda是唯一一款具有SQL Server、Exchange、 SharePoint、Oracle全部代理的软件,也是唯一一款具有MySQL和Ingress代理的备份软件。

现在Amanda是Zmanda公司的产品,它全面负责Amanda软件的开发工作。在接管之后的很短的时间内,Zmanda就解决了Amanda许多存在多年的问题。从那时起,这家公司开始负责Amanda的功能性包括数据库代理方面的开发。(这样并不会影响那些原来使用NetWorker产品的用户)。

用户可以选择使用免费版Amanda,帮助主要是来自Amanda论坛的其他用户。当然也可以选择购买Zmanda的商业支持。

Bacula

Bacula最初是由Kern Sibbald设计开发,它的功能跟Amanda不同,它设计的目的是为了解决传统备份工具的限制。Kern的初衷是为他的数据中心写一个比原来企业版软件更强大的工具。

Bacula也可以实现计划,自动化和跟踪所有备份任务的功能,可以方便的从任何平台中恢复数据。跟Amanda一样,Bacula也具有介质管理功能,可以自动化磁带库以及执行硬盘到硬盘的备份等。

Bacula只可以对文件进行备份,不支持数据库代理。用户可以先将数据库关闭然后再备份数据库文件,不过这种方式对有些数据库并不适用。

Bacula Systems公司对Bacula软件提供商业支持。Bacula Systems公司提供安装和技术支持方面的付费服务。跟Zmanda不同,这家公司没有对Bacula进行二次开发。Zamanda公司已经对Amanda提供了很多的更新并且解决了很多问题,例如磁带扫描和数据库方面的支持等等,而Bacula的功能并没有因为Bacula System公司的加入还发生什么变化。

BackupPC

Amanda和Bacula似乎跟传统的备份软件很类似。它们都支持硬盘和磁带,可以进行全量和增量备份,把备份的数据转换为备份格式(例如tar)。Backup只支持硬盘级别的备份,可以执行增量备份,然后把备份的数据以原有的格式存储在一个类似于快照的树结构中。Bacula只能对文件进行备份,当备份大的数据库文件时可能会出现问题。而这时采用Backup就可以避免这类问题的发生。

BackupPC最关键的功能是可以执行文件级别的重复数据删除。如果用户的环境中存在重复数据,它就会把这些数据删除,然后建立文件链接指向原来的数据。

至今BackupPC还没有商业支持,但Zmanda已经宣布将这款产品纳入自己的旗下。他们专门为这款产品建立了一个网站backuppc.com。

哪一款最适合呢?

很多作者都不知道如何回答这个问题。如果用户想要最实用最新的备份格式的话,可以选择BackupPC。如果需要数据库代理,可以选择Amanda。如果用户希望这款产品设计的跟典型的商业备份软件一样的话,可以选择Bacula。Amanda 和BackupPC需要linux服务器来控制数据的备份,Bacula有一款Windows版本,但Bacula Systems公司并不对它提供技术支持。

这三款产品都非常受欢迎。Amanda和Bacula都称自己是最好的开源备份软件。这是真的吗?让我们来看一些数据。Alexac.com可以跟踪所有Internet网站的流量,它显示Zmanda.com的页流量是69K,位于前100K之内。对于刚刚成立不久的公司来说说,这已经很难的了。Bacula.org、Amanda.org和Baculassystems.Org的流量分别是140K,666K和2.1M。这些数据只是表明了用户对这些工具的喜爱程度,而不是用户的安装次数。从SourceForge可以看到每种软件下载次数的排行榜,Bacula是686,Amanda是8727,BackupPC是8660。这些数据也只是记录了从SourceForge下载的次数。Amanda和PackupPC还可以从Zmanda.com下载。它们都有非常活跃的社区,Amanda,Bacula和BackupPC邮件列表数分别是18K,49K和19K。

如果用户想购买商业支持的话,最好先下载一个免费的版本试用一下。

作者

W. Curtis Preston
W. Curtis Preston

TechTarget存储执行编辑

相关推荐