[发明专利]一种集群节点配置文件同步方法及装置有效
申请号: | 201811629465.8 | 申请日: | 2018-12-28 |
公开(公告)号: | CN109710586B | 公开(公告)日: | 2019-09-13 |
发明(设计)人: | 杨刚 | 申请(专利权)人: | 北京谷数科技有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/178 |
代理公司: | 北京丰浩知识产权代理事务所(普通合伙) 11781 | 代理人: | 李学康 |
地址: | 100193 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置文件 集群节点 同步的 主节点 同步配置文件 更新操作 核心思想 日志文件 停机状态 同步操作 一次操作 中间状态 最新状态 最终状态 接收方 集群 记录 删除 恢复 | ||
本发明公开了一种集群节点配置文件同步方法及装置。其核心思想是通过在每个节点中建立日志文件,在日志文件为每个需要同步的配置文件建立一条记录,记录中记载了对应同步配置文件的标识,对该配置文件最新一次操作的步骤序号,以及对应配置文件是否被删除的标记。这样当从节点新加入集群或从停机状态恢复需要和主节点进行同步操作时,主节点只需要将需要同步的配置文件的最终状态发送给接收方即可。一个配置文件的同步只需要一次更新操作,一步恢复到配置文件的最新状态,从而避免经历中间状态,达到提高速度和效率的目的。
技术领域
本发明涉及分布式集群技术领域,提供一种集群节点配置文件同步的方法及装置。
背景技术
在集群中存在大量的配置文件,这些文件保存在各个节点上,需要保持全对等,当对这些文件进行增删改操作后,需要在节点间进行同步,从而使各个节点上的配置文件保持一致。
目前集群节点同步的策略通常是设置主从节点,所有操作都在主节点上进行,主节点再向其它节点发送同步操作和数据,从节点接收到同步数据后根据内容进行相关操作。
在工作期间,主节点时刻监视集群内所有节点状态,当有节点停机时,记录下节点停机期间所有同步操作,在停机节点恢复后,按照顺序逐条发送给该节点。
这就要求主节点需要将所有的操作和对应的过程数据保存下来,如果一个配置文件在停机期间发生多次变化,停机节点必须一一重复所有的中间状态才能到达最终状态,如果存在大量这种配置文件,就会给停机节点的状态恢复造成很大压力,浪费很多不必要的时间,降低了同步效率。
发明内容
本发明的目的是提供一种集群节点配置文件同步方法及装置,以解决现有节点新加入集群或停机后重新加入集群时同步速度慢效率低的问题。
针对上述问题,本发明提供了一种面向最终状态的同步方法,在提高同步效率的同时降低了事务日志的存储空间。
其核心思想是通过日志文件为每个需要同步的配置文件建立一条记录,记录中记载了对应同步配置文件的标识,设置步骤序号记载了对该配置文件最新一次操作的步骤序号,以及对应配置文件是否被删除的标记。这样在同步时只需要将需要同步的配置文件的最终状态发送给接收方即可。一个配置文件的同步只需要一次更新操作,一步恢复到配置文件的最新状态,从而避免经历中间状态,达到提高速度和效率的目的。
第一方面,本说明书提供了一种集群节点配置文件同步方法,包括:
建立日志文件:各节点上均建立一个日志文件,该日志文件为每一个需要同步的配置文件建立了一条记录,该记录包括配置文件的标识、步骤序号及配置文件的删除标记,其中所述的步骤序号用于描述最近一次对该配置文件进行操作的步骤数,所述的删除标记用来描述对应配置文件是否已被删除;
选举主节点:集群中节点通过选主过程设置主节点,第一次选举主节点时,选举节点ID最小的节点为主节点,后续选举主节点时,选择日志文件中步骤序号最大的节点为主节点,步骤序号相同时选择节点ID最小的为主节点;
广播同步数据:在正常状态下,当主节点上配置文件发生变化时,主节点便会更新日志文件对应记录的内容,并将更新的记录和未被删除的对应配置文件通过广播方式发送到所有从节点。如果对配置文件的操作为增加或修改,则发送的同步数据包括日志文件中增加或修改的记录,以及对应的配置文件;如果对配置文件的操作为删除,则发送的同步数据只能是日志文件中修改的记录;
从节点发送同步请求:当从节点新加入集群或从停机状态恢复时,有大量的数据需要同步。从节点通过广播方式查询主节点ID,查找到主节点后向主节点发送同步请求,同步请求中包括本节点日志文件中最大步骤序号,对于新加入的从节点默认步骤序号为零;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京谷数科技有限公司,未经北京谷数科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811629465.8/2.html,转载请声明来源钻瓜专利网。