持续数据保护技术是对传统数据保护技术的一个重大突破。系统管理者无须关注数据的备份过程,而是仅仅当灾难发生后,简单地选择需要恢复到的数据备份时间点即可实现数据的快速恢复。
灾难恢复的对象主要有两个,其一是应用的业务数据,其二是应用的运行状态。通常的灾难恢复技术包括数据的备份、复制、应用的远程集群等。现在,一种新的灾难恢复技术――持续数据保护(Continuous Data Protection,CDP)又成为我们实现灾难恢复的新选择。
SNIA数据保护论坛(DMF)的持续数据保护特别兴趣小组(CDP SIG)对CDP的定义是: “持续数据保护是一套方法,它可以捕获或跟踪数据的变化,并将其在生产数据之外独立存放,以确保数据可以恢复到过去的任意时间点。持续数据保护系统可以基于块、文件或应用实现,可以为恢复对象提供足够细的恢复粒度,实现几乎无限多的恢复时间点。”
持续数据保护技术是对传统数据保护技术的一个重大突破。传统的数据保护解决方案专注在对数据的周期性备份上,因此一直伴随有备份窗口、数据一致性以及对生产系统的影响等问题。现在,CDP为用户提供了新的数据保护手段,系统管理者无须关注数据的备份过程(因为CDP系统会不断监测关键数据的变化,从而不断地自动实现数据的保护),而是仅仅当灾难发生后,简单地选择需要恢复到的数据备份时间点即可实现数据的快速恢复。
持续数据保护实现的关键技术是对数据变化的记录和保存, 以便实现任意时间点的快速恢复。 一般来讲,有 3 种实现方式。
(1)基准参考数据模式
基准参考数据模式是一种 AfterImaging 的策略,对要保护的数据建立一个初始的映像,然 后将其日志按数据请求到来的顺序记录。这种策略中每次数据请求最多只导致一次对磁盘 的实际写操作,因此实现简单,带来的额外开销较小。基准参考数据模式在数据恢复时,需 要从最原始的参考数据开始,逐步进行数据恢复,恢复点越靠近当前点,恢复所需要的时 间就越长。
(2)复制参考数据模式
复制参考数据模式是一种 Before Imaging 的策略,它维护的映像是数据的最新状态,因此它 克服了基准参考数据模式中数据读效率低的缺点, 适合于读请求较多的环境。 复制参考数据 模式通常利用 Copy onWrite 技术,即映像中的原始数据被覆写之前先将其拷贝到日志中。 这样记录的日志在恢复点越靠近当前点时所需时间越短, 但一次写操作能引发两次写操作, 因此,需要较多的系统资源。
(3)合成参考数据模式