首页 > 范文大全 > 正文

“合成”在手 数据速有

开篇:润墨网以专业的文秘视角,为您筛选了一篇“合成”在手 数据速有范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

大家都知道备份系统的重要性,当数据被意外破坏后,用户会从心底领悟到其必要性,并发出内心的感慨,自己要是早建了备份系统该多好呢。

作为一家在全国拥有8个分支机构、5000名员工的中型IT 企业的技术主管,对此,我深有体会。所以,早在几年前,我们就已经将备份系统的建设提上了议事日程。通过几年的实践,我也对备份系统的建设产生一定程度的认识。

在我看来,备份系统主要由以下2 个要素组成。

第一要素:备份软件系统

这是备份系统最为重要的组成部分,所有的自动备份任务全部由它按时完成。通过合理的策略制定,它可以按照既定方针将不同的数据记录到备份设备――磁带库或其他设备中,而且,它还负责备份磁带的分配,磁带的加载指令等控制操作,备份数据的恢复全仰仗它了。

第二要素:备份设备

备份设备主要指的是自动磁带库,一种装载磁带和磁带机的容器(库体)。自动磁带库通过自动机械手接受备份软件的指令,协调磁带的装入和导出,从而在一个封闭的环境中,完成了我们人工过去所做的装磁带和取磁带等工作,使得备份作业不再动用我们大量的人力和物力,也为企业的管理提高了效率。

不过,以我备份工作的经验及体会,在备份系统使用过程中,最为关键的是用好备份策略。

备份中的一波三折

我们的企业要求全部数据备份时间在5h 内完成,而且需要在非业务时间(24:00)执行。同时,我们还希望一旦出现故障,恢复的时间也要尽量在最短的时间内完成(5h 内)。

根据这个业务要求,我们在早期使用的备份软件过程中,制定了相应备份策略,企业应用一切顺利。具体来讲,我们将全备份设置在星期日的晚间(这时,备份时间就可以设长一些,比如10h),而在平常的时间段,我们只进行增量备份(周一至周六)。

后来,由于业务的快速扩展,我们信息系统的数据量急剧增涨(总量在2TB以上),我们发现,原有的备份策略不仅减少磁带库的寿命,还致使备份时间无法满足应用变化的需要。于是,我们进行了策略调整,每月1 日进行全备份,而其余的日子全部进行增量备份,这样,备份的时间要求得到了满足,设备的使用寿命也得到了延长。

随后,我们又发现了一个新的问题,一旦我们的数据在月末进行恢复时,工作就变得错综繁复。整个的恢复作业要调动多盘磁带完成,既要有月初的全备份,也要有每天的增量备份磁带,这使得我们的恢复作业时间达到全备份时间的3倍左右,不仅速度出奇的慢,而且我们还担心:万一某盘磁带出现故障,是所有数据岂不危在旦夕了?

柳暗花明

幸好,备份软件也在发展。2003年底,我就听任职于一家集成公司的朋友说,Veritas公司即将的备份新品NetBackup 5.0 具有一项突破性技术――合成(SYNTHETIC)备份功能,它能够提供我们问题的解决方法。于是,我通过他拿到了NetBackup 5.0试用版本,在我们的系统上进行了测试。

大家有兴趣,不妨听我说说NetBackup 5.0 中这个合成功能,以及我试用它的些许感受。

合成备份是一个新的概念,它是将原有的各级增量备份的数据在一定时间汇集起来,形成一个新的合成的版本,这样,我们无须每每进行全数据备份,只要每天进行增量备份就可以了,一旦我们进行数据恢复,实际上,就只需要最初的全备份(可以年初进行一次)、最近的增量合成备份及最近的增量备份即可。其恢复速度十分贴近全备份的速度。这样,合成备份既可以提高我们的恢复速度,又节省多次全备份对数据和设备的消耗。最为神奇的是,我们还可以利用磁盘进行快速的增量备份,而后合成到磁带上进行归档,充分运用了各种备份设备的长处。利用合成备份,备份系统占用的磁带量大大减少。

