什么是CDP?
CDP,英文全名为Continuous Data Protection,即持续数据保护,通过实时自动的保存和记录每一次数据的变化,在数据损坏时可实现任意时间点的数据快速回退和还原,从而实现数据的保护。
传统的数据备份解决方案专注在对数据的周期性备份上,因此一直伴随有备份窗口、数据一致性以及对生产系统的影响等问题。而CDP技术,则是对传统数据备份技术的一次革命性的重大突破。
CDP为用户提供了新的数据保护手段,系统管理者无须关注数据的备份过程,CDP系统会不断监测数据的变化,实时自动的保存和记录每一次IO数据的变化, 实现数据的持续保护;当灾难发生或在数据损坏时,可实现任意时间点的数据快速回滚和还原。
现在,这项技术已被广泛的应用到了数据保护和容灾方案中。今天我们就以爱数产品为例,来说一说CDP技术的工作原理。在此之前,我们需要先了解——怎么来选择合适的CDP产品呢?
如何选择CDP持续数据保护产品?
从实现细节上来讲,当前很多CDP方案需要在前端主机安装Agent代理软件,通过Agent软件获取IO的变化。这样的方案对生产系统还是存在一定的性能影响,特别是那些改变频率很高的应用系统。对于RPO和RTO要求很高的核心业务系统数据库,尤其是 Oracle RAC数据库,需要考虑运行CDP对应用本身的影响。
此外,持续数据保护往往被用来保证可恢复的数据时间点和数据恢复的效率。因此,CDP的细粒度能达到的级别也就十分重要。确保当出现数据错误时,可快速回滚到需要恢复的时间点。
爱数AnyStorage的GX系列容灾网关产品不止提供双活功能,同时还具备CDP持续数据保护功能,其CDP功能是基于存储设备数据卷(虚拟磁盘)运行的,可实现基于数据块级的持续保护,可达到秒级。当有数据IO写入到生产数据存储卷或者数据发生增、删、改等操作时,CDP组件会时时捕获变化的数据IO,然后将变化记录并保存到存储的特定位置,系统可以基于这些CDP记录实现任意时间点的数据回退和还原。
爱数AnyStorage的GX系列容灾网关产品,其CDP技术具有以下优势:
(1)无需在前端主机安装Agent组件,与前端应用程序/服务无特定依赖关系。
(2)支持瞬间建立任意时间点的Roll Back Volume(回滚卷),简化恢复作业,保障数据恢复效率。
(3)支持长达14天的CDP数据保留期,能提供长达两周的数据持续保护时间。
下面我们来看看爱数AnyStorage的GX系列容灾网关的CDP功能的技术细节。
如图所示,当源卷有IO变化时,CDP时时捕获变化的数据IO,将新变化的数据IO写入时间戳,进行记录保存到CDP缓存日志存储空间。
GX容灾网关CDP技术原理图
当需要通过CDP回滚还原数据时,在保留期限窗口内,用户在控制台通过滑动条的方式直接且快速的选取恢复时间点,也可以手动输入需恢复的时间点,进行数据的回滚。
下面以SQL数据库环境为例,模拟数据库表误删除,利用CDP持续数据保护功能,创建误删除数据表的回滚点时间,通过创建的回滚点将误删除的数据表恢复到数据库。
操作过程
(1)查询“Student”数据表内容。
查询数据库表
(2)16点12分02秒模拟误删除“Student”数据库表。
模拟误删除数据库表
(3)查询“Student”数据表,发现没有此数据表。
查询误删除的数据库表
(4)通过误删除的时间点,误删除时间大约在16点12分02秒左右,将回滚时间提前1秒,在控制台通过滑动条或手工输入此时间点的时间创建回滚点。
GX容灾网关创建CDP回滚点
(5)通过回滚点恢复误删除的数据。
(6)在前端数据库中查询“Student”,发现误删除的数据表通过CDP回滚点被找回。
GX容灾网关通过CDP回滚点,误删除数据被找回
总的来说,基于领先的CDP技术,爱数AnyStorage的GX容灾网关不仅能够大大降低系统因逻辑错误或者其它故障导致的数据丢失风险,还可实现数据的快速恢复,大大降低业务中断时间,保障业务连续性,从而满足客户的RTO和RPO需求。想要了解爱数AnyStorage更多详细信息,请登录爱数官方网站www.eisoo.com。