性能爆表
AnyShare
如何购买
我想先试用
我已是Anyshare 客户
AnyRobot
如何购买
购买 AnyRobot 订阅服务
我已是 AnyRobot 客户
一对一在线咨询
我是 AnyRobot 新客户
一对一在线咨询

爱数博客

全部 AnyBackup AnyShare AnyRobot AnyDATA AnyFabric DIP

爱数新一代CDP 技术解读

2020-03-10 10437 3

CDP,英文全名为Continuous Data Protection,即持续数据保护。从名字就可以直观的看出这项技术的主要特点,那就是通过CDP技术实时并自动的保存和记录每一次数据的变化,在数据损坏时则可实现任意时间点的数据快速回退和还原,从而实现数据的保护。这项技术现在被广泛的应用到了数据保护和容灾方案中,CDP持续数据保护技术分为真CDP(True CDP)和准CDP(Near CDP)两类。

真CDP:真CDP技术是持续不间断的监控并备份数据变化,可以恢复到过去任意时间点,是真正的实时备份(爱数采用的是真CDP的技术,可以恢复到任意IO时间点)。

准CDP:准CDP技术是按照一定的时间频率,持续的记录并备份数据变化,每次备份有一定时间窗口,需要数据恢复时,可以恢复到过去备份的时间点,并不能形成完全意义上的持续保护,因此称为准CDP技术。
 

真CDP实现方式分为同步复制数据和异步复制数据
 

同步复制数据:生产数据IO写入生产存储设备时,CDP系统实时捕获数据的驱动拷贝IO数据并将其写入备份存储设备中,等待两边存储设备都写入并确认才算IO写入结束并返回。

优点:数据是同步复制过去到另外一个存储中去,可以保证RPO=0。

缺点:由于既要在生产系统存储上落盘,同时又要在备份存储上落盘,此IO才能最终返回上层应用的响应,又由于备份存储的写操作是跨网络的,并且备份存储的性能不一定会优于生产存储,所以会严重影响生产系统IO的响应时间。特别在业务系统高峰期,上层的应用系统会由于IO响应不及时,导致生产业务系统卡顿,甚至无法正常使用。

异步复制数据:生产数据IO写入生产存储设备时,CDP系统实时捕获数据的拷贝一份,等待生产数据写入生产存储设备就算IO写入结束并返回,然后会异步将拷贝的数据写入备份存储设备中去。

优点:由于生产数据IO写入生产存储设备时,不会同步写入备份存储设备,对生产系统IO的响应时间不会产生影响。

缺点:数据是异步复制过去到备份存储设备中去,RPO≈0,会有一定的延时,但是一般不会超过秒级。
 

爱数 CDP 实时备份如何工作?




爱数实时备份和实时复制均采用异步复制数据,其实现原理不会对生产主机自身业务系统产生影响。除了异步复制会对应RPO产生一定的延迟之外,其他不同环境场景也会带来一定延迟,以下是AnyBackup 6.0和AnyBackup 7.0不同方案带来的RPO延迟分析:
 

AnyBackup 6.0(日志卷方案)
 

  • 程序延迟:在系统IO很小的情况下,比如只有操作系统本身的IO,没用业务系统IO,系统IO很小,频繁的发送会占用一定的网络带宽,此时程序会自动判断在是否满足条件,如果不满足条件,则不发送IO数据。此处的条件是在5s内是否有大于4M的增量IO,如果有则发送,否则等待5s后发送。可以修改程序,设置为有IO增量数据立即发送,会牺牲一定的网络带宽。
  • 业务数据量:如果实时备份或实时备份任务处于业务高峰期,网络带宽被业务占用过多,会导致增量IO数据来不及发送,大量的IO日志文件堆积在日志卷中,造成RPO的延长。
  • 系统IO延迟:系统的应用在系统性能监控里面IO不是连续,会导致没有IO被监控到,此时对应的RPO会随着系统延迟而增加,比如在10s内系统IO没有数据,那么此时RPO在原有的基础上就会相应的增加10s。
  • 日志卷的读写性能:日志卷如果是由数据所在的磁盘分配过来,或者本身的读写性能过低,会导致驱动捕获的IO往日志卷里面写的同时,上层读不到数据,会导致RPO时间延长(由于Windows操作系统是读取整个日志文件来判断IO增量数据,影响会比较明显)。如果是本身卷读写性能较差,则建议更换性能较好的日志卷(不小于网络带宽的读写性能)。


AnyBackup 7.0(内存方案)
 

  • 程序延迟:在系统IO很小的情况下,比如只有操作系统本身的IO,没用业务IO的时候,这个时候系统IO数量很小,频繁的发送会占用一定的网络带宽,此时程序会自动判断在是否满足条件,如果不满足条件,则不发送IO数据。此处的条件是在5s内是否有大于4M的增量IO,如果有则发送,否则等待5s后发送。可以修改程序,设置为有IO增量数据立即发送,会牺牲一定的网络带宽。
  • 业务数据量:如果任务处于业务高峰期,这个时候网络带宽被业务占用过多,会导致增量IO数据来不及发送,造成RPO的延长。
  • 系统IO延迟:如果系统的应用由缓存,或者在系统性能监控里面IO不是连续,会导致没有IO被监控到,此时对应的RPO会随着系统延迟而增加,比如在10s内系统IO没有数据,那么此时RPO在原有的基础上就会相应的增加10s。

总结:

综上所述,爱数CDP 实时备份方案除了本身采用的方案因素影响之外,系统和应用本身也会对RPO的值产生影响,所以会存在一定是时间差,但时间差比较短,几乎为秒级别。

请就本文对您的益处进行评级:

标签

产品技术

相关文章

热门标签

版本发布 在线教学
chat
support
trial
为了给您提供更优质的服务,请您先完善以下信息:
确认提交

扫码关注

爱数技术支持中心公众号

请选择:

请选择咨询类型

AnyShare
AnyBackUp
AnyRobot

扫码关注

爱数技术支持中心公众号

contact us

提交成功!

我们将在 24 小时之内联系你。