[发明专利]异步复制方法、装置与系统有效
申请号: | 201410682690.3 | 申请日: | 2014-11-24 |
公开(公告)号: | CN104461774B | 公开(公告)日: | 2018-01-16 |
发明(设计)人: | 孙吉峰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 马爽,黄健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 异步 复制 方法 装置 系统 | ||
技术领域
本发明涉及存储技术,尤其涉及一种异步复制方法、装置与系统。
背景技术
现有的容灾(Disaster Recovery,简称DR)系统,将主数据中心的数据传输到备数据中心进行备份,使得在主数据中心发生灾难时,启用备数据中心对主数据中心的业务进行接管,以保证业务的连续性。在备数据中心距离主数据中心较远或者网络带宽受限的情况下,通常采用基于存储的异步复制方式将主数据中心存储系统的数据传输到备数据中心的存储系统进行备份。复原点目标(Recovery Point Object,简称RPO)是衡量容灾系统的一个重要指标,指能把数据复原到过去的哪一个时间点。
异步复制的处理过程,通常为:在周期N将新写入主数据中心的数据写入缓存(cache)中,在周期(N+n),将周期N缓存的数据复制到备数据中心,同时将周期(N+n)新接收到的数据写入主数据中心本地缓存,其中N为大于等于0的整数,n为大于等于1的整数。理论上RPO取决于复制时间的周期间隔。由于距离和带宽的限制,在主数据中心采用异步复制使得备数据中心和主数据中心的数据存在一定的延迟,比如说,在周期(N+n)备数据中心已写入数据包1和数据包2,主数据中心正在向备数据中心发送数据3和数据包4,而当前主数据中心正在写入数据包6,使得实际上,RPO取决于待传输数据的排队时间。
在备数据中心接管业务时,迫切需要知道主数据中心的数据复制到了哪个时间点,也即主数据中心的RPO,以便根据RPO对丢失的数据进行数据补录。现有技术中,通常地根据累计的数据以及网络带宽对RPO进行估算,然后根据估算的RPO进行数据补录。然而,上述根据估算的RPO确定数据丢失量,对丢失数据进行补录,存在估算复杂、估算时间长,不利于准确补录数据和快速恢复业务的问题。
发明内容
本发明实施例提供一种异步复制方法、装置与系统,以克服现有技术中备数据中心根据估算的RPO对数据进行补录,存在估算复杂、估算时间长,不利于准确补录数据和快速复原业务的问题。
第一方面,本发明实施例提供一种异步复制方法,用于将写入第一设备的数据备份到第二设备,包括:
第一设备根据第一数据和附加信息构造待发送的数据包,其中,所述第一数据为已写入所述第一设备并且待发送到第二设备上进行备份的数据,所述附加信息用于确定第二数据的生成时间,所述第二数据为发送所构造的第一数据数据包之前最后写入所述第一设备的数据;
所述第一设备向所述第二设备发送所构造的数据包。
结合第一方面,在第一方面的第一种可能的实现方式中,包括:
所述第二设备接收所述第一设备发送的数据包;
所述第二设备从所述数据包中提取所述第一数据和所述附加信息;
所述第二设备存储所述第一数据和所述附加信息。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述第二设备存储所述第一数据和所述附加信息之后,还包括:
在所述第一设备发生灾难时,所述第二设备根据保存的所述附加信息确定所述第二数据的生成时间,以根据所述第二数据的生成时间接管业务,并对所述第二数据和所述第一数据之间的未备份数据进行补录。
结合第一方面和第一方面的第一到第二任一种可能的实现方式中的任一种,在第一方面的第三种可能的实现方式中,所述附加信息包括所述第一设备的复原点目标RPO信息,其中所述RPO信息是根据所述第二数据的生成时间与第一数据生成时间的差值获得的;或者所述RPO信息是根据所述第一设备的存储复制周期获得的。
结合第一方面和第一方面的第一到第二任一种可能的实现方式中的任一种,在第一方面的第四种可能的实现方式中,所述附加信息包括所述第二数据的数据类型,以及所述数据类型的更新时间。
结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述第二数据的数据类型包括下述任一项:数据库系统变更号SCN、数据库服务器、以及文件系统。
结合第一方面的第三到第五种可能的实现方式中的任一种,在第一方面的第六种可能的实现方式中,所述附加信息还包括一致性组号,所述一致性组号用于确定所述第一数据和第二数据的业务类别。
第二方面,本发明实施例提供一种异步复制装置,包括存储模块,用于存储写入数据,所述异步复制装置还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410682690.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:监控进程的方法和装置
- 下一篇:终端和处理环境还原方法