为了给您提供更优质的服务,请您先完善以下信息:
确认提交

扫码关注

爱数技术支持中心公众号

请选择:

请选择咨询类型

AnyShare
AnyBackUp
AnyRobot

扫码关注

爱数技术支持中心公众号

contact us

提交成功!

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

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

爱数博客

全部 AnyBackup AnyShare AnyRobot AnyDATA AnyFabric

爱数新一代CDP 技术解读

2020-03-10 10129 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的值产生影响,所以会存在一定是时间差,但时间差比较短,几乎为秒级别。

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

标签

产品技术

相关文章

热门标签

版本发布 在线教学
ai-assistant
chat
support
trial
需求助手 (内容由 AI 大模型生成,请仔细甄别)