一种分布式集群管理软件数据同步的方法、装置及设备制造方法及图纸

技术编号:20045015 阅读:32 留言:0更新日期:2019-01-09 04:11
本发明专利技术公开了一种分布式集群管理软件数据同步方法,包括主节点中的数据同步模块接收操作请求;转发所述操作请求至备节点中的数据接收模块,以便所述数据接收模块对所述备节点的数据进行更新操作;接收所述数据接收模块发送的更新操作结果信号,以便所述主节点对自身数据进行相同的更新操作。该方法通过主节点中增加的数据同步模块接收操作请求并转发给备节点的数据接收模块,使数据接收模块对备节点的数据进行更新操作,并将更新操作结果信号发至数据同步模块,使主节点对自身的数据进行相同的更新操作,保证了备节点上的数据与主节点上的数据保持一致性。本发明专利技术还提供具有上述优点的分布式集群管理软件数据同步装置、设备和计算机可读存储介质。

【技术实现步骤摘要】
一种分布式集群管理软件数据同步的方法、装置及设备
本专利技术涉及计算机
,特别是涉及一种分布式集群管理软件数据同步方法、装置、设备及计算机可读存储介质。
技术介绍
随着网络技术的快速发展,分布式技术已经成为计算机技术的发展趋势。分布式集群应用在科研、商业等诸多领域,用户的服务器发生任何宕机都会造成严重的损失,因此,分布式集群进行管理的管理软件高可用技术应运而生。一般是通过增加一个备节点,在备节点上对主节点的数据进行备份,主节点发生宕机,管理软件使主节点和备节点之间发生切换,然后继续使用备节点上的数据,因此实现管理软件的高可用。现有技术中对数据库进行同步,以mysql数据库为例说明,通过备节点以异步的方式读取主节点mysql数据库的binlog文件来实现数据同步。异步的方式的读取存在着一定的延迟,因此,可能导致备节点上的数据与主节点上的数据存在差异。
技术实现思路
本专利技术的目的是提供一种分布式集群管理软件数据同步方法、装置、设备及计算机可读存储介质,以解决现有技术中数据库同步时备节点上的数据与主节点上的数据存在差异的问题。为解决上述技术问题,本专利技术提供一种分布式集群管理软件数据同步方法包括:主节点中的数据同步模块接收操作请求;转发所述操作请求至备节点中的数据接收模块,以便所述数据接收模块对所述备节点的数据进行更新操作;接收所述数据接收模块发送的更新操作结果信号,以便所述主节点对自身数据进行相同的更新操作。可选地,所述主节点中的数据同步模块接收操作请求包括:主节点中以守护进程方式运行的数据同步模块接收操作请求。可选地,所述转发所述操作请求至备节点中的数据接收模块包括:通过socket转发所述操作请求至备节点中的数据接收模块。可选地,在所述接收所述数据接收模块发送的更新操作结果信号,以便所述主节点对自身数据进行相同的更新操作之后还包括:向管理界面发送更新操作结果信息。本专利技术还提供一种分布式集群管理软件数据同步装置,包括:第一接收单元,用于接收操作请求;转发单元,用于转发所述操作请求至备节点中的数据接收模块,以便所述数据接收模块对所述备节点的数据进行更新操作;第二接收单元,用于接收所述数据接收模块发送的更新操作结果信号,以便所述主节点对自身数据进行相同的更新操作。可选地,还包括:发送单元,用于向管理界面发送更新操作结果信息。可选地,所述转发单元具体为:通过socket转发所述操作请求至备节点中的数据接收模块的单元。本专利技术还提供一种分布式集群管理软件数据同步设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述任一种所述的分布式集群管理软件数据同步方法的步骤。本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述的分布式集群管理软件数据同步方法的步骤。本专利技术所提供的一种分布式集群管理软件数据同步方法,通过主节点中的数据同步模块接收操作请求;转发所述操作请求至备节点中的数据接收模块,以便所述数据接收模块对所述备节点的数据进行更新操作;接收所述数据接收模块发送的更新操作结果信号,以便所述主节点对自身数据进行相同的更新操作。本申请在主节点中增加数据同步模块、在备节点中增加数据接收模块,数据同步模块用来接收操作请求并将操作请求转发给数据接收模块,然后数据接收模块对备节点的数据进行更新操作,并将更新操作结果信号发送至数据同步模块,使主节点对自身的数据进行与备节点上的数据相同的更新操作,保证了备节点上的数据与主节点上的数据保持一致性。此外,本专利技术还提供了具有上述优点的分布式集群管理软件数据同步装置、设备和计算机可读存储介质。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所提供的分布式集群管理软件数据同步方法的一种具体实施方式的流程图;图2为本专利技术所提供的分布式集群管理软件数据同步方法的另一种具体实施方式的流程图;图3为本专利技术所提供的分布式集群管理软件数据同步方法的又一种具体实施方式的流程图;图4为本专利技术所提供的分布式集群管理软件数据同步装置的结构框图。具体实施方式本专利技术的核心是提供一种分布式集群管理软件数据同步方法、装置、设备和计算机可读存储介质。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术所提供的分布式集群管理软件数据同步方法的一种具体实施方式的流程图,该方法包括:步骤S101:主节点中的数据同步模块接收操作请求。本实施例中的数据同步模块为在分布式集群管理软件上一个新增的模块,该数据同步模块运行在主节点上。步骤S102:转发所述操作请求至备节点中的数据接收模块,以便所述数据接收模块对所述备节点的数据进行更新操作。本实施例中的数据接收模块为在备节点上一个新增的模块。转发操作请求的方式并不做具体限定,用户可以根据需求自行选择。例如可以通过链路转发操作请求,也可以通过网络转发操作请求。进一步地,本实施例中对更新操作使备节点中的数据的产生的更显操作结果并不做具体限定,数据接收模块对备节点中的数据可以是更新操作成功,也可以是更新操作失败。步骤S103:接收所述数据接收模块发送的更新操作结果信号,以便所述主节点对自身数据进行相同的更新操作。本实施例中更新操作结果信号与上一步骤中的更新操作结果相对应,当数据接收模块对备节点中的数据更新操作成功时,数据同步模块接收到的是更新操作成功信号,因此,主节点同样对自身的数据成功更新;当数据接收模块对备节点中的数据更新操作失败时,数据同步模块接收到的是更新操作失败信号,则主节点对自身的数据不进行更新。本专利技术所提供的一种分布式集群管理软件数据同步方法,通过主节点中的数据同步模块接收操作请求;转发所述操作请求至备节点中的数据接收模块,以便所述数据接收模块对所述备节点的数据进行更新操作;接收所述数据接收模块发送的更新操作结果信号,以便所述主节点对自身数据进行相同的更新操作。本实施例中在主节点中增加数据同步模块、在备节点中增加数据接收模块,数据同步模块用来接收操作请求并将操作请求转发给数据接收模块,然后数据接收模块对备节点的数据进行更新操作,并将更新操作结果信号发送至数据同步模块,使主节点对自身的数据进行与备节点上的数据相同的更新操作,如果数据接收模块使备节点的数据更新成功,则主节点更新自身的数据,如果数据接收模块使备节点的数据更新失败,则主节点不更新自身的数据,保证了备节点上的数据与主节点上的数据保持一致性。请参考图2,图2为本专利技术所提供的分布式集群管理软件数据同步方法的另一种具体实施方式的流程图,该方法包括:步骤S201:主节点中以守护进程方式运行的数据同步模块接收操作请求。本实施例中数据同步模块的运行方式为守护进本文档来自技高网
...

