哪些备份软件产品适合“企业”使用?

来自FOSS领域的备份解决scheme很less适合在较大的环境中使用。

有大量现有的商业备份软件,我感兴趣的是如何在现场使用。 大多数产品在纸张上看起来相当不错,但是一旦它们首次推出并使用,它们往往显示出丑陋的一面。 麻烦的常见原因是您在产品评估中忘记的重要事项,市场营销人员比实际情况更加生动地呈现的function,或者影响function,数据完整性或整个产品的缺陷/问题。

我想知道你知道和使用票价在以下几个类别的备份软件:

  • 服务器和客户端支持哪些平台?
  • 客户端,服务器和存储之间的通信是否encryption?
  • 架构是否考虑到可扩展性? 你能轻松地成长为100,500和1000客户吗? (拆分“控制器”和“存储”守护进程,没有已知可伸缩性问题的区域)
  • 支持哪些存储设备?
  • configuration修订版是否安全? (您能否轻松地注意到意外/恶意的configuration更改)
  • 该软件是否具有监控界面? (例如失败的备份作业)
  • 性能数据收集如何? (例如,使用量,平均工作量,备份空间将满的天数等)
  • 产品是否具有某种重复数据删除function? (不要存储相同的文件两次)
  • 增量备份作业是否正确处理删除的文件? (例如,从增量备份还原时,不要还原在备份运行之间删除的文件)
  • 有哪些工具/function可以帮助裸机恢复? (Think Live-CD,块设备和文件系统的自动设置,引导加载程序的恢复等)
  • 工作计划如何工作? 有没有什么function可以帮助在给定的时间内平衡备份工作?
  • 数据库和其他守护进程的插件/助手是否需要首先进入一致状态? 有一个适当的前/后备份脚本执行框架?
  • 是否支持工作迁移? (例如,将备份作业从磁盘移动到磁带或从磁带移动到外部/异地存档)

请提及在日常使用中影响您的任何纠结,问题,问题等,以及与其余部分相比独特/独特的function。


我知道这是一个漫长的问题,但我认为这将有助于整个社会尽可能充实,以便能够做出明智的决定,而不需要太多的试验和错误;)。 随意评论我忘记在我的清单中的东西。

Bacula是一个开源备份解决scheme。 它的架构是根据主要商业解决schemedevise的。

平台

Bacula支持Windows以及任何POSIX兼容的Unix系统。

encryption通信

守护进程之间的身份validation始终是安全的,要encryption守护进程之间的通信,必须完成PKI(客户端证书)的完整部署。

架构与可扩展性

Bacula由文件守护进程(客户端),一个或多个导向器(Job Scheduler)和一个或多个存储守护进程组成。 每个导演可以使用多个目录(SQL数据库)来存储有关作业的信息。

查看Bacula文档以更深入地了解Bacula体系结构。

存储设备

Bacula将所有文件内容存储在本地文件系统,磁带驱动器甚至DVD介质上。 支持磁带自动转换器存在。

configuration安全

所有configuration都以纯文本文件的forms存在,可以通过SCM轻松进行版本pipe理。 该软件的其他状态完全在SQL数据库中,可以通过数据库端的适当工具进行审计。

统计接口

不存在用于监视或性能数据的本地接口,尽pipe可以从SQL数据库中提取该信息而没有太多麻烦。 Bacula3.0在这个领域有了一些改进 ,我还没有详细的探讨。

重复数据删除

Bacula不支持任何forms的重复数据删除。

删除增量备份作业中的文件处理

从Bacula 3.0开始,有一种模式可以正确处理删除/重命名的文件。

灾难恢复

Bacula正在开发一个Live系统,帮助裸机恢复。 有关更多信息,请参阅发行说明 。

作业调度

Jobula在Bacula中非常严格。 您可以为每个备份作业定义间隔和开始时间,但是不会根据(更改)需要备份的数据量来自动调整/分配作业。

插件和助手

Bacula 3.0附带了一个新的插件系统,并为Exchange 2003和2007提供本机支持。此外还有一个扩展的框架,用于在备份作业之前/之后在客户端上运行自定义脚本。

工作迁移

作业可以在不同的池之间轻松迁移。

经过10多年和数千美元,我放弃了磁带和商业解决scheme。 我们现在备份到磁盘,我寻找一个备份解决scheme是:

  • 自由/开放档案格式(例如tar,zip等)

  • 可脚本化 – 可以涉及本地命令或实用程序,但是这些必须可以从通用备份脚本(例如,exmerge,osql,mysqldump,gnupg等)调用。

  • 尽可能平台独立

  • 生成日志文件或状态,可以通过电子邮件发送/定向,作为整个工作的一部分

虽然这些失败了许多上面指定的“企业”标准,但根据我的经验,保持简单,标准化的方法更有可能导致您的数据既可恢复又安全。 请记住,没有一个理想的解决scheme来备份所有的系统,并且为每个系统开发有效的备份策略不仅仅是购买商业程序的代理。

我使用rdiff备份 。 它基本上像rsync,但是你可以很容易地访问旧版本的文件/目录,并pipe理有多less旧版本。 只有在备份到磁盘时才有用,但是现在磁盘比磁带要便宜。

您需要将其安装在服务器和客户端上,并且在OS X,Linux和Windows上运行。 我没有在Windows上使用它,但根据项目的邮件列表,它在那里运行几乎相同。

这绝不是一个完整的答案,因为我根本没有一个完整的答案,但我可以评论两个产品…

  • 连奏
  • 赛门铁克NetBackup – (也称为非备份,也称为NetStuffup)

首先,如果负责服务器的团队也是负责备份的团队,NetBackup就不会是这样的灾难,但对于企业规模的公司来说,往往并非如此。 也就是说,有一个单独的备份团队。

这里的问题是,NetBackup已经为你承担了这个 – 所以,备份团队突然间要求你进行各种访问(根访问是特定的)。

NetBackup的另一个缺陷就是 – 假设你想从头开始重新启动服务器,而不是从备份中恢复 – 实际上你不能。 您需要安装操作系统,安装netbackup客户端,然后恢复文件。

Legato没有任何这些问题。

哦 – 从NetBackup获得的报告也不如从Legato获得的报告。 NetBackup报告(迄今为止我们所看到的由我们的备份团队pipe理)是非常无用的 – 我们已经要求他们告诉我们是否正常,我们依赖于它们(即我们不监视备份电子邮件了)。

这又是由于他们不能生成好的报告,因为我们不给他们根权限的服务器。

有时我们使用HP DataProtector。 但我更喜欢使用焦油。 惠普DP也有一个很好的命令行,但焦油更灵活。

我认为所有主要的商业备份软件都有它的怪癖。 我实际上开始喜欢HP的数据保护器。 以前我用过legato和netback,甚至没有听过数据保护,直到我目前的演出。 使用一年后,我印象深刻。