一种基于分布式集群的容灾系统及方法技术方案

技术编号:15959416 阅读:33 留言:0更新日期:2017-08-08 09:57
本发明专利技术公开了一种基于分布式集群的容灾系统,所述系统包括状态检测模块和多个数据节点;所述数据节点均设置有管理系统进程,正在运行所述管理系统进程的数据节点为管理节点,所述管理节点用于对全部所述数据节点进行管理;当作为管理节点的数据节点发生故障时,所述状态检测模块用于选择任一个非故障数据节点,将所选择的非故障数据节点作为当前管理节点;本发明专利技术所公开的系统,极大地增加了管理节点灾备的冗余度,可以尽可能的保证企业业务顺利运行;本发明专利技术还公开了一种基于上述容灾系统的容灾方法,同样具有上述有益效果。

【技术实现步骤摘要】
一种基于分布式集群的容灾系统及方法
本专利技术涉及网络通信
,尤其涉及一种基于分布式集群的容灾系统;本专利技术还涉及一种基于分布式集群的容灾方法。
技术介绍
当前,随着网络通信技术的发展以及企业规模的不断扩大,企业的业务对于网络的依赖性越来越大。但是由于各种天灾人祸的发生,企业的业务会发生中断,这将给企业带来巨大的财产损失。所以现代企业需要一套完善的容灾系统以保证企业业务的正常进行。在当今社会,企业的业务通常是在由分布式集群所构成的系统中运行的,此时企业就需要对分布式集群进行容灾建设,以保证企业业务的正常运行。在分布式集群中,通常拥有一个管理节点,专门用于对其他的节点进行管理。在现有技术中,通常是设置一个备用节点,所述备用节点的同样能起到与管理节点相同的作用,但是在备用节点中的管理进程通常情况下是关闭的。上述管理节点与备用节点之间进行心跳连接,用以判断彼此的存活状态。当管理节点发生故障时,备用节点才会接替管理节点来提供管理服务。但是在现有技术中,会出现管理节点和备用节点都不可用的情况,此时整个系统将会受到影响,整个企业的业务将会发生中断,这会对企业造成严重的财产损失。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种基于分布式集群的容灾系统,可以极大增加管理节点灾备的冗余度;本专利技术的另一目的在于提供一种基于分布式集群的容灾方法,可以有效增加管理节点灾备的冗余度,使企业业务顺利运行。为了解决上述问题,本专利技术提供了一种基于分布式集群的容灾系统,所述系统包括:状态检测模块和多个数据节点;所述数据节点均设置有管理系统进程,正在运行所述管理系统进程的数据节点为管理节点,所述管理节点用于对全部所述数据节点进行管理;当作为管理节点的数据节点发生故障时,所述状态检测模块用于选择任一个非故障数据节点,将所选择的非故障数据节点作为当前管理节点。可选的,所述状态监测模块还用于:测量各个所述数据节点的负载状态值;当所述作为管理节点的数据节点的负载状态值超过预先设定的阈值时,将对应数据节点的管理系统进程关闭,选择任一个所述非故障数据节点,将所选择的非故障数据节点作为当前管理节点。可选的,所述非故障数据节点为负载状态值最小的数据节点。可选的,所述管理节点还用于提供公共管理平台,所述平台用于显示各个所述数据节点的状态参数。可选的,所述状态检测模块还用于:当所述作为管理节点的数据节点发生故障时,向所述公共管理平台推送故障信息。本专利技术还提供了一种基于分布式集群的容灾犯法,所述方法包括:当管理节点发生故障时,状态检测模块获取所述管理节点的故障信息,所述管理节点为正在运行管理系统进程的数据节点,所述管理节点用于对全部所述数据节点进行管理;所述状态检测模块选择任一个非故障的数据节点;开启所述非故障的数据节点中的所述管理系统进程。可选的,所述方法进一步包括:所述状态检测模块测量所述数据节点的负载状态值;当所述管理节点的负载状态值超过预先设定的阈值时,所述状态检测模块将所述管理节点的管理系统进程关闭;所述状态检测模块选择任一个所述非故障的数据节点;所述状态检测模块开启所述非故障的数据节点中的管理系统进程。可选的,所述选择任一个所述非故障的数据节点包括:选择负载状态值最小的数据节点。可选的,所述方法进一步包括:当所述管理节点发生故障时,所述状态检测模块向公共管理平台推送故障信息,所述公共管理平台是所述管理节点提供的,用于显示各个所述数据节点的状态参数。本专利技术所提供的一种基于分布式集群的容灾系统,包括了多个数据节点,并且每个数据节点均设置有管理系统进程,正在运行所述管理系统进程的数据节点为管理节点,所述管理节点用于对全部所述数据节点进行管理。当正在对全部节点提供管理服务的管理节点发生故障时,其余所有数据节点均有能力对全部数据节点进行管理,此时选择一个节点对其余所有节点提供管理服务即可。本专利技术所提供的容灾系统,极大地增加了管理节点灾备的冗余度,可以尽可能的保证企业业务顺利运行。本专利技术还提供了一种基于分布式集群的容灾方法,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其它的附图。图1为本专利技术实施例所提供的第一种容灾系统的结构示意图;图2为本专利技术实施例所提供的第二种容灾系统的结构示意图;图3为本专利技术实施例所提供的第三种容灾系统的结构示意图;图4为本专利技术实施例所提供的第一种容灾方法的流程图;图5为本专利技术实施例所提供的第二种容灾方法的流程图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。本专利技术为一种基于分布式集群的容灾系统,在现有技术中,由于通常只设置有一个管理节点和一个备用节点,有时候会出现管理节点和备用节点都不可用的情况,此时整个系统将会受到影响,整个企业的业务将会发生中断,这会对企业造成严重的财产损失。出现上述情况的原因在于现有技术所提供的容灾系统中,管理节点的冗余度还不足。而在本专利技术所提供的容灾系统中,每个数据节点均设置有管理系统进程,即每个数据节点均有能力对全部数据节点进行管理。本专利技术所提供的容灾系统相对于现有技术,极大的增加了容灾系统中管理节点的冗余度,可以有效避免企业的业务发生中断的情况,有效减少由于管理节点发生故障从而给企业造成的财产损失。、下面将结合附图对本专利技术做详细描述。请参考图1,图1为本专利技术实施例所提供的第一种容灾系统的结构示意图,该系统包括:状态检测模块101和多个数据节点102;所述数据节点102均设置有管理系统进程,正在运行所述管理系统进程的数据节点102为管理节点103,所述管理节点103用于对全部所述数据节点102进行管理;在本专利技术实施例中,设置有多个数据节点102,每个数据节点102均可以提供数据业务服务,在每一个数据节点102中,均设置有管理系统进程,在通常情况下,大部分数据节点102中的管理系统进程是处于关闭状态,只有一个数据节点102的管理系统进程是处于开启状态。正在运行管理系统进程的数据节点102为管理节点103,所述管理节点103会对全部的数据节点102进行管理,具体包括:对各个数据节点102正在进行的业务进行控制,管理各个数据节点102的开启或者是关闭的时间,检测各个数据节点102所产生的数据的等等,总体而言,管理节点103的其中一项工作是对全部节点进行管理。当某一个数据节点102的管理系统进程开始运行时,该数据节点102可以继续提供原有的数据业务服务,也可以只进行管理业务,即仅对全部数据节点102进行管理,而不再继续提供原有的数据业务服务。在本专利技术实施例中,所述状态检测模块101的个数可以只有一个,也可以有多个,通常情况下,会在每一个数据节点102中设置有stat_check(统计检验)进程,所述stat_check进程之间可以通过U本文档来自技高网
...

