分布式异构存储系统中数据一致性实时检查的方法、设备和系统技术方案

技术编号:28053312 阅读:23 留言:0更新日期:2021-04-14 13:18
一种计算机实施的方法可以包括通过第一多个复制状态机执行系列有序协议,以对存储在第一类型的第一数据存储服务中的数据进行突变,并通过第二多个复制状态机执行所述系列有序协议,以对存储在第二类型的第二数据存储服务中的数据进行突变。然后可以接收和存储在第一数据存储服务中存储的突变数据的第一元数据,以及在第二数据存储服务中存储的突变数据的第二元数据。然后,使用接收到的所述第一元数据和所述第二元数据在第一数据存储服务和第二数据存储服务之间进行同步,以确定存储在第一数据存储服务中的与第一元数据相对应的数据和存储在第二数据存储服务中的与第二元数据相对应的数据在根据预定的系列有序协议中的一个进行了突变之后何时均已确立。然后,当已经确定存储在所述第一数据存储服务中的与所述第一元数据相对应的数据和存储在所述第二数据存储服务中的与所述第二元数据相对应的数据已经根据所述系列有序协议中预定的一个确立时,执行所存储的第一元数据和第二元数据的比较。然后根据比较结果执行选定的动作。作。作。

【技术实现步骤摘要】
【国外来华专利技术】分布式异构存储系统中数据一致性实时检查的方法、设备和系统
[0001]相关申请的交叉引用
[0002]本申请的主题与共同转让的美国专利申请2017年3月13日提交的15/457,837、2016年9月26日提交的15/276,455和2008年2月13日提交的12/069,986有关,它们中的每一个均通过引用整体并入本文。

技术介绍

[0003]本文公开的实施例的领域包括分布式系统。摄取内容的大多数存储系统都会公开一些功能来确定摄取数据的内容是本地正确的或是一致的。然而,等效概念在传统上是每个存储系统的本地属性。
附图说明
[0004]图1是根据一个实施例的系统的框图。
[0005]图2是示出了根据一个实施例的计算机实施的方法的各方面的流程图。
[0006]图3是示出了根据一个实施例的计算机实施的方法的各方面的流程图。
[0007]图4是示出了根据一个实施例的计算机实施的方法的各方面的流程图。
[0008]图5是可以实践本文示出和描述的实施例的计算设备的框图。
具体实施方式/>[0009]定义本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算机实施的方法,包括:通过第一多个复制状态机执行系列有序协议,以对存储在第一类型的第一数据存储服务中的数据进行突变;通过第二多个复制状态机执行所述系列有序协议,以对存储在第二类型的第二数据存储服务中的数据进行突变;接收并存储在所述第一数据存储服务中存储的突变数据的第一元数据,以及接收并存储在所述第二数据存储服务中存储的突变数据的第二元数据;使用接收到的所述第一元数据和所述第二元数据在第一数据存储服务和第二数据存储服务之间进行同步,以确定存储在第一数据存储服务中的与第一元数据相对应的数据和存储在第二数据存储服务中的与第二元数据相对应的数据在根据预定的系列有序协议中的一个进行了突变之后何时均已确立;当已经确定存储在所述第一数据存储服务中的与所述第一元数据相对应的数据和存储在所述第二数据存储服务中的与所述第二元数据相对应的数据已经根据所述系列有序协议中预定的一个确立时,执行所存储的第一元数据和第二元数据的比较;和根据比较结果执行选定的动作。2.根据权利要求1所述的计算机实施的方法,其中,使用唯一且严格排序的全局序列号来排序所述系列有序协议。3.根据权利要求1所述的计算机实施的方法,还包括:通过所述第一多个状态机和通过所述第二多个状态机接收来自分布式协调引擎的唯一且严格排序的全局序列号。4.根据权利要求1所述的计算机实施的方法,其中,所述第一类型的第一数据存储服务是可变的和不可变的之一。5.根据权利要求1所述的计算机实施的方法,其中,所述第二类型的第二数据存储服务是可变的和不可变的之一。6.根据权利要求1所述的计算机实施的方法,其中,所述第一数据存储服务和第二数据存储服务是同构的和异构的之一。7.根据权利要求1所述的计算机实施的方法,其中,还包括将所述第一数据存储服务指定为事实源,使得其中存储的数据被认为是有效的。8.根据权利要求6所述的计算机实施的方法,其中,当所存储的第一元数据和第二元数据的比较表明与第二元数据相对应的第二数据存储服务中存储的数据和与第一元数据相对应的第一数据存储服务中存储的数据不一致时,所选定的动作包括将与第二元数据相对应的存储在第二数据存储服务中的数据替换为与第一元数据相对应的存储在第一数据存储服务中的数据。9.根据权利要求1所述的计算机实施的方法,其中,进行同步以确定存储在所述第一数据存储服务和所述第二数据存储服务中的数据何时均已确立包括:等待到已经对所述数据执行了关闭操作。10.根据权利要求1所述的计算机实施的方法,其中,所述步骤中的至少一些步骤能够跨所述第一数据存储服务和所述第二数据存储服务构成。11.一种计算设备,包括:存储器;
处理器,以及处理器产生的多个进程,这些进程配置为启用跨存储服务的一致性检查,所述多个进程包括处理逻辑以:通过第一多个复制状态机执行系列有序协议,以对存储在第一类型的第一数据存储服务中的数据进行突变;通过第二多个复制状态机执行系列有序协议,以对存储在第二类型的第二数据存储服务中的数据进行突变;接收并存储在第一数据存储服务中存储的突变数据的第一元数据,以及接收并存储在第二数据存储服务中存储的突变数据的第二元数据;使用接收到的第一元数据和第二元数...

【专利技术属性】
技术研发人员:G
申请(专利权)人:万迪斯科股份有限公司
类型:发明
国别省市:

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

1