异步跨区域块卷复制制造技术

技术编号:38221510 阅读:24 留言:0更新日期:2023-07-25 17:53
提供了用于块卷数据的跨区域复制的技术。这些技术包括一种方法,其中计算机系统实现操作,包括:在第一地理区域和第一逻辑时间创建块卷的第一快照,该块卷包括多个分区,将第一快照数据传输到在第二地理区域的对象存储系统,在第一地理区域和第二逻辑时间创建块卷的第二快照,生成多个增量,将与多个增量对应的多个增量数据集传输到在第二地理区域处的对象存储系统,至少部分地通过聚集与多个增量和第一快照相关联的对象元数据来生成检查点,接收生成还原卷的还原请求,以及从检查点生成还原卷。原卷。原卷。

【技术实现步骤摘要】
【国外来华专利技术】异步跨区域块卷复制
[0001]相关申请的交叉引用
[0002]本申请要求于2020年11月6日提交的标题为“ASYNCHRONOUS CROSS

REGION BLOCK VOLUME REPLICATION”的美国非临时申请No.17/091,635的权益和优先权。美国非临时申请No.17/091,635的内容出于所有目的通过引用整体并入本文。

技术介绍

[0003]基于云的平台为用户提供可扩展且灵活的计算资源。此类基于云的平台,也称为基础设施即服务(IaaS),可以围绕客户的数据提供整套云解决方案,例如,用于创作变换、加载数据和呈现数据的解决方案。在一些情况下,客户数据可以存储在块卷存储装置和/或分布式存储系统(例如,云存储装置)中的对象存储装置中。

技术实现思路

[0004]提供了用于异步跨区域块卷复制的技术(例如,方法、系统、存储可由一个或多个处理器执行的代码或指令的非暂态计算机可读介质)。
[0005]在实施例中,一种方法包括由计算机系统在第一地理区域和第一逻辑时间创建块卷的第一快照,该块卷包括多个分区。该方法包括由计算机系统将与第一快照对应的第一快照数据传输到第二地理区域处的对象存储系统。该方法包括由计算机系统在第一地理区域和第二逻辑时间创建块卷的第二快照。该方法包括由计算机系统生成多个增量,多个增量中的每个增量与多个分区中的分区对应。该方法包括由计算机系统将与多个增量对应的多个增量数据集传输到第二地理区域处的对象存储系统。该方法包括由计算机系统至少部分地通过聚集与多个增量和第一快照相关联的对象元数据来生成检查点。该方法包括由计算机系统接收生成还原卷的还原请求。该方法还包括由计算机系统从检查点生成恢复卷。
[0006]在变体中,生成多个增量包括生成第二快照与第一快照之间的比较。生成多个增量可以包括基于比较确定与第一快照数据和第二快照所对应的第二快照数据之间的改变对应的经修改的数据。多个增量可以描述用于多个分区的经修改的数据。创建第一快照可以包括与逻辑时间对应地暂停用于多个分区的输入/输出操作,生成描述多个分区中的卷数据的多个块映像,以及启用用于多个分区的输入/输出操作。还原请求可以是或包括故障转移(failover)请求。该方法还可以包括使得还原卷能够在第二地理区域处生成并且使得能够在第二地理区域使用还原卷进行输入/输出操作。还原请求可以是或包括故障恢复(failback)请求,并且该方法还可以包括在第二地理区域处生成还原卷,从而使得能够至少部分地通过克隆还原卷而在第一地理区域生成故障恢复卷,以及在第一地理区域处还原第一快照数据。传输多个增量数据集可以包括从多个增量数据集生成多个分块(chunk)对象,传送多个增量,以及将多个分块对象传送到对象存储系统。检查点可以包括对象元数据的清单(manifest)。对象元数据可以包括与对象存储系统中的多个分块对象对应的分块指针。聚集对象元数据可以包括更新清单以反映多个增量数据集与第一快照数据之间的多个差异。
[0007]在某些实施例中,计算机系统包括一个或多个处理器和与该一个或多个处理器通信的存储器,该存储器被配置为存储计算机可执行指令,其中执行计算机可执行指令使得一个或多个处理器执行如上所述的方法或其变体的步骤中的一个或多个步骤。
[0008]在某些实施例中,计算机可读存储介质存储计算机可执行指令,这些指令在被执行时使计算机系统的一个或多个处理器执行如上所述的方法或其变体的一个或多个步骤。
附图说明
[0009]图1图示了根据一个或多个实施例的用于异步跨区域块卷复制的示例系统。
[0010]图2图示了根据一个或多个实施例的用于异步块卷复制的示例技术。
[0011]图3图示了根据一个或多个实施例的用于通过异步复制来还原块卷系统的示例技术。
[0012]图4图示了根据一个或多个实施例的用于聚集块卷复制元数据的示例技术。
[0013]图5图示了根据一个或多个实施例的用于从备用卷生成故障转移卷的示例技术。
[0014]图6图示了根据一个或多个实施例的用于调整备用卷的大小的示例技术。
[0015]图7图示了根据一个或多个实施例的用于生成还原卷的示例流程。
[0016]图8图示了根据一个或多个实施例的用于生成故障转移卷的示例流程。
[0017]图9图示了根据一个或多个实施例的用于生成故障恢复卷的示例流程。
[0018]图10图示了根据一个或多个实施例的用于使用备用系统还原块卷系统的示例流程。
[0019]图11图示了根据一个或多个实施例的用于调整块卷系统和备用系统的大小的示例流程。
[0020]图12是图示根据至少一个实施例的用于将云基础设施实现为服务系统的一种模式的框图。
[0021]图13是图示根据至少一个实施例的用于将云基础设施实现为服务系统的另一种模式的框图。
[0022]图14是图示根据至少一个实施例的用于将云基础设施实现为服务系统的另一种模式的框图。
[0023]图15是图示根据至少一个实施例的用于将云基础设施实现为服务系统的另一种模式的框图。
[0024]图16是图示根据至少一个实施例的示例计算机系统的框图。
[0025]在附图中,相似的组件和/或特征可以具有相同的附图标记。另外,相同类型的各种组件可以通过在附图标记后面加上破折号和区分相似组件的第二标记来区分。如果在说明书中仅使用第一附图标记,那么该描述适用于具有相同的第一附图标记的相似组件中的任何一个,而不管第二附图标记如何。
具体实施方式
[0026]在下面的描述中,将描述各种实施例。出于解释的目的,阐述具体配置和细节以便提供对实施例的透彻理解。但是,对于本领域技术人员来说也将明显的是,可以在没有具体细节的情况下实践这些实施例。此外,可以省略或简化众所周知的特征以便不混淆所描述
的实施例。
[0027]基于云的平台为用户提供可扩展且灵活的计算资源。此类基于云的平台,也称为基础设施即服务(IaaS),可以围绕客户的数据提供整套云解决方案,诸如用于创作变换、加载数据和呈现数据的解决方案。在一些情况下,客户数据可以存储在块卷存储装置和/或分布式存储系统(例如,云存储装置)中的对象存储装置中。客户数据可以存储在位于一个地理区域的(例如,作为全球分布式存储系统的一部分的)数据中心中。可以至少部分地基于一个或多个性能度量来选择数据中心,性能度量包括时延、每秒输入

