取消
搜索历史

    持续数据保护的两大实现模式

    来源:存储网 2011-09-09 15:06容灾/BCM

    持续数据保护关键性技术是针对数据变化的记录以及保存,从而实现了能在任意时间点的快速恢复。持续数据保护技术能够通过多种方法来实现,不同的厂家建立了不同的持续数据保护模型,通过对当前主流厂商推出的CDP产品的实现模式进行分析,我们发现了当前主要有两种实现模式:基于文件实现CDP和基于数据块实现CDP。

    1、基于文件实现持续数据保护

    基于文件的CDP,其功能作用在文件系统上,它可以捕捉文件系统数据或者元数据的变化事件(比如创建、修改、删除等),并及时将文件的变动记录下来,以便将来实现任意时间点的文件恢复。Storactive公司的LiveBackup for Desktop/Laptops、TimeSpring公司的TimeData、浪潮公司的NearCDP等产品,都能提供基于文件的CDP功能。

    2、基于数据块实现持续数据保护

    基于块的CDP功能直接运行在物理的存储设备或逻辑的卷管理器上,甚至也可以运行在数据传输层上。当数据块写入生产数据的存储设备时,CDP系统可以捕获数据的拷贝并将其存放在另外一个存储设备中。

    基于数据块的数据保护又有基于主机层、基于传输层和基于存储层三类实现方式:

    (1)基于主机端卷管理软件或客户端代理软件Agent实现

    当前常见的主机端卷管理软件有Veritas VxVM、Linux LVM、Microsoft动态磁盘等,也有厂商针对Linux和Windows平台开发了客户端代理软件Agent,它们的功能是通过卷镜像的方式获取生产数据的动态副本,并以此副本为基准进行数据持续保护。Symantec Storage Foundation、FalconStor CDP、浪潮CDP属于此类。

    (2)基于传输层实现

    通过含有Data Splitter功能的FC SAN交换机来获取同写入生产卷相同的I/O数据块,这种FC SAN交换机有Brocade AP-7420B、CISCO MDS9000配置SANTAP SSM模块等,价格比较高。EMC Recoverpoint、LSI StoragAge等属于这种方式。

    (3)基于存储层实现

    某些厂商的存储阵列本身支持Write Splitter功能,比如EMC ClariiON磁盘阵列,这种实现方式比较受限于厂商。

    通过上面介绍的三种方式可以获取动态变化的生产数据的副本,下一步的任务是如何将数据的每一次的数据变化跟踪保存下来,从而实现持续数据保护。

    不同的厂商大多采取了以下两种实现方式:

    (1)通过记录数据差异事件日志的方式

    首先需要建立供数据恢复时参考用的数据拷贝,但CDP开始运行时,实时在已建立的数据拷贝基础上开始顺序向前记录数据差异事件日志。但需要恢复数据时,从最原始的参考数据拷贝开始,依据数据差异日志进行数据恢复。但恢复时间点越靠近当前的时间,恢复所需要的时间就越长。

    还有另外一种记录数据差异事件日志的模式,即供恢复用的参考数据实时与生产数据同步;在同步的同时,在当前数据的基础上记录时间的回退事件;需要恢复时,在当前数据的基础上,依据数据回退差异记录日志将数据回退到过去的任意时间点。这种方式恢复的时间点越靠近当前,所需要的恢复时间越短。但在数据的保存过程中,需要同时进行数据和日志记录的同步,需要比较多的系统资源。

    (2)通过对数据卷持续快照的方式

    通过对获取的生产卷的实时镜像副本进行持续快照的方式来保存历史数据,可以实现细粒度到秒级的持续数据保护。通过相应应用程序的Agent,可以做到精确的相关数据卷组的数据一致性,从而可以在极短时间内实现应用级的灾难恢复。快照技术的实现包括写时拷贝(Copy-on-Write)和写时重定向(Redirect-on-Write)等不同的方式。浪潮CDP功能正是这种CDP实现方式的代表。

    CDP的出现使得用户拥有了一个连续备份的梦想,而如何利用好CDP,让CDP更好的产品化,更好的为用户服务,将是浪潮存储不懈追求的目标。

    (文章为作者独立观点,不代表存储网立场,版权疑问请联系客服。)
    关于我们| 隐私条例| 版权申明| 联系我们

    2018-2022 Copyright © Stor.com.cn