软件不可忽视
备份软件技术在整个数据存储备份过程中具有相当的重要性,因为它不仅关系到是否支持磁带的各种先进功能,而且在很大程度上决定着备份的效率。操作系统所附带的备份功能,诸如Unix的tar/cpio、WindowsNT的WindowsBackup、Netware的Sbackup等仅能提供一些基本的备份功能,缺乏专业备份软件的高速度与高性能。大家知道,磁带机对数据传输速度有一定要求,若数据传输率偏低,磁带机就无法连续运转,而专业备份软件因能通过优化数据传输率即可以自动以较高的传输率进行数据传输,这不仅能缩短备份时间,提高数据存储备份速度,而且对磁带机设备本身也有好处。
备份软件也满足了以数据为中心的网络存储的要求。如果是以前的小数据量和DAS的情况,网管人员也许可以安排小段的固定时间进行备份,但对于SAN环境下以TB级计的企业级备份系统而言,自动的备份与恢复策略、远程的管理监控是不可少的。更何况,系统的存储设备“混杂”的现实情况要求最起码可以实现基于主机的虚拟存储管理。所以说,优秀备份软件还会包括加速备份、自动操作、灾难恢复等特殊功能,这对于安全有效的数据备份是非常重要的。
以下是存储软件的一些增强技术。用户在选择方案时,有必要就这些增强技术咨询备份软件厂商。
逐个文件的备份 它是最流行的一种备份方法。它通过操作系统打开文件、读取文件,写入磁带,然后关闭文件。因为通过操作系统,占用较多的系统资源。而且对于大量小文件的备份情况下,性能很差。虽然如此,它仍是一种最经济的备份的方法。
映像备份 备份时不以文件为单位,而是直接针对磁盘或驱动器,直接按扇区或簇读取,拍取快照(Snap)。由于跳过了操作系统,具有较高的备份性能。但由于备份需锁定该磁盘,导致了别的应用暂时不便访问该磁盘。
集中管理和控制 针对网络上的多个备份设备,可以从一台机器上直接管理和控制全网。这对于大型网络的备份是非常有必要的。
推技术 推技术是一种代理程序,它安装在需要备份的客户机上,按照备份服务器的要求,代理程序产生需要备份文件的列表,将这些文件进行打包压缩,送到备份服务器上。它代理了一部分备份服务器的工作,提高了网络备份的效率。
RAIT(Redundant Array of Inexpensive Tape)RAIT是相对硬盘的RAID而来,它主要是将多个相同的磁带驱动器做成一个阵列,一方面可以提高备份的性能,另一方面又可以提高磁带的容错性。但这一组(假如为四盘)必须以组为单位存放,单独的一盘或两盘无法使用。
并行流技术 并行流技术指在同一个备份服务器上连接了多个备份设备,同时也提交多个备份任务,它们分别针对不同的磁带设备,以达到并行操作。但它不象RAIT技术那样具备容错的功能。
目前比较流行的专业备份软件的一些具体性能、技术特点见本文附的相关资料。
一个有启发意义的方案
前面我们分别对磁带系统与软件系统的选择作了一些原则上的介绍,但这些仅是一个完整解决方案的部分。完整的解决方案通常还包括网络的连接、主机系统的配置等等,而且这些都非常影响备份系统的性能。
方案的确定往往是用户与厂商技术人员互动的结果,作为用户则始终要从自己的应用出发,并对自己的备份策略心中有数。前面我们说到了根据备份策略来确定备份硬件及软件的选择要点,这里我们给出衡量解决方案的一些基本原则。
稳定性 备份软件一定要与操作系统100%的兼容。当事故发生时,能够快速有效地恢复数据。
全面性 选用的备份系统,要支持各种操作系统、数据库和典型应用。
自动化 备份方案应能提供定时的自动备份,并利用磁带库等技术进行自动换带。在自动备份过程中,还要有日志记录、自动报警功能。
高性能 在设计备份时,尽量考虑到提高数据备份的速度,利用多个磁带机并行操作的方法。
操作简单 数据备份需要一个直观的、操作简单的图形化用户界面,使备份工作得以轻松地设置和完成。
作为一个例子,这里介绍一个业界知名公司推出的“分层存储备份”技术方案。该方案的启发意义在于把磁盘、光存储、磁带三大技术统一了起来,更有利于我们理解磁带的独特地位,也说明了它们并不相悖。另外,该解决方案真正体现了“以数据为中心”的现代存储精髓。
该方案根据存储设备中数据对主机的响应程度,定义磁盘为“在线存储设备”,光存储是“近线存储设备”,磁带则为“离线存储设备”。
据统计,许多企业的磁盘中只有20%的数据是激活的,80%数据并不总是被使用,有一些甚至一个月或更长时间才用一次。而在80%不常用的数据中又有70%是一年以上时间不需调用的。在这种情况下,多层次化存储管理可以在数据的高效使用、储存成本间作出最好的平衡。该解决方案结构如图所示。
它基于定义的标准,自动地将文件迁移到下一级存储器上,用户存取时,自动回迁,整个过程是应用透明的。