备份产品比较

作者:Charles Curley
PerfectBACKUP+ 6.2
  • 制造商:Merlin Software Technologies, Inc.

  • 电子邮件:info@merlinsoftech.com

  • 网址:http://www.merlinsoftech.com/

  • 价格:69 美元(美国),盒装和树木制品 89 美元(美国)

BRU
  • 制造商:Enhanced Technologies Software, Inc.

  • 电子邮件:info@estinc.com

  • 网址:http://www.estinc.com/

  • 价格:245 美元(美国)

Arkeia
  • 制造商:Knox Software Corp.

  • 电子邮件:sales@arkeia.com

  • 网址:http://www.arkeia.com/

  • 价格:免费或可变;报价

Quick Restore
  • 制造商:Workstation Solutions

  • 电子邮件:info@worksta.com

  • 网址:http://www.worksta.com/

  • 价格:报价

  • 评论员:Charles Curley

数据备份可能是小型企业和家庭办公室中最被忽视的系统管理方面。然而,它可能是至关重要的。如果您的整个业务都依赖于硬盘驱动器的内容,而它崩溃了,那么您就破产了。更糟糕的是,您可能要承担法律责任。例如,您可能需要在工资期结束后的特定时间内支付工资。

出于这些原因,您在备份上的花费,包括软件和磁带,是一种保险形式。举一个例子,我管理一个拥有五台计算机(两台 Linux、两台 Windows 95 和一台在 Linux、Windows NT 和 Windows 95 之间多重启动的计算机)和两个用户的家庭办公室。网络是标准的 10-base T。我有两个磁带驱动器(一个 Conner/Seagate 4GB Travan 和一个 HP DDS 3 DAT 驱动器),并且经常使用我在这里讨论的两种产品。

下面评测了四款 Linux 备份程序:PerfectBACKUP+、Arkeia、BRU 和 Quick Restore。前三款在网上有售。Arkeia 与 Red Hat、Mandrake 和 SuSE Linux 发行版捆绑在一起。Quick Restore 仅在 CD 上可用。

PerfectBACKUP+

这是唯一一款完全“免费”的程序,进入这样的程序,我并没有抱太大的期望。例如,我惊讶地看到它支持磁带更换器,这在我看来是低端备份程序不应该有的功能。然而,该程序通过在您启动程序时弹出一个“请注册”窗口(见图 1),符合“烦人软件”的条件。

Comparison of Backup Products

图 1. PerfectBACKUP+ 的主窗口

我很高兴看到它检测到并正确识别了我的两个 SCSI 磁带驱动器。这种功能是否扩展到其他接口,我就不得而知了。这两个驱动器没有与 /dev 中的正确设备文件关联,所以我手动编辑了它。与我在其他磁带备份软件中遇到的设置问题相比,这确实是一个小小的瑕疵。

PerfectBACKUP+ 非常好的一点是,设备选择菜单通过设备提供的名称来识别驱动器。这非常有用;它省去了记住设备名称的麻烦。

Comparison of Backup Products

图 2. 为 PerfectBACKUP+ 选择目标驱动器

PerfectBACKUP+ 提供了一些易于使用的最低限度验收测试,我希望在其他备份软件中也能看到这种功能。这里的一个小瑕疵是,我希望看到该软件使用更大的数据集进行测试,以便更好地测试磁带驱动器。数据集不幸地太小,以至于数据速率结果毫无意义。

定义备份集(或 PB 术语中的包)很容易:下拉“备份”菜单,依次定义每个特征。然后选择“另存为包”菜单项,并为其命名。然后,您可以调用该包并随意运行它。我能够定义一个小型的测试备份集并轻松地进行备份。

不幸的是,恢复遇到了问题。我收到了一条神秘的消息,内容是“此备份是从 / 创建的,您即将将其恢复到 /test。如果您的备份是相对的,您可能不想这样做。”相对于什么?查阅文档,我没有找到对“相对”一词含义的解释。然后它询问我是否要更改工作目录。如果我拒绝,它会给我一个神秘的错误消息。如果我接受,并重新输入我之前选择的工作目录,它就会在我要求的位置进行恢复。

这种小故障表明测试不足。我可以接受 GUI 中的这种小故障,只要我可以绕过它。但我仍然有疑问:还有什么没有经过充分测试?此外,PerfectBACKUP+ 在我的测试计算机上留下了僵尸进程。这并不令人鼓舞。

