存储 频道

分析:企业是否需要IP灾难恢复?(下)

    【IT168 专稿】“企业是否需要IP灾难恢复?(上)”里,我们介绍了灾难备份需求的评估、基于IP的灾难恢复以及怎样复制。本篇我们将重点介绍异步镜像技术。

    为弥补这一问题,一些快照解决方案使用增量更新的方式。也就是说,在做了一次快照(及时点复制)以后,复制软件会定期地记录自从上次快照或上次增量更新以后所做的数据改变。该数据改变会记录在远程位置,直到下一次快照出现。这虽然减少了需要传输的数据的量,但是它可能会引起数据连续性问题,并有可能增长恢复时间。如果是增量磁带备份,恢复过程就会涉及到恢复快照、然后恢复每一个增量更新。

    数据块级的复制是目前被普遍采用的技术。该技术解决方法是扫描硬盘或卷来确定哪些数据块(驱动器上临近数据的分区)自从上次扫描以来发生了变化,然后将这些改变传输到理想的远程地点。数据块级的复制使用以下两种技术之一:同步复制和异步复制。

    同步复制使用的方法是在第二个位置对原始数据创建“改进的”byte-by-byte 复制。同步复制在通知客户端数据已经被写入之前会确保数据已经进入远程数据卷。在本地客户端没有接受到远程写入的确认信息之前,是不允许进行另一次写操作的。这种技术的一个真正局限在于,它需要与远程站点之间的高速度和高成本的连接。举例来说,同步远程复制解决方案的提供商通常都会推荐客户将复制站点置于主站点方圆20公里之内,这样,在距离限制方面,同步复制就不会满足理想的远程数据复制解决方案的需求。

    在这种情况下,公司就必须在需要保护的数据量和与远程站点距离的成本之间权衡。另外,还需要重要的外部基础架构来确保这种解决方案的性能,包括专门的高带宽租用线路。同步复制解决方案对于路由链接或者多重交换导致的延迟是非常敏感的,因此,随着距离的延长会迅速增加成本,同时降低性能和可靠性。

    异步复制与同步复制大体相似,但有一个主要的区别。异步复制在通知客户端数据被写入之前只要确保数据写入本地卷即可,而不是确保数据写入远程站点。相反,它相信软件和带宽能够正确地将信息传输到远程站点。省略对数据传输的确认可以解决同步复制的成本、距离以及带宽等很多方面的限制,不过并不能保证远程数据的完整性。

    尽管数据块级的复制比文件级复制在效率方面有了改进,但是试图进一步优化数据传输仍然会引出与数据完整性相关的新问题。很多数据块级的复制解决方案试图减少通过压缩写、并行传送写或者使用其他技术来改变写入数据顺序等的必须传送的数据量。

    只要所有的数据都到达远程站点,就会与远程站点的数据同步。可是,随着数据围绕时钟周期改变,很有可能一些数据会在本地缓存或者在传输中遭遇灾难。前面提到的在文件系统技术方面的改进,使用日志来确保数据能够在本地中断的情形中恢复,前提条件是数据是按照期望的顺序写入的。数据块级的复制解决方案更改了数据写入的顺序,同时更有效地利用了网络,但它可能会对恢复远程数据的尝试造成阻碍。

    异步镜像浮现

    一种新型的灾难恢复解决方案正浮出水面——通常被称为虚拟同步复制或者异步镜像,这种技术在以前是不可用的,因为要想跨越距离来保持本地磁盘镜像的特性是很困难的。本地镜像需要保持一个准确的写入以及相关数据的本地顺序,以便当主数据卷发生故障的时候能够立即恢复。

    对于同步复制来说,本地镜像直到第一次写入被确认以后才可以继续进行下一次写入。异步镜像远程通过在本地保持同步的状态一致的镜像以及在本地和远程站点之间保持同步的状态一致的写入顺序来创建这个恢复环境。

    这种技术的执行方法是在本地放置一台设备,来模拟服务器或者SAN上的本地镜像的卷。该卷在本地接受安排好的写入顺序,其作用如同一个本地镜像组中的冗余镜像卷一样。当数据被写入该设备的时候,每一次写入都被拷贝到一个缓存器中,然后跨越一个标准的TCP/IP网络异步传输到恢复站点的一台类似设备上。

    只有在接受到目前数据组已经被远程设备接受并写入的确认信息后,本地设备才会继续传输下一个写入数据集,以便能够确保没有数据完整性的损失。这样,远程恢复设备保持状态和写入顺序的一致性,确保在日志操作系统和应用程序之下的持续恢复。也就是说,一旦发生灾难,远程恢复设备就能够提供完整的恢复,即便是事件发生的时候数据包正在传输也不例外。

    因为本地设备是一个镜像集中的一个卷,该解决方案的好处是,一旦主卷发生故障的时候可以提供数据的第二套本地复本,这增强了本地的容错能力。另外,因为本地镜像是使用标准硬件或操作系统镜像技术来创建的,所以也不必需要安装另外的软件代理来用于写入数据或恢复。该解决方案中设备的安装可以由任何一个IT人员来执行,他只要建立一个硬盘驱动器,减少雇佣顾问以及员工培训的成本。

    不过,与数据块级的复制相比,异步镜像的一个潜在缺陷是,由于它在数据发送之前不对数据进行优化,所以会有很多的数据传输到网络上。而且,它仅仅传输本地卷上执行的写入数据,这很有可能并不能覆盖到完整的数据块。典型地说,对于一个异步镜像解决方案,网络带宽必须最少是与数据改变率相当的,但是这种解决方案并没有其他灾难恢复解决方案所需要的高速度或者亲近性需求。虽然建议使用专用网络,但很多商业企业发现异步镜像可以与现有的Internet连接共享而不会明显影响网络的性能。

    市场上有很多不同的基于IP的灾难恢复解决方案,对每一种方案的优点以及风险进行比较也是比较困难的事情。不过,通过了解目标环境、项目范畴以及主要目标、商业和技术风险,公司企业还是能够很好地找到评估这些解决方案的方向,经过良好的计划,企业也能够找到满足自己预算、技术和恢复目标的解决方案。

    总之要切记一点:大量的基于IP的解决方案能够把您的数据传送到远程离线站点,但您也必须确保所选择的解决方案能够在必要的时候将这些数据拿回来。

0
相关文章