【技术保护点】
1.一种分布式集群管理软件数据同步方法,其特征在于,包括:主节点中的数据同步模块接收操作请求;转发所述操作请求至备节点中的数据接收模块,以便所述数据接收模块对所述备节点的数据进行更新操作;接收所述数据接收模块发送的更新操作结果信号,以便所述主节点对自身数据进行相同的更新操作。

【技术特征摘要】
1.一种分布式集群管理软件数据同步方法,其特征在于,包括:主节点中的数据同步模块接收操作请求;转发所述操作请求至备节点中的数据接收模块,以便所述数据接收模块对所述备节点的数据进行更新操作;接收所述数据接收模块发送的更新操作结果信号,以便所述主节点对自身数据进行相同的更新操作。2.如权利要求1所述的分布式集群管理软件数据同步方法,其特征在于,所述主节点中的数据同步模块接收操作请求包括:主节点中以守护进程方式运行的数据同步模块接收操作请求。3.如权利要求2所述的分布式集群管理软件数据同步方法,其特征在于,所述转发所述操作请求至备节点中的数据接收模块包括:通过socket转发所述操作请求至备节点中的数据接收模块。4.如权利要求3所述的分布式集群管理软件数据同步方法,其特征在于,在所述接收所述数据接收模块发送的更新操作结果信号,以便所述主节点对自身数据进行相同的更新操作之后还包括:向管理界面发送更新操作结果信息。5.一种分布式集群管理软件数据同步装置,其特征在于,包括:第一...

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

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

1