验证很容易。此外,在事后——几周或几个月——您可以将磁带放入驱动器并进行验证。您可以根据原始文件验证磁带的内容,也可以仅对磁带运行 CRC 校验和验证。这对于验证磁带驱动器的可靠性非常有用:重新安装磁带是对磁头定位重复性的良好测试,磁头定位重复性是 QIC 磁带等低端磁带驱动器磨损的主要受害者。

不幸的是,我没有看到在备份序列中验证备份的方法。自从 Colorado Memory System 的软件在 1980 年代后期提供此功能以来,我已经习惯在 PC 备份软件中看到此功能。

有两套文档。一套是 HTML 格式,您通过 Netscape 阅读它。(如果您没有 Netscape 会发生什么?)文档屏幕截图显示了带有鼠标支持的 xterm 界面;但是,提供的界面是完整的 X GUI。另一套文档可以从 GUI 上的下拉菜单中获得。它没有搜索功能,并且使用固定字体,如果您有高分辨率显示器,字体会非常小。这两套文档包含不同的材料。两者都没有记录命令行界面,这很遗憾。

我不得不遗憾地得出结论,PerfectBACKUP+ 尚未准备好迎接黄金时段。它需要在 GUI 中进行认真的测试,并在文档中进行大量的清理。由于它在我的测试期间在我的系统上留下了僵尸进程,因此我不信任它。PerfectBACKUP+ 具有一些出色的功能,例如按名称识别驱动器。我希望 Merlin 修复其问题并提供更可靠的版本。

BRU

BRU 是 tar(磁带存档)的现代替代品。BRU 的许多命令行选项与 tar 的选项相同,这意味着您可以相当轻松地从 tar 升级到 BRU。此外,GUI XBRU 只是一个前端:XBRU 所做的只是构建适当的命令行并将其交给命令行可执行文件。

Comparison of Backup Products

图 3. XBRU 的主屏幕

BRU 缺少的一个功能是使用 GUI 构建命令行,然后导出以在脚本中使用的功能。对于命令行挑战者来说,这将是一个非常有用的工具。

帮助都在 EST, Inc. 的网站上在线提供。如果您不介意在线阅读文档,这非常棒,因为它们始终是最新的。但是,当 EST 发布新版本时会发生什么?您的帮助是否仍然指向您拥有的版本的网页?嘿,伙计们:并非每个人都拥有连接到网络的 T1 连接。

Comparison of Backup Products

图 12. 列出 XBRU 中卷的内容

安装很简单。我从 EST 网站获得了演示版本。它以 tar 文件形式提供。将其复制到其自己的目录中,解压缩并执行 ./install。安装脚本会询问有关您的磁带驱动器的信息。它会要求您提供容量(未压缩)以及快进和非快进设备名称。这些设备无需进一步更改即可运行。但是,EST 网站上提供了许多驱动器的示例设备定义文件。

您可以运行多个 XBRU 并同时访问不同的磁带驱动器。这非常适合备份到多个磁带驱动器,但不如 Arkeia 流那样灵活。

备份验证非常有用。EST 认为您应该每次都这样做以验证备份,这是一个好主意。他们的自动扫描功能使其易于构建到脚本中。

Comparison of Backup Products

图 13. XBRU 中的磁带头

我没有评测的专业版将提供备份文件的数据库,从而消除了偶尔需要读取多个磁带才能找到给定文件的需要。

BRU 缺少的一件事是对磁带更换器的支持。由于我没有使用过磁带更换器,因此我无法评论它们的可靠性。但我宁愿拥有足够高容量的磁带驱动器,并安排我的备份计划,这样我就不需要磁带更换器。不幸的是(对于系统管理员而言,如果不是对于用户而言),硬盘驱动器制造商将容量塞入其产品的能力似乎超过了磁带驱动器供应商增加其容量的能力。因此,您的未来可能会出现磁带更换器。

Arkeia

接下来是来自 Knox Software 的 Arkeia。Arkeia 采用三部分设计。服务器驻留在要备份的机器上,并使用本地文件权限和位写入备份。服务器备份和恢复文件;客户端在一台机器上运行一个或多个磁带驱动器;用户界面提供对其他两个部分的 用户控制。用户界面有两种风格:命令行和 GUI。

Comparison of Backup Products

图 7. 在 Arkeia 中选择 Windows 95 注册表进行备份

