分布式存储集群数据备份方法及装置制造方法及图纸

技术编号:27934835 阅读:25 留言:0更新日期:2021-04-02 14:14
本发明专利技术公开了一种分布式存储集群数据备份方法及装置,可以用于金融领域或其他技术领域,该方法包括:获取源集群的文件修改信息;确定所述修改目标文件的名称在预设的存储桶中对应的最新生成的版本文件;获取该最新生成的版本文件的版本号,并确定该版本号对应的下一个版本号;根据所述修改后的文件数据以及所述下一个版本号生成所述修改目标文件的名称对应的版本文件,并将所述修改目标文件的名称对应的版本文件存储在所述存储桶中。本发明专利技术能在对源集群的文件进行修改、删除以及新增时对文件版本进行备份,有效的提高了分布式存储集中文件的安全性。

【技术实现步骤摘要】
分布式存储集群数据备份方法及装置
本专利技术分布式存储
,具体而言,涉及一种分布式存储集群数据备份方法及装置。
技术介绍
分布式存储作为一种大容量廉价的存储解决方案,具有高可扩展性、高可靠以及接口简单等优点,相比于传统存储具有明显的优势,非常适合于存放海量非结构化数据。目前被广泛应用于存放票据影像、视频监控、静态文件及备份归档等场景。目前分布式存储集群在出现文件误修改时会影响业务的正常运行,而目前的分布式存储集群无法在文件误修改时将文件回退到修改之前,因此现有技术急需一种能够针对分布式存储集群文件误修改的处理方法。
技术实现思路
本专利技术为了解决上述
技术介绍
中的技术问题,提出了一种分布式存储集群数据备份方法及装置。为了实现上述目的,根据本专利技术的一个方面,提供了一种分布式存储集群数据备份方法,该方法包括:获取源集群的文件修改信息,其中,所述文件修改信息包括:修改目标文件的名称及修改后的文件数据;确定所述修改目标文件的名称在预设的存储桶中对应的最新生成的版本文件,其中,所述存储桶用于存储所述源集群中的各文件各自对应的版本文件;获取该最新生成的版本文件的版本号,并确定该版本号对应的下一个版本号;根据所述修改后的文件数据以及所述下一个版本号生成所述修改目标文件的名称对应的版本文件,并将所述修改目标文件的名称对应的版本文件存储在所述存储桶中。可选的,该分布式存储集群数据备份方法还包括:获取源集群的文件删除信息,其中,所述文件删除信息包括:删除目标文件的名称及文件删除时间;根据所述文件删除时间生成所述删除目标文件的名称对应的删除标志文件,并将所述删除标志文件存储在所述存储桶中。可选的,该分布式存储集群数据备份方法还包括:获取源集群的文件新增信息,其中,所述文件新增信息包括:新增文件的名称及新增文件数据;根据所述新增文件数据以及预设的初始版本号生成所述新增文件的名称对应的版本文件,并将所述新增文件的名称对应的版本文件存储在所述存储桶中。可选的,版本文件包含:文件修改时间;该分布式存储集群数据备份方法,还包括:若所述存储桶中的版本文件的文件修改时间在预设的文件存储时间范围之外,并且该版本文件对应的文件在所述存储桶中对应的删除标志文件中的文件删除时间在所述文件存储时间范围之外,则删除该版本文件。可选的,所述文件修改信息还包括:文件修改时间;所述根据所述修改后的文件数据以及所述下一个版本号生成所述修改目标文件的名称对应的版本文件,包括:根据所述修改后的文件数据、所述文件修改时间以及所述下一个版本号生成所述修改目标文件的名称对应的版本文件。可选的,该分布式存储集群数据备份方法,还包括:若所述存储桶中的版本文件的文件修改时间在预设的文件存储时间范围之外,并且在所述存储桶中还存在该版本文件对应的文件对应的其他版本文件,则删除该版本文件。为了实现上述目的,根据本专利技术的另一方面,提供了一种分布式存储集群数据备份装置,该装置包括:文件修改信息获取单元,用于获取源集群的文件修改信息,其中,所述文件修改信息包括:修改目标文件的名称及修改后的文件数据;版本文件确定单元,用于确定所述修改目标文件的名称在预设的存储桶中对应的最新生成的版本文件,其中,所述存储桶用于存储所述源集群中的各文件各自对应的版本文件;版本号确定单元,用于获取该最新生成的版本文件的版本号,并确定该版本号对应的下一个版本号;版本文件生成单元,用于根据所述修改后的文件数据以及所述下一个版本号生成所述修改目标文件的名称对应的版本文件,并将所述修改目标文件的名称对应的版本文件存储在所述存储桶中。可选的,该分布式存储集群数据备份装置还包括:文件删除信息获取单元,用于获取源集群的文件删除信息,其中,所述文件删除信息包括:删除目标文件的名称及文件删除时间;删除标志文件生成单元,用于根据所述文件删除时间生成所述删除目标文件的名称对应的删除标志文件,并将所述删除标志文件存储在所述存储桶中。可选的,版本文件包含:文件修改时间;该分布式存储集群数据备份装置,还包括:过期删除单元,用于当所述存储桶中的版本文件的文件修改时间在预设的文件存储时间范围之外,并且该版本文件对应的文件在所述存储桶中对应的删除标志文件中的文件删除时间在所述文件存储时间范围之外时,删除该版本文件。为了实现上述目的,根据本专利技术的另一方面,还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述分布式存储集群数据备份方法中的步骤。为了实现上述目的,根据本专利技术的另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序在计算机处理器中执行时实现上述分布式存储集群数据备份方法中的步骤。本专利技术的有益效果为:本专利技术通过预设的存储桶对源集群中的各文件各自对应的版本文件进行备份,并在对源集群中的文件进行修改时生成并存储新的版本文件,在文件误修改时可以根据存储桶中的版本文件回退到之前版本,在集群损坏时也可以根据存储桶中各文件各自对应的版本文件进行集群文件恢复,有效的提高了分布式存储集文件的安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1是本专利技术实施例分布式存储集群数据备份方法的第一流程图;图2是本专利技术实施例分布式存储集群数据备份方法的第二流程图;图3是本专利技术应用场景图;图4是本专利技术实施例过期文件删除示意图;图5是本专利技术实施例分布式存储集群数据备份装置的第一结构框图;图6是本专利技术实施例分布式存储集群数据备份装置的第二结构框图;图7是本专利技术实施例计算机设备示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。本领域内的技术人员应明白,本专利技术的实施例可提供为方法、系统、或计算机程序产品。因此,本专利技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本专利技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“包括”和“具有”以本文档来自技高网
...

