存储 频道

磁带循环-常用的磁带循环模型(2)

 
5.     使用循环模型均衡备份和恢复性能
 
已经证明,当从循环备份执行恢复时,恢复所花费的时间与备份花费的时间成反比。换而言之,循环备份的效率越高,恢复花费的时间就越长。
 
高效的备份就只备份那些改变的数据,而忽略那些已经存在于磁带上数据。虽然备份操作可以快速地执行,但在恢复操作期间,却需要很多磁带。为了说明这一点,我们举一个极端的例子,即在系统安装后,只做过一次备份,从那以后,只备份了变化的数据。
 
考虑一个运行9个星期的永不间歇的系统,在第一天,完全备份操作使用了5盘磁带,在这以后的每一天,都使用一盘磁带做增量备份,到第9个星期结束,一共使用了6 7盘磁带。假如系统需要恢复,就有可能需要使用所有这6 7盘磁带,当然,恢复所需要的实际磁带数量依赖于是否经常产生新文件,以及此后是否有更新的版本产生。最糟糕的一种情况是,若每天产生的一个新文件,该文件可能立即成为永久的且决不更改的数据,但它需要作为完整系统的一部分获得恢复。
 
虽然可以使用增量操作完成最快的可能备份,但最直接的恢复操作却是运行完全备份的结果。虽然在磁带容量足够情况下,适合单个磁带的完全备份效率最高,但不论使用一个磁带还是几个磁带,最重要的是系统可以作为一组连贯的数据由单个的操作恢复。如果恢复操作要求系统管理员挑选磁带,寻求非常好的组合,则不仅费时,也容易产生错误。
 
希望限制恢复磁带的数量的另一个原因是防止磁带失败,致使不可能恢复数据。在上述所给的连续增量备份的例子中,任何一个磁带失败都使服务器不能完全恢复。
 
综上所述,磁带循环的目标是:在备份的性能和有效性及恢复的可靠性和易操作之间寻求平衡,这就是差量备份操作的发明动机。还有一些备份产品可使不同磁带上的数据集合并到一起,产生具有完整系统映像的一组磁带。例如,它们可取得最后一次完全备份的数据集,并与该星期的剩下几天的增量磁带上的数据集合并,这样就产生一个或一组复合的磁带,由此提供完整恢复映像所必须的数据。读者应当注意,这是一个相当复杂的特征,并不为大部分软件产品所支持。
 
6.     标记删除的文件
 
有一些文件曾经存在于系统中,但后来又被删除,这些文件就不应该被恢复。在恢复操作命令发出以后,若想返回,再撤消不应该恢复的文件是很困难的。虽然这似乎是无稽之谈,但事实上远比这个更糟:假如已经删除的文件被不正确地恢复,它将占据磁盘空间,使应该恢复的数据不能恢复。因此,必须要停止恢复过程,删除不需要的文件。在系统管理员承受着压力,且人们正焦急地等待他们的数据时,实现起来就更加困难。
 
这是持续增量备份方法所面临的基本问题,因为只要数据发生变化就需要备份。一般情况下,这是任何磁带循环计划都面临的问题,只是一些方案比另一些方案更严重而已。通常,无论什么时候执行完整服务器恢复时,如果恢复了某些已经从系统中删除的文件,都应该不要感到意外,错误恢复文件的数量可能近似为上次完全备份后被删除的文件数。通常,备份软件用完全备份来决定系统的基本状态,恢复操作将恢复所有上次备份的数据,然后再加入自上次完全备份后产生的更新的文件,在上次完全备份后删除的文件很可能也被不正常地恢复。
 
7.     离站磁带循环
 
备份磁带应该离站保存一段时间,这样,当灾难毁掉机构的系统时,就可以使用离站备份磁带恢复系统。当这样的灾难发生的时候,离站备份磁带是恢复系统功能的仅有的方法。很明显,假如一个机构的经营与数据处理的关系依赖性很强,如I n t e r n e t业务,那么重新从离站的磁带中产生当前数据是很重要的。
 
大部分城市都提供一些服务用以运输磁带,以及离站的磁带存储柜,这些技术在几年前就开发出来,主要目的是为主机系统保存数据,但它们也可以用于开放系统的备份数据磁带。服务的选择以及核实都是灾难恢复计划的重要环节。
 
8.     在站和离站保护的磁带复制和镜像
 
某些商业机构需要他们的数据在线和离线都一直可用,正如前面有关数据威胁所讨论的,最常见的威胁是端用户的误操作,这些操作可能会删除文件,或者改变文件,致使修复当前的文件很困难,倒不如恢复过去版本的文件来得容易。这时,如果系统管理员既希望从离站磁带恢复所有数据,也希望为个人用户恢复个别文件,那么,他将处于进退两难的境地。一个很明显的事实是,一个星期离站的磁带很难为用户恢复昨天的文件。
 
这个问题的一个常见的解决方案是使用镜像磁带驱动器,进行磁带备份拷贝,或在同样的数据上运行两个独立的备份操作。目前,已经有几个厂商推出它们的镜像磁带驱动器子系统,也推出了磁带镜像软件,与磁盘镜像一样,磁带镜像也使用两个磁带驱动器作为一个虚拟驱动器。
 
复制磁带是相当容易理解的概念,取一个已经写入数据的磁带,在将它进行离线保存之前,先对它做介质对介质的拷贝。目前大部分备份软件产品都提供这种拷贝功能。
 
第三种方法是运行两个备份操作,这更容易产生问题。它涉及到管理一个另外的备份过程,这不仅需要花费更多精力,而且成倍增加网络负载。更重要的,由于备份系统重新设置归档位的方法不同,可能使系统达不到理想的效果。尽管可以通过设置归档位调整备份系统的性能,但有一些事情仍然可能出错,特别是人为因素。由于这些原因,作者不建议使用这种方法。
 
9.     维护循环次序
 
当磁带位于磁带驱动器中且备份正在运行时,这是磁带上的数据为新的数据所覆盖的最好时机。在大多数情况下,这种方式工作得很好,但是,假如错误地将存有有用数据的磁带放在驱动器中,就有可能使数据丢失或被覆盖。例如,假使一盘磁带被错误地认为进行了离站保存,但实际上它仍然在放在驱动器中,那么,当备份运行时,磁带上的数据可能为新数据所覆盖,这时想从离站磁带执行完全恢复是不可能的。因此,维护磁带的循环次序是很重要的,虽然在磁带使用时,它似乎不那么严重,但假如在将来某个时间需要恢复数据,而它却不复存在,这时问题就变得严重了。
 
10.     使问题简单而精确的磁带自动化
 
使用磁带自动化设备可以简化介质管理,特别是磁带循环。首先,自动化使人为的错误大大减少(例如,某人使用了错误的磁带);此外,假如系统管理员不再需要寻找每一个磁带,而由磁带子系统实现这个功能,那么,多磁带的恢复操作将变得更为简单;最后,磁带自动化提供了一个存放磁带的好场所,比起堆放在橱柜里或抽屉中的磁带,放在自动装载器或磁带库中的磁带更安全。
0
相关文章