这种设计的一个含义是,Arkeia 的 Windows 服务器(作为本机 Windows 进程运行)可以将注册表备份为元数据,而不仅仅是另一个文件。但是,在 Arkeia 用户列表中,有人对恢复注册表备份提出了一些疑问,因此,如果您在您的商店中运行 Windows,请确保您可以在测试计算机上完全恢复注册表,然后再对 Arkeia 的性能感到满意。

没有任何规定说任何一个组件必须与其他两个组件中的任何一个组件驻留在同一台机器上。在我的设置中,我在同一台机器上运行用户界面和磁带客户端。我还在这台机器和网络上的其他四台计算机中的每一台计算机上运行服务器。

Comparison of Backup Products

图 8. Arkeia 中 Windows 95 计算机根目录的选择菜单

这种架构使 Knox 所谓的“流”成为可能。大多数备份软件只是遍历要备份的目录列表。(Windows NT 自带的弱智备份小程序就是一个典型的例子。)Arkeia 让每个服务器将其数据馈送到客户端,以便同时备份多台机器。在我的环境中,五台计算机中的每一台都由一个“流”表示。结果是非常快的备份:对于我的 HP DDS 3 DAT 磁带驱动器,我获得了每分钟 57MB 的持续备份速率,或在不到四个小时内备份 12GB。该数据速率使磁带驱动器保持流式传输,这对于磁带和驱动器的寿命非常重要。虽然我没有尝试过,但您应该能够将多台机器备份到多个磁带驱动器。在这些条件下,Arkeia 应该优化数据流以保持所有磁带驱动器流式传输。

Arkeia 在将文件保存到磁带时构建文件数据库。这非常棒,因为您可以浏览磁带库的内容,而无需按顺序安装每盘磁带。它也有一个缺点:Arkeia 本身不备份该数据库。这意味着,如果数据库所在的 文件系统崩溃,您必须通过读取自上次全面备份以来的每盘磁带来从磁带恢复它。我对这个弱点的解决方案是使用 BRU 来备份该文件系统。