【技术保护点】
一种基于分布式集群的容灾系统,其特征在于,所述系统包括:状态检测模块和多个数据节点;所述数据节点均设置有管理系统进程,正在运行所述管理系统进程的数据节点为管理节点,所述管理节点用于对全部所述数据节点进行管理;当作为管理节点的数据节点发生故障时,所述状态检测模块用于选择任一个非故障数据节点,将所选择的非故障数据节点作为当前管理节点。

【技术特征摘要】
1.一种基于分布式集群的容灾系统,其特征在于,所述系统包括:状态检测模块和多个数据节点;所述数据节点均设置有管理系统进程,正在运行所述管理系统进程的数据节点为管理节点,所述管理节点用于对全部所述数据节点进行管理;当作为管理节点的数据节点发生故障时,所述状态检测模块用于选择任一个非故障数据节点,将所选择的非故障数据节点作为当前管理节点。2.根据权利要求1所述系统,其特征在于,所述状态监测模块还用于:测量各个所述数据节点的负载状态值;当所述作为管理节点的数据节点的负载状态值超过预先设定的阈值时,将对应数据节点的管理系统进程关闭,选择任一个所述非故障数据节点,将所选择的非故障数据节点作为当前管理节点。3.根据权利要求2所述系统,其特征在于,所述非故障数据节点为负载状态值最小的数据节点。4.根据权利要求1所述系统,其特征在于,所述管理节点还用于提供公共管理平台,所述平台用于显示各个所述数据节点的状态参数。5.根据权利要求4所述系统,其特征在于,所述状态检测模块还用于:当所述作为管理节点的数据节点发生故障时,向所述公共管理平台推送...

【专利技术属性】
技术研发人员:张大帅
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1