NetBackup 5.0的合成备份分为2种:一种是合成全备份,它将全备份和各级增量备份进行合成,以后恢复时,只需要合成全备份和以后的增量备份即可。另一种是合成增量备份,它不合成全备份,只将后面各级的增量备份合成到一盘新的磁带,以后恢复时,只须使用最近的全备份、最近的合成备份和增量备份即可。

合成功能这样用

现在,再听我絮叨絮叨怎样更好地应用NetBackup 5.0。

1.合成备份功能的运用

SYNTHETIC 合成备份是内含于NetBackup 5.0 软件中的一个功能模块,一旦您的NetBackup 5.0 安装成功,便自然进入到常规的策略Policy 设定状态,在这个状态下,您可以看到“Policy 设定”按钮,见图1。

首先,我们创建一个新的Policy-synthtest。

在这个Policy 中,我们准备建立3 个属性:Full、Cum_synth 和Diff。这3 个属性代表了3 种典型策略:全备份、增量合成备份和增量备份。

我们的备份针对e:\testfile的目录进行。全备份的策略属性称为Full,备份时间在每月的1 日,备份的目的地选择磁带库。

接下来,让我们看一下,如何设定增量合成备份。这一属性设定为Cum_synth。我们在创建这一属性时,Type of Backup 设定为Cumulative Incremental Backup备份,选定“Synthetic backup”。备份的时间我们选在每周六进行。

这一备份的目的地仍可以选择磁带库。

最后,我们在设定一个增量属性Diff,时间在每日的固定时间(比如24:00 以后),进行增量备份。

完成以上设定之后,我们开始进行一次全备份。

点击“Action”中的“Manual Backup”即可。选择Full 属性,备份开始。我测算了一下,全备份一次8.6MB数据,花费时间为1min10s 左右。

此次备份成功之后,我们在原始的文件目录中,加入新增文件,并进行增量备份。

新增文件大小为3.799MB。同样点击“Action”中的“Manual Backup”,然后选择Diff 属性。

在以上操作完成之后,我们再进行一次文件的修改,并进行增量的备份,增量文件的大小为989KB。增量备份的时间相对短一些。

下面,我们就要启动增量合成备份了。点击“Action”中的“Manual Backup”即可。选择Cum_synth 属性,合成备份开始。当备份成功后,我们可以从这个监控界面看出,合成备份的数据量为4.785MB,与几次的增量数据之和相符。花费的时间为32s,这是一个非常快的备份速度。

到此为止,备份工作总算告一段落。但是还没完,备份的数据如果能够有效而可靠的恢复,才称得上是经典而完整的备份。

2.合成后的恢复

我们在删除了所有原文件之后(e:\testfile目录下),首先进入NetBackup 5.0 恢复主菜单,并查找符合时间要求的文件记录,见图2。

我们可以看到,刚才多次备份的所有文件都已经显示出来,我们只需根据备份时间的索引选择时间范围内的文件列表,然后选择“Action”*“Restore”。这时,NetBackup 5.0 系统开始进行文件的恢复。NetBackup 5.0会自动查找合成备份的结果和后面新增的增量备份,即使在此前的增量备份都已经过期或被删除,我们仍然可以通过合成备份来进行完整的数据恢复。

在e:\testfile 目录下,我们可以看到所有恢复后的文件,通过比对,我们会发现数据完全正确。整个恢复所用时间为1min44s,巨快吧。如果我们采用传统的多增量方式进行恢复,这一时间至少要在3min以上(根据增量的次数和使用的磁带数量有所不同)

我的决定

可以说,合成备份的技术十分有用,如果我们灵活地运用,能够为我们带来许多惊喜,解决我们以往十分头痛的备份系统管理问题。难怪据朋友说,现在已有多家备份软件厂商开始采用这个技术,如Commvault公司,已经将这一功能作为其备份系统的富有创造性的特点。这次试用,让我痛下决心,合成备份技术――“买”。