ta name="Copyright" content="www.infinitecdp.com, 版权所有,英菲尼拓软件">
我们CDP的实现和技术原理:
CDP持续数据保护实现的关键技术是对数据变化的记录和保存,以便实现任意时间点的快速恢复。
CDP持续数据保护技术有多种实现模式主要有两种:基于文件实现CDP和基于数据块实现CDP。我们采用后者。
基于数据块实现CDP
基于块的CDP功能直接运行在物理的存储设备或逻辑的卷管理器上,甚至也可以运行在数据传输层上。当数据块写入生产数据的存储设备时,CDP系统可以捕获数据的拷贝并将其存放在另外一个存储设备中。
基于数据块的数据保护又有基于主机层、基于传输层和基于存储层三类实现方式。我们采用的是基于主机层的方式
(1)基于主机端卷管理软件或客户端代理软件Agent实现
我们针对Linux和Windows平台开发了客户端代理软件Agent,它们的功能是通过卷镜像的方式获取生产数据的动态副本,并以此副本为基准进行数据持续保护。
(2)基于传输层实现
通过含有Data Splitter功能的FC SAN交换机来获取同写入生产卷相同的I/O数据块,这种FC SAN交换机有Brocade AP-7420B、CISCO MDS9000配置SANTAP SSM模块等,这种方式所需要的成本比较高。
(3)基于存储层实现
存储阵列本身支持Write Splitter功能,这种实现方式比较受限于存储阵列的生产厂商。
通过上面介绍的三种方式可以获取动态变化的生产数据的副本,下一步的任务是如何将数据的每一次的数据变化跟踪保存下来,从而实现持续数据保护。
我们通过对数据卷持续快照的方式
通过对获取的生产卷的实时镜像副本进行持续快照的方式来保存历史数据,可以实现细粒度到秒级的持续数据保护。通过相应应用程序的Agent,可以做到精确的相关数据卷组的数据一致性,从而可以在极短时间内实现应用级的灾难恢复。快照技术的实现包括写时拷贝(Copy-on-Write)和写时重定向(Redirect-on-Write)等不同的方式。