本发明专利技术实施例提供一种数据异步复制方法及装置。该数据异步复制方法包括:在T周期接收到访问本地源卷的写请求时,确定T周期写请求访问的数据块中、与T-1周期写请求访问的数据块中,是否存在相同的数据块;若存在相同的数据块,从本地源卷中将相同的数据块中数据复制到本地快照区;将T周期写请求的数据写入本地源卷,并在T周期写请求的数据块访问记录信息中记录T周期写请求访问的数据块的标识;在T周期,根据T-1周期写请求的数据块访问记录信息和T周期写请求的数据块冲突记录信息,从本地源卷及本地快照区,读取T-1周期写请求的数据并复制到备份存储阵列。本发明专利技术实施例提高了本地应用系统的性能,减小了容灾系统的RPO。
【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种数据异步复制方法及装置。
技术介绍
容灾系统一般包括本地生产中心和异地容灾中心,异地容灾中心中设有对生产中 心的本地存储阵列中数据进行备份的备份存储阵列。当容灾系统遇到灾难性事件时,利用 地理上的分离来通过备份存储阵列中数据对本地存储阵列进行恢复。其中,评价容灾系统 的一个性能指标为(RecoveryPoint Object,以下简称RP0),RPO表示在灾难发生后,容灾 系统丢失数据时间的长短。本地存储阵列和备份存储阵列之间的数据备份方式,包括同步复制模式和异步复 制模式。在异步复制模式中,当本地存储阵列接收到本地应用系统写请求时,先将写请求的 数据写入本地存储阵列的源卷,并向本地应用系统返回完成写请求确认消息后,再将写请 求的数据发送到备份存储阵列。异步复制模式,相对于同步复制模式来说,减小了写请求对 本地应用系统性能的影响,数据传输距离基本无限制。目前,数据异步远程传输实现方法是 基于快照技术实现的。生产中心周期性地对本地存储阵列的源卷做快照,得到源卷的快照 区;并周期性地将快照区的数据复制到远端容灾中心中备份存储阵列。专利技术人在实现本专利技术实施例的过程中,发现现有技术存在以下缺陷现有的数据 异步复制方法增加了本地应用系统写请求的时延,从而降低了本地应用系统的性能,导致 容灾系统的RPO增大。
技术实现思路
本专利技术实施例提供一种数据异步复制方法及装置,用以解决现有技术中本地应用 系统写请求的时延较长的缺陷,提高了本地应用系统的性能,减小了容灾系统的RP0。本专利技术实施例提供一种数据异步复制方法,包括在T周期接收到访问本地源卷的写请求时,根据T-I周期写请求的数据块访问记 录信息和T周期写请求访问的数据块的标识,确定T周期写请求访问的数据块中、与T-I周 期写请求访问的数据块中,是否存在相同的数据块;所述T-I周期为所述T周期的上一周 期;所述T-I周期写请求的数据块访问记录信息,用于记录T-I周期写请求访问的数据块的 标识;若存在相同的数据块,从所述本地源卷中将所述相同的在T-I周期写入的数据块 中数据复制到本地快照区,并在T周期写请求的数据块冲突记录信息中记录所述相同的数 据块的标识;所述T周期写请求的数据块冲突记录信息,用于记录T周期写请求访问的数据 块与所述T-I周期写请求访问的数据块中相同数据块的标识;将T周期写请求的数据写入所述本地源卷,并在T周期写请求的数据块访问记录 信息中记录所述T周期写请求访问的数据块的标识;在所述T周期,根据所述T-I周期写请求的数据块访问记录信息和所述T周期写请求的数据块冲突记录信息,从所述本地源卷及所述本地快照区,读取所述T-I周期写请求的数据并复制到备份存储阵列。本专利技术实施例提供一种数据异步复制装置,包括冲突确定模块,用于在T周期接收到访问本地源卷的写请求时,根据T-I周期写请 求的数据块访问记录信息和T周期写请求访问的数据块的标识,确定T周期写请求访问的 数据块中、与T-I周期写请求访问的数据块中,是否存在相同的数据块;所述T-I周期为所 述T周期的上一周期;写前复制模块,用于若存在相同的数据块,从所述本地源卷中将所述相同的在T-I 周期写入的数据块中数据复制到本地快照区,并在T周期写请求的数据块冲突记录信息中 记录所述相同的数据块的标识;写数据模块,用于将T周期写请求的数据写入所述本地源卷,并在T周期写请求的 数据块访问记录信息中记录T周期写请求访问的数据块的标识;第一复制模块,用于在所述T周期,根据所述T-I周期写请求的数据块访问记录信 息和所述T周期写请求的数据块冲突记录信息,从所述本地源卷及所述本地快照区,读取 所述T-I周期写请求的数据并复制到备份存储阵列。本专利技术实施例数据异步复制方法及装置,在处理T周期的写请求之前,先通过T-I 周期写请求的数据块访问信息,确定当前周期写请求与T-I周期写请求存在冲突的数据 块,只将冲突的数据块中数据进行写前复制操作。然后,再将T周期写请求的数据写入本地 源卷中,记录T周期写请求的数据块访问信息。向远端的备份存储阵列复制T-I周期写请 求的数据时,根据T周期写请求的数据块冲突信息读取冲突数据块中数据;并根据T-I周期 写请求的数据块访问信息,从本地源卷中读取T-I周期写请求的其它数据。由于本专利技术实 施例只将T周期写请求与T-I周期写请求存在冲突的数据块中数据进行写前复制操作,相 对将T-I周期写请求的全部数据进行写前复制操作,节省了操作时间,因此缩短了当前周 期写请求的时延,从而提高了本地应用系统的性能,减小了容灾系统的RP0。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以 根据这些附图获得其他的附图。图Ia为本专利技术第一实施例提供的数据异步复制方法流程图;图Ib为本专利技术第一实施例提供的数据异步复制方法中在T周期向备份存储阵列 复制T-I周期写请求的数据的流程图;图2a为本专利技术第二实施例提供的数据异步复制方法中T周期写请求的处理流程 图;图2b为本专利技术第二实施例提供的数据异步复制方法中在T周期向备份存储阵列 复制T-I周期写请求的数据的流程图;图3为本专利技术第三实施例提供的数据异步复制方法中从T-I周期开始向备份存储 阵列复制T-I周期写请求的数据的流程图4为本专利技术第四实施例提供的数据异步复制方法中从T周期开始向备份存储阵 列复制T周期写请求的数据的流程图;图5a为本专利技术第五实施例提供的数据异步复制方法T周期写请求的处理流程 图;图5b为本专利技术第五实施例提供的数据异步复制方法中向备份存储阵列复制T周 期写请求的数据的流程图;图6为本专利技术第六实施例提供的数据异步复制装置结构示意图;图7为本专利技术第七实施例提供的数据异步复制装置结构示意图;图8为本专利技术第八实施例提供的数据异步复制装置结构示意图;图9为本专利技术第九实施例提供的数据异步复制装置结构示意图。具体实施例方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例 中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。专利技术人在实现本专利技术实施例的过程中发现,生产中心创建了源卷的快照区。当接 收到本地应用系统的写请求时,在将写请求的数据写入本地存储阵列的源卷之前,根据快 照的工作方式,需先将源卷中、写请求对应数据块中的旧数据全部复制到源卷的快照区,然 后再将写请求的数据写入源卷。因此,对于本地应用系统的写请求来说,会产生额外的写前 复制操作,从而增加了写请求的时延增加。图Ia为本专利技术第一实施例提供的数据异步复制方法流程图,如图1所示,本实施 例包括步骤11 在T周期接收到访问本地源卷的写请求时,根据T-I周期写请求的数据 块访问记录信息和T周期写请求的数据块访问的标识,确定T周期写请求访问的数据块中、 与T-I周期写请求访问的数据块中,是本文档来自技高网...
【技术保护点】
一种数据异步复制方法,其特征在于,包括:在T周期接收到访问本地源卷的写请求时,根据T-1周期写请求的数据块访问记录信息和T周期写请求访问的数据块的标识,确定T周期写请求访问的数据块中与T-1周期写请求访问的数据块中,是否存在相同的数据块;所述T-1周期为所述T周期的上一周期;所述T-1周期写请求的数据块访问记录信息,用于记录T-1周期写请求访问的数据块的标识;若存在相同的数据块,从所述本地源卷中将所述相同的在T-1周期写入的数据块中数据复制到本地快照区,并在T周期写请求的数据块冲突记录信息中记录所述相同的数据块的标识;所述T周期写请求的数据块冲突记录信息,用于记录T周期写请求访问的数据块与所述T-1周期写请求访问的数据块中相同数据块的标识;将T周期写请求的数据写入所述本地源卷,并在T周期写请求的数据块访问记录信息中记录所述T周期写请求访问的数据块的标识;在所述T周期,根据所述T-1周期写请求的数据块访问记录信息和所述T周期写请求的数据块冲突记录信息,从所述本地源卷及所述本地快照区,读取所述T-1周期写请求的数据并复制到备份存储阵列。
【技术特征摘要】
【专利技术属性】
技术研发人员:王飞,
申请(专利权)人:成都市华为赛门铁克科技有限公司,
类型:发明
国别省市:90[中国|成都]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。