[发明专利]一种分布式系统中服务仲裁的管理系统及其管理方法有效

专利信息
申请号: 201710944089.0 申请日: 2017-09-30
公开(公告)号: CN107707402B 公开(公告)日: 2021-02-26
发明(设计)人: 金友兵 申请(专利权)人: 南京卓盛云信息科技有限公司
主分类号: H04L12/24 分类号: H04L12/24;H04L29/08
代理公司: 南京苏高专利商标事务所(普通合伙) 32204 代理人: 梁耀文
地址: 211103 江苏省南京*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 分布式 系统 服务 仲裁 管理 及其 方法
【说明书】:

发明公开了一种分布式系统中服务仲裁的管理系统,包括管理节点和服务节点,各节点通过网线与交换机连接,所述管理节点上设置有自动化管理模块。其中管理系统的管理方法,步骤为:1、设定定时执行步骤,然后进入自动化管理模块;2、读取配置文件;3、判断仲裁服务是否存在,如果存在则从仲裁服务自身内容中再读取仲裁成员记录,如果不存在则设置仲裁成员记录为空;4、把获得的仲裁成员记录保存为SelfMemberlnfo;5、对比配置文件中仲裁成员记录和SelfMemberlnfo成员记录,并通过不同的情况用ssh方式登录访问各节点服务管理检查模块,并最后完成对各节点的操作。本发明可以实现对需要仲裁类的服务进行自动化管理操作。

技术领域

本发明属于计算机应用领域,特别涉及一种分布式系统中服务仲裁的管理系统及其管理方法。

背景技术

在一个典型的分布式系统中,是由多个服务组成,比如元数据管理服务、监控服务。为了保证服务的可靠行,很多服务都会启动多个实例,运行在不同的节点上。但是同一个服务的多个实例状态不一致时,需要决定以那个实例的信息为准,这就需要进行服务仲裁。

比如分布式存储中的管理节点服务会记录当前集群中有那些节点、每个节点的用途、每个节点的当前状态、以及每个节点有那些硬盘等状态信息等等,这些信息至关重要,并且经常变化。所以这个管理节点服务需要有多份,并运行在不同的物理机上,这样当任何一个管理节点服务出现故障时,集群仍然能够通过另外的管理节点服务获得整个集群的状态。

服务仲裁是指对于一个服务实例只要超过半数的大多数实例达成一致,就以这超过半数实例的数据为准。对于那些少数数据不一致的实例会在后续逐渐与多数实例进行同步。在分布式系统中Paxos和Raft算法就是解决这种问题的典型算法,有着广泛的应用,比如ZooKeeper和etcd之类的分布式存储系统,就是采用这类算法来进行仲裁的。

这样如果服务实例数目不变,只是部分实例出现故障时,参与仲裁的服务实例数目没有发现变化,能够很好的保证服务的一致行。但是在增减服务实例时,这时参与仲裁的服务实例数目发现变化,因此需要区分是旧服务实例的故障恢复,还是实例数目发生变化。比如在etcd服务创建时,需要有一个参数initial_cluster_state指定该服务实例是existing或者new,如果initial_cluster_state为existing,表明是服务实例恢复;如果为new,表明为新服务实例。对于丢失或者不可恢复的服务实例,还需要从仲裁中摘除。这导致在增减服务实例或者恢复服务实例需要人工判断当前状态,根据增减或者恢复实例走不同的流程,但是难以实现机器的自动化操作。

发明内容

发明目的:针对现有技术中存在的问题,本发明提供一种可以实现对需要仲裁类的服务进行自动化管理操作,包括自动增加节点、减少节点,自动处理相关节点的故障服务,实现了一种分布式系统中服务仲裁的管理系统及其管理方法。

技术方案:为解决上述技术问题,本发明提供一种分布式系统中服务仲裁的管理系统,包括管理节点和服务节点,各节点通过网线与交换机连接,所述管理节点上设置有自动化管理模块,所述每个服务节点上均设置有仲裁服务模块和服务管理检查模块。

进一步的,所述服务节点个数不少于三个,对外提供仲裁类型的服务,这样可以用少数服从多少的原则进行仲裁。

一种如上所述的分布式系统中服务仲裁的管理系统的管理方法,

(1)设定定时执行步骤,然后进入自动化管理模块并进入步骤(2)和步骤(3);

(2)读取配置文件并进入步骤(5),配置文件中包含用户指定好的仲裁服务成员;

(3)判断仲裁服务是否存在,如果存在则从仲裁服务自身内容中再读取仲裁成员记录,如果不存在则设置仲裁成员记录为空,并进入步骤(4);

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京卓盛云信息科技有限公司,未经南京卓盛云信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710944089.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top