本申请公开了一种分布式存储系统及使用方法,所述分布式存储系统包括至少两个故障隔离域,在每个所述故障隔离域内设置至少一个第一节点和至少一个第二节点,其中,所述第一节点的数量为大于所述故障隔离域数量的最小奇数,或所述故障隔离域数量为奇数时,所述第一节点的数量等于所述故障隔离域数量。在一所述故障隔离域出现故障时,将另一所述故障隔离域的所述第二节点设置为所述第一节点,可代替已故障的所述故障隔离域的所述第一节点运行,保证所述整个分布式存储系统的正常运行。证所述整个分布式存储系统的正常运行。证所述整个分布式存储系统的正常运行。
【技术实现步骤摘要】
一种分布式存储系统及使用方法
[0001]本申请属于分布式存储系统的
,特别涉及一种分布式存储系统及使用方法。
技术介绍
[0002]目前在云计算领域,通常采用一个区域(Region)内设有多个故障隔离域(AZ,Availability Zone)的资源部署方式,来为用户提供存储系统的高可用性。同时,对于部署在多个故障隔离域环境下的底层基础设施,多采用分布式键值存储系统(ETCD)为系统提供的服务发现和配置下发能力。分布式键值存储系统的部署方式、监控、容灾等一系列技术方案,决定了底层系统的高可用性。一个高可用、高性能的分布式键值存储系统部署和容灾方案,是构建底层基础架构的重中之重。
[0003]然而,相关技术中,在分布式键值存储系统某个故障隔离域的节点出现故障时,整个分布式键值存储系统可能会停止正常运行。
技术实现思路
[0004]为了解决所述现有技术的不足,本申请提供了一种分布式存储系统,所述分布式存储系统包括至少两个故障隔离域,在每个所述故障隔离域内设置至少一个第一节点和至少一个第二节点,其中,所述第一节点的数量为大于所述故障隔离域数量的最小奇数,或所述故障隔离域数量为奇数时,所述第一节点的数量等于所述故障隔离域数量。在一所述故障隔离域出现故障时,将另一所述故障隔离域的所述第二节点设置为所述第一节点,可代替已故障的所述故障隔离域的所述第一节点运行,保证所述整个分布式存储系统的正常运行。
[0005]本申请所要达到的技术效果通过以下方案实现:
[0006]第一方面,本申请提供一种分布式存储系统,所述分布式存储系统包括至少两个故障隔离域,在每个所述故障隔离域内设置至少一个第一节点和至少一个第二节点,其中,所述第一节点的数量为大于所述故障隔离域数量的最小奇数,或所述故障隔离域数量为奇数时,所述第一节点的数量等于所述故障隔离域数量。
[0007]可选地,至少所述两个故障隔离域设置在同一个第一区域内。
[0008]可选地,所述第一节点数量和所述第二节点数量相等。
[0009]可选地,所述分布式存储系统与客户端相连;每个所述第一节点相互通信,且所述第一节点可存储数据,所述客户端可读取所述第一节点存储的数据,和/或所述客户端可写所述第一节点存储的数据。
[0010]可选地,每个所述第一节点所存储的数据相同,当一所述第一节点的数据被所述客户端改写而发生变化时,其它所述第一节点将发生相同的变化。
[0011]可选地,所述分布式存储系统设有第一接口;所述分布式存储系统设有监控系统,所述监控系统与所述第一接口通信相连,所述监控系统用于调用所述第一接口,检测所述
分布式存储系统中所述第一节点和/或所述第二节点的运行状态。
[0012]可选地,所述第二节点作为备份节点,且所述第二节点可拒绝其存储的数据被读取和写的请求。
[0013]可选地,所述分布式存储系统设有第二接口,所述第二接口与每一所述故障隔离域的所述第二节点通信相连;当所述监控系统检测到一所述故障隔离域出现故障时,所述监控系统调用所述第二接口,且将另一所述故障隔离域的所述第二节点设置为所述第一节点。
[0014]第二方面,本申请提供一种分布式存储系统使用方法,使用第一方面任一所述分布式存储系统,所述方法包括:
[0015]检测所述分布式存储系统,以获取所述分布式存储系统的运行状态;
[0016]若所述运行状态为一所述故障隔离域出现故障,则将另一所述故障隔离域的所述第二节点设置为所述第一节点。
[0017]可选地,所述检测所述分布式存储系统,以获取所述分布式存储系统的运行状态,包括:
[0018]设定预设时间,每隔所述预设时间检测所述分布式存储系统,以获取所述分布式存储系统的运行状态。
[0019]第三方面,本申请提供一种分布式存储系统的控制装置,包括:
[0020]检测单元,用于检测所述分布式存储系统,以获取所述分布式存储系统的运行状态;
[0021]执行单元,用于若所述运行状态为一所述故障隔离域出现故障,则将另一所述故障隔离域的所述第二节点设置为所述第一节点。
[0022]可选地,所述执行单元,用于:
[0023]设定预设时间,每隔所述预设时间检测所述分布式存储系统,以获取所述分布式存储系统的运行状态。
[0024]第四方面,本申请提供一种可读介质,所述可读介质包括执行指令,当电子设备的处理器执行所述执行指令时,所述电子设备执行如权利要求1
‑
7中任一所述的方法。
[0025]第五方面,本申请提供一种电子设备,所述电子设备包括处理器以及存储有执行指令的存储器,当所述处理器执行所述存储器存储的所述执行指令时,所述处理器执行如第二方面任一所述的方法。
[0026]本申请具有以下优点:
[0027]本申请一种分布式存储系统及使用方法,所述分布式存储系统包括至少两个故障隔离域,在每个所述故障隔离域内设置至少一个第一节点和至少一个第二节点,其中,所述第一节点的数量为大于所述故障隔离域数量的最小奇数,或所述故障隔离域数量为奇数时,所述第一节点的数量等于所述故障隔离域数量。在一所述故障隔离域出现故障时,将另一所述故障隔离域的所述第二节点设置为所述第一节点,可代替已故障的所述故障隔离域的所述第一节点运行,保证所述整个分布式存储系统的正常运行。
附图说明
[0028]为了更清楚地说明本申请实施例或现有的技术方案,下面将对实施例或现有技术
描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0029]图1为本申请一实施例中分布式存储系统的结构示意图;
[0030]图2为本申请一实施例中分布式存储系统使用方法的流程图;
[0031]图3为本申请一实施例中分布式存储系统的控制装置的结构示意图;
[0032]图4为本申请一实施例中电子设备的结构示意图。
具体实施方式
[0033]为使本申请的目的、技术方案和优点更加清楚,下面将结合具体实施例及相应的附图对本申请的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0034]目前在云计算领域中,分布式键值存储系统的部署方式、监控、容灾等一系列技术方案,决定了底层系统的高可用性。一个高可用、高性能的分布式键值存储系统部署和容灾方案,是构建底层基础架构的重中之重。
[0035]然而,相关技术中,在分布式键值存储系统某个故障隔离域的节点出现故障时,整个分布式键值存储系统可能会停止正常运行。
[0036]针对上述问题,本申请提出一种分布式存储系统,所述分布式存储系统包括分本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种分布式存储系统,其特征在于,所述分布式存储系统包括至少两个故障隔离域,在每个所述故障隔离域内设置至少一个第一节点和至少一个第二节点,其中,所述第一节点的数量为大于所述故障隔离域数量的最小奇数,或所述故障隔离域数量为奇数时,所述第一节点的数量等于所述故障隔离域数量。2.如权利要求1所述的分布式存储系统,其特征在于,至少所述两个故障隔离域设置在同一个第一区域内。3.如权利要求2所述的分布式存储系统,其特征在于,所述第一节点数量和所述第二节点数量相等。4.如权利要求3所述的分布式存储系统,其特征在于,所述分布式存储系统与客户端相连;每个所述第一节点相互通信,且所述第一节点可存储数据,所述客户端可读取所述第一节点存储的数据,和/或所述客户端可写所述第一节点存储的数据。5.如权利要求4所述的分布式存储系统,其特征在于,每个所述第一节点所存储的数据相同,当一所述第一节点的数据被所述客户端改写而发生变化时,其它所述第一节点将发生相同的变化。6.如权利要求1所述的分布式存储系统,其特征在于,所述分布式存储系统设有第一接口;所述分布式存储系统设有监控系统,所述监控系统与所述第一接口通信相连,所述监控系统...
【专利技术属性】
技术研发人员:赵旭民,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。