一种分布式集群的备份方法、系统、设备以及介质技术方案

技术编号:25479075 阅读:24 留言:0更新日期:2020-09-01 23:00
本发明专利技术公开了一种分布式集群的备份方法,包括以下步骤:将备份集群的若干个节点中的一个确定为主节点;响应于主节点检测到备份集群的存储池与待备份的集群的存储池建立了伙伴关系,每隔预设时间段检测待备份的集群中已建立伙伴关系的存储池是否创建了新的逻辑卷;响应于待备份的集群中已建立伙伴关系的存储池创建了逻辑卷,通过备份集群中的节点在备份集群已建立伙伴关系的存储池中创建对应的逻辑卷;将待备份的集群中已建立伙伴关系的存储池的逻辑卷中的数据和元数据备份到备份集群已建立伙伴关系的存储池中对应的逻辑卷。本发明专利技术还公开了一种系统、计算机设备以及可读存储介质。本发明专利技术提出的方案能够将待备份集群的数据异步同步至备份集群。

【技术实现步骤摘要】
一种分布式集群的备份方法、系统、设备以及介质
本专利技术涉及集群领域,具体涉及一种分布式集群的备份方法、系统、设备以及存储介质。
技术介绍
随着各行业数字化进程的推进,数据逐渐成为企业的运营核心,用户对承载数据的存储系统的稳定性要求也越来越高。虽然企业可以拥有稳定性极高的存储设备,但还是无法防止各种自然灾害对生产系统造成不可恢复的毁坏。
技术实现思路
有鉴于此,为了克服上述问题的至少一个方面,本专利技术实施例提出一种分布式集群的备份方法,包括以下步骤:将备份集群的若干个节点中的一个确定为主节点;响应于所述主节点检测到所述备份集群的存储池与待备份的集群的存储池建立了伙伴关系,每隔预设时间段检测所述待备份的集群中已建立伙伴关系的存储池是否创建了新的逻辑卷;响应于所述待备份的集群中已建立伙伴关系的存储池创建了逻辑卷,通过所述备份集群中的节点在所述备份集群已建立伙伴关系的存储池中创建对应的逻辑卷;将所述待备份的集群中已建立伙伴关系的存储池的逻辑卷中的数据和元数据备份到所述备份集群已建立伙伴关系的存储池中对应的逻辑卷。在一些实施例中,将备份集群的若干个节点中的一个确定为主节点,进一步包括:启动每个节点的备份服务,并申请锁请求;响应于其中一个节点申请所述锁请求成功并将自身ID写入元数据,则将申请所述锁请求成功并将自身ID写入元数据的节点作为主节点。在一些实施例中,响应于所述主节点检测到所述备份集群的存储池与待备份的集群的存储池建立了伙伴关系,每隔预设时间段检测所述待备份的集群中已建立伙伴关系的存储池是否创建了新的逻辑卷,进一步包括:根据用户发出的待备份指令,确定待备份的存储池的名称;根据所述待备份的存储池的名称使所述待备份集群和所述备份集群中对应的存储池互相添加为伙伴,以使所述备份集群的存储池与待备份的集群的存储池建立伙伴关系。在一些实施例中,响应于所述待备份的集群中已建立伙伴关系的存储池创建了逻辑卷,通过所述备份集群中的节点在所述备份集群已建立伙伴关系的存储池中创建对应的逻辑卷,进一步包括:以每一个节点的ID作为key值,逻辑卷列表作为value值创建键值对容器;所述主节点以每一个节点的ID值遍历所述键值对容器中对应的逻辑卷列表,以确定有最少逻辑卷的所述逻辑卷列表对应的节点,并通过确定的所述节点在所述备份集群已建立伙伴关系的存储池中创建对应的逻辑卷。在一些实施例中,还包括:将所述待备份的集群中已建立伙伴关系的存储池创建的逻辑卷对应的名称插入所述节点对应的逻辑卷列表中。在一些实施例中,还包括:将所述待备份集群的针对所述逻辑卷的操作封装成事件并写入日志中;通过创建对应的逻辑卷的所述节点读取所述日志中的事件,并根据所述事件进行回放以在所述备份集群中同步所述待备份集群中的针对所述逻辑卷的操作。在一些实施例中,将所述待备份集群的针对所述逻辑卷的操作封装成事件,进一步包括:将所述操作对应的数据信息以及具体操作信息封装成事件。基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种分布式集群的备份系统,包括:主节点确定模块,所述主节点确定模块配置为将备份集群的若干个节点中的一个确定为主节点;第一响应模块,所述第一响应模块配置为响应于所述主节点检测到所述备份集群的存储池与待备份的集群的存储池建立了伙伴关系,每隔预设时间段检测所述待备份的集群中已建立伙伴关系的存储池是否创建了新的逻辑卷;第二响应模块,所述第二响应模块配置为响应于所述待备份的集群中已建立伙伴关系的存储池创建了逻辑卷,通过所述备份集群中的节点在所述备份集群已建立伙伴关系的存储池中创建对应的逻辑卷;备份模块,所述备份模块配置为将所述待备份的集群中已建立伙伴关系的存储池的逻辑卷中的数据和元数据备份到所述备份集群已建立伙伴关系的存储池中对应的逻辑卷。基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种计算机设备,包括:至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时执行如上所述的任一种分布式集群的备份方法的步骤。基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时执行如上所述的任一种分布式集群的备份方法的步骤。本专利技术具有以下有益技术效果之一:本专利技术提出的方案能够通过定时同步的方式,将本地待备份集群的数据异步同步至备份集群,为存储系统提供一种远程容灾备份的解决方案,提高用户数据的可靠性、持续性和高可用性,避免无法预防的灾害导致生产系统造成巨大的损失。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1为本专利技术的实施例提供的分布式集群的备份方法的流程示意图;图2为本专利技术的实施例提供的分布式集群的备份系统的结构示意图;图3为本专利技术的实施例提供的计算机设备的结构示意图;图4为本专利技术的实施例提供的计算机可读存储介质的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定,后续实施例对此不再一一说明。根据本专利技术的一个方面,本专利技术的实施例提出一种分布式集群的备份方法,如图1所示,其可以包括步骤:S1,将备份集群的若干个节点中的一个确定为主节点;S2,响应于所述主节点检测到所述备份集群的存储池与待备份的集群的存储池建立了伙伴关系,每隔预设时间段检测所述待备份的集群中已建立伙伴关系的存储池是否创建了新的逻辑卷;S3,响应于所述待备份的集群中已建立伙伴关系的存储池创建了逻辑卷,通过所述备份集群中的节点在所述备份集群已建立伙伴关系的存储池中创建对应的逻辑卷;S4,将所述待备份的集群中已建立伙伴关系的存储池的逻辑卷中的数据和元数据备份到所述备份集群已建立伙伴关系的存储池中对应的逻辑卷。本专利技术提出的方案能够通过定时同步的方式,将本地待备份集群的数据异步同步至备份集群,为存储系统提供一种远程容灾备份的解决方案,提高用户数据的可靠性、持续性和高可用性,避免无法预防的灾害导致生产系统造成巨大的损失。在一些实施例中,在步骤S1将备份集群的若干个节点中的一个确定为主节点,进一步包括:启动每个节点的备份服务,并申请锁请求;...