【技术保护点】
1.一种分布式存储集群数据备份方法,其特征在于,包括:/n获取源集群的文件修改信息,其中,所述文件修改信息包括:修改目标文件的名称及修改后的文件数据;/n确定所述修改目标文件的名称在预设的存储桶中对应的最新生成的版本文件,其中,所述存储桶用于存储所述源集群中的各文件各自对应的版本文件;/n获取该最新生成的版本文件的版本号,并确定该版本号对应的下一个版本号;/n根据所述修改后的文件数据以及所述下一个版本号生成所述修改目标文件的名称对应的版本文件,并将所述修改目标文件的名称对应的版本文件存储在所述存储桶中。/n

【技术特征摘要】
1.一种分布式存储集群数据备份方法,其特征在于,包括:
获取源集群的文件修改信息,其中,所述文件修改信息包括:修改目标文件的名称及修改后的文件数据;
确定所述修改目标文件的名称在预设的存储桶中对应的最新生成的版本文件,其中,所述存储桶用于存储所述源集群中的各文件各自对应的版本文件;
获取该最新生成的版本文件的版本号,并确定该版本号对应的下一个版本号;
根据所述修改后的文件数据以及所述下一个版本号生成所述修改目标文件的名称对应的版本文件,并将所述修改目标文件的名称对应的版本文件存储在所述存储桶中。


2.根据权利要求1所述的分布式存储集群数据备份方法,其特征在于,还包括:
获取源集群的文件删除信息,其中,所述文件删除信息包括:删除目标文件的名称及文件删除时间;
根据所述文件删除时间生成所述删除目标文件的名称对应的删除标志文件,并将所述删除标志文件存储在所述存储桶中。


3.根据权利要求1所述的分布式存储集群数据备份方法,其特征在于,还包括:
获取源集群的文件新增信息,其中,所述文件新增信息包括:新增文件的名称及新增文件数据;
根据所述新增文件数据以及预设的初始版本号生成所述新增文件的名称对应的版本文件,并将所述新增文件的名称对应的版本文件存储在所述存储桶中。


4.根据权利要求2所述的分布式存储集群数据备份方法,其特征在于,版本文件包含:文件修改时间;
所述分布式存储集群数据备份方法,还包括:
若所述存储桶中的版本文件的文件修改时间在预设的文件存储时间范围之外,并且该版本文件对应的文件在所述存储桶中对应的删除标志文件中的文件删除时间在所述文件存储时间范围之外,则删除该版本文件。


5.根据权利要求1所述的分布式存储集群数据备份方法,其特征在于,所述文件修改信息还包括:文件修改时间;
所述根据所述修改后的文件数据以及所述下一个版本号生成所述修改目标文件的名称对应的版本文件,包括:
根据所述修改后的文件数据、所述文件修改时间以及所述下一个版本号生成所述修改目标文件的名称对应的版本文件。


6.根据权利要求5所述的分布式存储集群数据备...

【专利技术属性】
技术研发人员:郑彩平刘成科张娇昱宋弘毅
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1