输出操作(IOPS)、吞吐量、成本、稳定性等。在一些情况下,数据中心的最优位置可以与客户的位置对应(例如,当客户生成大量内部数据时)。在一些情况下,最优位置可以与客户的客户端和/或用户的位置对应(例如,当客户运营内容交付网络时)。
[0028]可以将客户数据复制到不同地理区域或数据中心(也称为可用性域,或“AD”)中的备份系统,以通过将备份系统指定为主系统在故障之后恢复(称为“故障转移”)。故障转移系统可以通过多个度量来表征,包括恢本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:由计算机系统在第一地理区域和第一逻辑时间创建块卷的第一快照,所述块卷包括多个分区;由计算机系统将与第一快照对应的第一快照数据传输到第二地理区域处的对象存储系统;由计算机系统在第一地理区域和第二逻辑时间创建块卷的第二快照;由计算机系统生成多个增量,所述多个增量中的每个增量与所述多个分区中的分区对应;由计算机系统将与所述多个增量对应的多个增量数据集传输到第二地理区域处的对象存储系统;由计算机系统至少部分地通过聚集与所述多个增量和第一快照相关联的对象元数据来生成检查点;由计算机系统接收生成还原卷的还原请求;以及由计算机系统从检查点生成还原卷。2.如权利要求1所述的方法,其中生成所述多个增量包括:生成第二快照与第一快照之间的比较;基于所述比较来确定与第一快照数据和第二快照所对应的第二快照数据之间的改变对应的经修改的数据;以及生成所述多个增量,其中所述多个增量描述用于所述多个分区的经修改的数据。3.如权利要求1所述的方法,其中创建第一快照包括:与逻辑时间对应地暂停用于所述多个分区的输入/输出操作;生成描述所述多个分区中的卷数据的多个块映像;以及启用用于所述多个分区的输入/输出操作。4.如权利要求1所述的方法,其中还原请求是故障转移请求,所述方法还包括:使得能够在第二地理区域处生成还原卷;以及使得能够在第二地理区域使用还原卷进行输入/输出操作。5.如权利要求1所述的方法,其中还原请求是故障恢复请求,所述方法还包括:在第二地理区域处生成还原卷;使得能够在第一地理区域处生成故障恢复卷;以及在第一地理区域处还原第一快照数据。6.如权利要求1所述的方法,其中传输所述多个增量数据集包括:从所述多个增量数据集生成多个分块对象;传送所述多个增量;以及将所述多个分块对象传送到对象存储系统。7.如权利要求6所述的方法,其中:检查点包括对象元数据的清单;以及对象元数据包括与对象存储系统中的所述多个分块对象对应的分块指针。8.如权利要求7所述的方法,其中聚集对象元数据包括更新清单以反映所述多个增量数据集与第一快照数据之间的多个差异。
9.一种计算机系统,包括一个或多个处理器;存储器,与所述一个或多个处理器通信,所述存储器被配置为存储计算机可执行指令,其中执行所述计算机可执行指令使得所述一个或多个处理器执行包括以下的步骤:由计算机系统在第一地理区域和第一逻辑时间创建块卷的第一快照,所述块卷包括多个分区;由计算机系统将与第一快照对应的第一快照数据传输到第二地理区域处的对象存储系统;由计算机系统在第一地理区域和第二逻辑时间创建块卷的第二快照;由计算机系统生成多个增量,所述多个增量中的每个增量与所述多个分区中的分区对应;由计算机系统将与所述多个增量对应的多个增量数据集传输到第二地理区域处的对象存储系统;由计算机系统至少部分地通过聚集与所述多个增量和第一快照相关联的对象元数据来生成检查点;由计算机系统接收生成还原卷的还原请求;以及由计算机系统从检查点生成还原卷。10.如权利要求9所述的...

【专利技术属性】
技术研发人员:V
申请(专利权)人:甲骨文国际公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1