【技术保护点】
1.一种分布式集群的备份方法,其特征在于,包括以下步骤:/n将备份集群的若干个节点中的一个确定为主节点;/n响应于所述主节点检测到所述备份集群的存储池与待备份的集群的存储池建立了伙伴关系,每隔预设时间段检测所述待备份的集群中已建立伙伴关系的存储池是否创建了新的逻辑卷;/n响应于所述待备份的集群中已建立伙伴关系的存储池创建了逻辑卷,通过所述备份集群中的节点在所述备份集群已建立伙伴关系的存储池中创建对应的逻辑卷;/n将所述待备份的集群中已建立伙伴关系的存储池的逻辑卷中的数据和元数据备份到所述备份集群已建立伙伴关系的存储池中对应的逻辑卷。/n

【技术特征摘要】
1.一种分布式集群的备份方法,其特征在于,包括以下步骤:
将备份集群的若干个节点中的一个确定为主节点;
响应于所述主节点检测到所述备份集群的存储池与待备份的集群的存储池建立了伙伴关系,每隔预设时间段检测所述待备份的集群中已建立伙伴关系的存储池是否创建了新的逻辑卷;
响应于所述待备份的集群中已建立伙伴关系的存储池创建了逻辑卷,通过所述备份集群中的节点在所述备份集群已建立伙伴关系的存储池中创建对应的逻辑卷;
将所述待备份的集群中已建立伙伴关系的存储池的逻辑卷中的数据和元数据备份到所述备份集群已建立伙伴关系的存储池中对应的逻辑卷。


2.如权利要求1所述的方法,其特征在于,将备份集群的若干个节点中的一个确定为主节点,进一步包括:
启动每个节点的备份服务,并申请锁请求;
响应于其中一个节点申请所述锁请求成功并将自身ID写入元数据,则将申请所述锁请求成功并将自身ID写入元数据的节点作为主节点。


3.如权利要求1所述的方法,其特征在于,响应于所述主节点检测到所述备份集群的存储池与待备份的集群的存储池建立了伙伴关系,每隔预设时间段检测所述待备份的集群中已建立伙伴关系的存储池是否创建了新的逻辑卷,进一步包括:
根据用户发出的待备份指令,确定待备份的存储池的名称;
根据所述待备份的存储池的名称使所述待备份集群和所述备份集群中对应的存储池互相添加为伙伴,以使所述备份集群的存储池与待备份的集群的存储池建立伙伴关系。


4.如权利要求1所述的方法,其特征在于,响应于所述待备份的集群中已建立伙伴关系的存储池创建了逻辑卷,通过所述备份集群中的节点在所述备份集群已建立伙伴关系的存储池中创建对应的逻辑卷,进一步包括:
以每一个节点的ID作为key值,逻辑卷列表作为value值创建键值对容器;
所述主节点以每一个节点的ID值遍历所述键值对容器中对应的逻辑卷列表,以确定有最少逻辑卷的所述逻辑卷列表对应的节点,并通过确定的所述节点在所述备份集群已建立伙伴关系的存储池中...

【专利技术属性】
技术研发人员:白战豪张端
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1