当我第一次为《Linux Journal》评测 Arkeia 时(1999 年 4 月,https://linuxjournal.cn/issue60/3166.html),我报告了出色的客户支持。虽然我最近没有使用客户支持,但我必须报告列表上的一些抱怨。这些抱怨表明,自从我撰写评测以来,Knox 的客户支持有所下降。也许 Knox 的人们认为列表可以充分替代良好的客户支持;事实并非如此。

Comparison of Backup Products

图 10. 正在进行的 Arkeia 备份

最初设置 Arkeia 非常麻烦。您首先定义所有内容,直到单个磁带,这些磁带被归类为保存包,然后是驱动器等。定义备份就是选择保存包和要备份的文件。完成此操作后,您可以随时手动或在预定义的时间运行备份。初始设置的复杂性是 Arkeia 极端灵活性的代价。“向导式”界面将比 Arkeia 使用的可能令人困惑的菜单更易于使用。在没有向导式界面的情况下,该手册会引导您完成设置和运行空设备备份以验证安装的过程。

Arkeia 可能是移植性最好的产品。如果您有 Linux 和 Windows NT 以外的更多操作系统,请访问 Knox 的网站查看受支持操作系统的列表。

Arkeia 缺少的一件事是验证磁带的能力。既没有通过比较进行验证,也没有通过校验和进行验证。我所能做的只是将部分内容恢复到另一个位置,然后与原始内容进行比较,这个过程仅验证了磁带的一部分。在本文评测的四款产品中,Arkeia 是唯一一款没有任何形式验证的产品。

Comparison of Backup Products

图 11. Arkeia 的主窗口,显示正在进行的备份作业

Arkeia 的定价是按席位计算的。如需报价,请访问 Arkeia 网站。您可以下载“个人”版本。后者仅限于一个磁带驱动器和固定数量的客户端。

Quick Restore

到目前为止,这里的高端产品是来自 Workstation Solutions, Inc. 的 Quick Restore。

大多数 Linux 用户都习惯于从网上下载他们想要的东西,然后在那里试用该软件包。Workstation Solution 的评估过程截然不同。评估副本仅在 CD 上可用。当您请求 CD 时,公司会安排预约进行安装。在安装时,技术人员会引导您完成安装。请求过程涉及一些电子邮件往来。在我努力获取评估副本的过程中,有人(可能是我)掉链子了,我花了一段时间才拿到 CD 并预约。无论是有意还是无意,此过程都有过滤掉随意咨询和临时用户的效果。

实际安装过程很简单。对于大多数安装软件,要么没有帮助,要么帮助无法回答您想提出的问题。通过电话与真人交流,您可以在过程中的任何时刻提出任何问题,并获得解答。因此,此过程代表了更加用户友好的过程。

主窗口(见图 11)是一个简单的六按钮工具栏。每个按钮都会触发一个合适的单独窗口,采用经典的 X 编程风格。一个结果是,您可能会很快在桌面上堆满窗口。另一个结果是,您可以轻松地从一个窗口移动到另一个窗口,这与典型的 Windows 应用程序一次只允许您使用一个窗口不同。

Comparison of Backup Products

图 12. 选择要恢复的文件

恢复由 GUI 驱动(见图 12)。与 Arkeia 一样,备份文件的数据库以树形结构组织,该树形结构反映了备份文件系统的相同结构。单击一个或多个文件以选择它们,然后选择要从中恢复的卷,插入相应的磁带(除非您有磁带更换器),然后就可以开始了。

Comparison of Backup Products

图 13. 在 Quick Restore 中编辑数据集

与 Arkeia 不同,备份是使用脚本语言定义的(见图 13)。Quick Restore 具有用于脚本的内置编辑器。坏消息是,该编辑器是一个弱智的 CUA 界面编辑器,非常让人想起 MS-DOS 的 EDIT.COM。好消息是,这些文件是纯粹的香草 ASCII 文本文件,您可以使用任何编辑器编辑它们。唉,如果在文档中有选择外部编辑器(如 vi 或 emacs)的机制,我就错过了它。脚本语言清晰且文档齐全。我能够使用 emacs 快速创建数据集。内置编辑器有一个验证器,您应该在编辑时经常使用它。

定义数据集后,有必要使用它来安排备份。您可以安排每日、每周、每月或每年的备份。没有交互式备份工具;相反,您可以安排一分钟后的备份并等待。在我安装 Quick Restore 时,技术人员引导我完成了此过程(除了使用外部编辑器进行编辑),使用了一个小型数据集和一个测试备份。

Quick Restore 也具有陡峭的学习曲线,但我认为不如 Arkeia 陡峭。同样,这是您为灵活性付出的代价。您可以通过在现有脚本中仔细地将 qtar 替换为 tar,立即开始使用 Quick Restore。

Quick Restore 还提供了许多命令行工具。其中一个是 qtar,它将读取和写入 tar 格式,并支持其命令行选项。这些可以组合到 shell 脚本中,并提供了示例脚本。实际上,GUI 是命令行工具的前端。如果 GUI 可以导出命令行以在脚本中使用,那就太好了。另一个工具会告诉您很多关于您的磁带驱动器的信息,包括(如果驱动器支持)是否应该清洁驱动器。

Quick Restore 显然是为大型商店、服务器场、数据农场和类似的高数据安装而设计的。它甚至不支持 Travan 磁带驱动器。它确实支持我的 DDS 3 磁带驱动器,但 DDS 3 处于它支持的磁带驱动器的低端。显然,区别在于 DAT 驱动器能够真正随机寻道到磁带中,而 Travan 必须按顺序读取才能到达目标块。

我发现在线文档和印刷文档都非常出色。它们不是重复的,并且每个文档都很好地发挥了作用。您应该在安装软件之前阅读印刷文档。我没有这样做,我们顺利完成了安装,但手册中包含的信息可能会有所帮助。实际上,印刷手册是对一般备份的良好介绍。

Quick Restore 与 Arkeia 一样,在它备份的每台机器上运行一个后台进程。目前,Quick Restore 支持 Linux、多种 Unix 和 Windows NT。它将备份 Windows 95/98 计算机,但仅通过 SMB 挂载。这有一个缺点,即仅将注册表作为标准文件进行备份,这意味着备份管理员必须记住将其添加到备份中。您应该始终备份注册表,因为这是解决 Windows 中极其糟糕的操作系统设计漏洞的唯一方法。

在本文评测的四家供应商的产品中,只有 Workstation Solutions 使用网络数据管理协议 (NDMP) 在客户端和服务器之间进行通信。这种新兴的互联网标准最终应该(随着更多供应商的加入)允许供应商产品之间的互操作性,这应该极大地帮助异构环境。

Quick Restore 并不便宜。Workstation Solutions 给我的报价是备份服务器 7,250.00 美元,年度服务合同额外收费 1,595.00 美元(美国)。Linux 和 FreeBSD 客户端免费。NT 客户端的费用为 2,250.00 美元,年度服务合同为 495.00 美元。没有像 Arkeia 那样的“家庭使用”选项。对于这么多钱,客户支持最好是出色的!除了安装演练之外,我没有与 Workstation Solutions 的客户支持联系过,所以我无法告诉您它到底有多好。

磁带格式

PerfectBACKUP+ 使用 cpio 格式,而 Quick Restore 使用 tar 格式。两者都是很久以前开发的,可能无法提供比现代格式更好的数据完整性。另一方面,BRU 显然使用自己的格式。根据 EST 的说法,优点是数据完整性更好;缺点是您必须使用该工具来恢复数据。

就我所能确定的,Arkeia 有自己的磁带格式。他们确实提供了一个命令行实用程序,允许您恢复磁带的目录。然后,您可以使用此目录从该磁带恢复。

结论

市场真是太棒了。我们在这里看到了来自所有价格范围和所有支持级别的供应商提供的备份问题解决方案;没有 Post-Awful“一刀切”的心态。

我对备份程序的一个担忧是 Windows NT 备份。Windows 2000 比 Windows NT 具有更多的文件描述符位。例如,文件可能是稀疏文件。此外,Windows 2000 具有称为重解析点的文件系统数据结构。处理 NT 的备份程序是否了解 Windows 2000?在本文评测的两款了解 NT 的程序的文献中,我没有看到任何表明这一点或另一点的内容。我没有 Windows 2000,所以我无法测试这一点。Workstations Solutions 告诉我他们正在研究它。在没有任何 Arkeia 支持 Windows 2000 的声明的情况下,Knox 可能也在研究它。

如果您正在花费别人的钱,或者有预算购买软件但没有人员来编写自己的配置,并且您没有任何 Windows 95 或 98 计算机需要备份,请选择 Workstation Solutions 的 Quick Restore。Quick Restore 是本文评测的四款产品中文档记录最好的一款。

如果您确实有 Windows 95 或 98 计算机需要通过网络备份,并且愿意学习和使用稍微令人困惑的图形用户界面,请获取 Arkeia。Arkeia 也非常适合需要备份大量数据的站点。陡峭的学习曲线使您可以灵活地定义许多不同的备份配置。反过来,这使您可以通过尽可能保持磁带驱动器的繁忙来充分利用它们。

在一个领域,Quick Restore 优于 Arkeia。如果您有多个数据库要备份,您希望尽可能短的时间内关闭每个数据库。在导出整个数据库,然后备份它的情况下,理想的情况是关闭每个数据库,备份它,然后按顺序重新启动它。Arkeia 允许您在备份之前执行脚本,并在备份之后执行另一个脚本。为了最大限度地减少数据库停机时间,您必须为每个数据库定义单独的备份,这充其量是一种麻烦。Quick Restore 允许您在备份过程的任何点插入脚本,这意味着您可以备份整台计算机,并且仅在备份每个数据库时才需要关闭每个数据库足够长的时间。BRU 的 GUI 完全没有运行脚本的功能,但命令行界面非常适合编写您自己的脚本。PerfectBACKUP+ 似乎没有任何运行脚本的功能。

EST, Inc. 的 BRU Professional 似乎旨在与 Arkeia 和 Quick Restore 一起在高端市场竞争。不幸的是,它在本次评测时尚未公开发布。

BRU-PE 个人版是备份您自己的 Linux 机器和其他通过 NFS 或 Samba 机器的绝佳选择。

对于中小型商店,我强烈建议使用 Arkeia 备份网络,然后使用 BRU 备份磁带服务器。为了获得完整的保护,我将添加 EST 的崩溃恢复实用程序或他们的 QuickStart 数据救援。由于我有一个 HP 一键灾难恢复 (OBDR) 磁带驱动器,因此 CRU 对我来说非常有吸引力。

对于涉及 Windows 的家庭网络,我将考虑 Arkeia 的共享软件版本,通过使用 BRU-PE 或 tar 备份 Arkeia 的数据库来支持该版本。

资源

表 1. 功能摘要

电子邮件:ccurley@trib.com

Charles Curley (ccurley@trib.com) 住在怀俄明州,在那里他骑马并放牧牛、猫和电子。只有最后一种收入不错,所以他还为一家总部位于华盛顿州雷德蒙德的小型软件公司编写文档。

加载 Disqus 评论