备份( 二 )


备份

文章插图
主要灾备技术 , 在恢复的时候有这幺几种方式:採用公用的一张光碟 , 所有的系统都採用这一张光碟 。这个光碟可以启动系统 , 同时可以启动网路 , 然后备份伺服器将备份在磁带库(或者虚拟带库)中的整个硬碟内容或者第一主分区内容恢复到灾难机 。这样不论灾难机原来有多大容量数据 , 都可以存放在整个备份系统的备份设备中 , 统一进行管理 , 而且不需要经常刻光碟 , 也就是说光碟不需要经常更新 。比较典型的代表是BakBone NetVault VaultDR 。右图是BakBoneNetVault VaultDR灾难备份和恢复的数据流 , 所有系统採用统一的光碟进行 。需要针对每台计算机单独刻光碟 , 恢复的时候需要利用针对性的光碟来恢复 , 每台机器都需要自己的光碟 , 而且需要定期不断更新 。这种方式的最大不足是经常要刻光碟 , 否则灾难出现的时候如果没有光碟或者光碟太久了 , 都会影响恢复的速度和恢复后的状态 。这种技术的典型代表是EMC NetWork Recovery Manager模组 。恢复时需要藉助网路启动 , 也就是需要具备一台相同作业系统的主机作为引导机器 , 然后利用备份的内容进行恢复 。这种技术的典型代表是Symantec NetBackup的Bare Metal Restore(裸金属恢复)模组 。作业系统自己提供的灾备工具 。对于大多数Unix小型机 , 都提供系统备份工具 。藉助于系统自身提供的磁带机 , 利用一个简单的命令 , HP-UX採用make_recovery就可以把整个root卷备份到伺服器自带的4mm磁带上 。在恢复的时候 , 这盘磁带可以自启动系统 , 採用一个命令就可以将整个root卷恢复到硬碟上 。这种方式的好处是简单和经济 , 尤其对于Unix系统 , 这样的方式远比备份软体提供的BMR模组方便、安全和经济 , 因为备份软体提供的BMR模组往往需要相同平台的其他伺服器来启动 。数据远程複製将数据在另外的地方实时产生一份可用的副本 , 此副本的使用不需要做数据恢复 , 可以将副本立即投入使用 。数据複製的最大好处是副本数据立即可用 , 没有数据恢复时间 , RTO 非常好 , 同时因为是实时複製 , RPO也非常好 , 几乎不会丢失数据 。缺点是费用远比数据备份要高 , 不仅仅是数据複製系统价格高 , 还需要另外的硬碟存储空间和主机系统 , 甚至建立另外的远程机房 , 考虑网路布线 , 这些都将带来成本大大增加 , 所以数据複製的建设和维护费用远远大于数据备份 。数据複製目前有如下实现方式:基于主机 。基于主机的数据複製技术 , 可以不考虑存储系统的同构问题 , 只要保持主机是相同的作业系统即可 , 存在支持异构主机之间的数据複製软体 , 如BakBone NetVault Replicator就可以支持异构伺服器之间的数据複製 , 可以支持跨越广域网的远程实时複製 。缺点是需要占用一点主机资源 。基于存储系统 。利用存储系统提供的数据複製软体 , 複製的数据流通过存储系统之间传递 , 和主机无关 。这种方式的优势是数据複製不占用主机资源 , 不足之处是需要灾备中心的存储系统和生产中心的存储系统有严格的兼容性要求 , 一般需要来自同一个厂家的存储系统 , 这样对用户的灾备中心的存储系统的选型带来了限制 。基于光纤交换机 。这项技术正在发展中 , 利用光纤交换机的新功能 , 或者利用管理软体控制光纤交换机 , 对存储系统进行虚拟化 , 然后管理软体对管理的虚拟存储池进行卷管理、卷複製、卷镜像等技术 , 来实现数据的远程複製 。比较典型的有Storag-age,Falcon等 。基于套用的数据複製 。这项技术有一定局限性 , 都是针对具体的套用 。主要利用资料库自身提供的複製模组来完成 , 比如OracleDataGuard , Sybase Replication 等 。数据保护技术CDP(Continuous Data Protection)CDP 技术是目前最热门的数据保护技术 , 它可以捕捉到一切档案级或数据块级别的数据写改动 , 可以对备份对象进行更加细化的粒度的恢复 , 可以恢复到任意时间点 。CDP技术是一个新兴的技术 , 在很多传统的备份软体中都逐渐融入了CDP的技术 。比如BakBone NetVault Backup 8.0 追加了TrueCDP模组,Symantec Backup Exec12.5等 。其他公司包括EMC , Symantec都併购了一些CDP的软体 , 正在和传统地备份软体进行整合 , 还都在整合中 。CDP技术包括两种:Near CDP , 就是我们说的準CDP , 它的最大特点是只能恢复部分指定时间点的数据(FPIT , Fixed Point In Time) , 有点类似于存储系统的逻辑快照 , 它无法恢复任意一个时间点 。如Symantec 、CommVault、凯备份的CDP都属于这种类型 。TrueCDP , 我们称之为真正的CDP , 它可以恢复指定时间段内的任何一个时间点(APIT , Any Point In Time) , 而BakBone TrueCDP属于TrueCDP类型 。当前套用情况如果採用灾备方案的分布在各个行业 , 不过大家都是按照一定的梯度来使用 。首先採用的是系统灾难备份(BMR Bare Metal Recovery) , 因为这种方案成本最低 , 只要在建设数据备份系统的时候追加一些模组就可以完成 。不需要附加的存储空间 , 也不需要附加的容灾机房 , 所以 , 有条件的用户几乎都可以实施 。只不过有的用户採用作业系统提供的备份工具来辅助 , 有的用户採用备份软体提供的灾难模组来完成 。这样的用户数量最大 , 分布在各个行业 。BakBone 的VaultDR在使用BakBone NetVault的备份软体用户中被广泛採用 。很多用户非常喜欢BakBone VaultDR不用关心作业系统类型 , 而且一张标準光碟可以套用到所有Intel x86伺服器进行灾难备份和恢复 。其次是建立容灾系统的用户 , 大数据量的高端企业普遍採用基于存储的数据複製技术 , 比如电信、金融行业 。中低端用户普遍採用基于主机的数据複製软体 , 成本较低 , 而且不需要进行严苛的存储系统採购 , 尤其是BakBone的NetVault Replicator不但可以进行远程数据複製 , 而且可以支持异构平台 , 所以在国内外有广泛的用户 , 一些政府部门、电力公司、证券部门、网站公司等都採用这种方式 , 而且大多运用在Windows、Linux平台 。基于存储交换机层的虚拟存储技术虽然也在有了一些用户 , 但是因为此技术起步时间有限 , 技术成熟度需要进一步验证 , 很多用户只是做为试点 , 没有大範围的展开 。对于基于套用的数据複製方式 , 也有部分高端客户在採用 , 而且也有大量的用户 。对于CDP技术 , 才刚刚起步 , 这种技术满足了很多关心灾备的用户的需求 , 在RTO 和RPO方面都能得到很高的标準 , 同时还可以进行任意历史版本的重现 , 正在被越来越多的用户所关注 , 相信将来会有非常广泛的用户 。BakBone的TrueCDP可以进行任意时间点的恢复 , 是真正意义上的CDP , 将会比其他準CDP产品有更大的优势 , 会被更多关心灾备的用户所选用 。套用误区灾备系统因为能够带来业务的连续性 , 正越来被大家所重视 , 但是在使用过程中也要切记出现一些误区 。没有选择适合自己的 。没有仔细分析和明确业务连续要求 , 对RTO和RPO没有进行仔细研究 , 要幺不做 , 要做就想追求最全面的 , 这样可能忽视了最需要的建设 , 没有切实满足自己的需要 。认为灾备系统是万能的 , 夸大灾备系统的作用 , 忽视了备份系统、高可用系统的建设 。其实各个系统都有自己的作用 , 需要根据实际需求进行建设 。没有有步骤分阶段的进行灾备建设 , 总想等实际成熟的时候全面建设 , 甚至还没有先进行数据备份系统的建设 , 就开始着手进行灾备系统建设 。不进行备份系统建设 , 就没有满足数据安全的底线 , 在关键时刻缺少一份完整的数据 , 而花费大量的财力进行灾备系统建设 , 反而得不偿失 。多种灾备技术的选用不合理 , 比如主机系统的资源可以接受基于主机的複製软体来运行 , 却选用了基于存储系统的设计 , 造成必须选用相同类型的存储设备 , 增加了总体费用 。对BMR系统灾难备份总是希望选用备份软体自带的BMR模组 。其实 , 备份软体自带的BMR模组对于Window和Linux比较方便 , 但并不是对于所有的Unix系统都合适 , 在Unix系统备份方面 , Unix自带的系统备份工具和自带的磁带机就非常方便 , 一个命令就可以完成系统备份 , 还不用依赖于其他伺服器 , 远远胜于一些备份软体自带的BMR模组 , 不但操作方便 , 而且减少费用 。未来发展方向未来的技术发展应该是多种技术并存 , 而且越能满足客户需求的方式更能得到客户的关注 。