[发明专利]一种分布式集群管理软件数据同步的方法、装置及设备在审
申请号: | 201811056690.7 | 申请日: | 2018-09-11 |
公开(公告)号: | CN109165230A | 公开(公告)日: | 2019-01-08 |
发明(设计)人: | 李昂;陈莹昊;张大帅 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新操作 数据接收模块 备节点 主节点 数据同步模块 分布式集群 管理软件 接收操作 结果信号 数据同步 计算机可读存储介质 转发 数据同步装置 装置及设备 操作请求 数据保持 发送 保证 | ||
本发明公开了一种分布式集群管理软件数据同步方法,包括主节点中的数据同步模块接收操作请求;转发所述操作请求至备节点中的数据接收模块,以便所述数据接收模块对所述备节点的数据进行更新操作;接收所述数据接收模块发送的更新操作结果信号,以便所述主节点对自身数据进行相同的更新操作。该方法通过主节点中增加的数据同步模块接收操作请求并转发给备节点的数据接收模块,使数据接收模块对备节点的数据进行更新操作,并将更新操作结果信号发至数据同步模块,使主节点对自身的数据进行相同的更新操作,保证了备节点上的数据与主节点上的数据保持一致性。本发明还提供具有上述优点的分布式集群管理软件数据同步装置、设备和计算机可读存储介质。
技术领域
本发明涉及计算机技术领域,特别是涉及一种分布式集群管理软件数据同步方法、装置、设备及计算机可读存储介质。
背景技术
随着网络技术的快速发展,分布式技术已经成为计算机技术的发展趋势。分布式集群应用在科研、商业等诸多领域,用户的服务器发生任何宕机都会造成严重的损失,因此,分布式集群进行管理的管理软件高可用技术应运而生。一般是通过增加一个备节点,在备节点上对主节点的数据进行备份,主节点发生宕机,管理软件使主节点和备节点之间发生切换,然后继续使用备节点上的数据,因此实现管理软件的高可用。
现有技术中对数据库进行同步,以mysql数据库为例说明,通过备节点以异步的方式读取主节点mysql数据库的binlog文件来实现数据同步。异步的方式的读取存在着一定的延迟,因此,可能导致备节点上的数据与主节点上的数据存在差异。
发明内容
本发明的目的是提供一种分布式集群管理软件数据同步方法、装置、设备及计算机可读存储介质,以解决现有技术中数据库同步时备节点上的数据与主节点上的数据存在差异的问题。
为解决上述技术问题,本发明提供一种分布式集群管理软件数据同步方法包括:
主节点中的数据同步模块接收操作请求;
转发所述操作请求至备节点中的数据接收模块,以便所述数据接收模块对所述备节点的数据进行更新操作;
接收所述数据接收模块发送的更新操作结果信号,以便所述主节点对自身数据进行相同的更新操作。
可选地,所述主节点中的数据同步模块接收操作请求包括:
主节点中以守护进程方式运行的数据同步模块接收操作请求。
可选地,所述转发所述操作请求至备节点中的数据接收模块包括:
通过socket转发所述操作请求至备节点中的数据接收模块。
可选地,在所述接收所述数据接收模块发送的更新操作结果信号,以便所述主节点对自身数据进行相同的更新操作之后还包括:
向管理界面发送更新操作结果信息。
本发明还提供一种分布式集群管理软件数据同步装置,包括:
第一接收单元,用于接收操作请求;
转发单元,用于转发所述操作请求至备节点中的数据接收模块,以便所述数据接收模块对所述备节点的数据进行更新操作;
第二接收单元,用于接收所述数据接收模块发送的更新操作结果信号,以便所述主节点对自身数据进行相同的更新操作。
可选地,还包括:
发送单元,用于向管理界面发送更新操作结果信息。
可选地,所述转发单元具体为:
通过socket转发所述操作请求至备节点中的数据接收模块的单元。
本发明还提供一种分布式集群管理软件数据同步设备,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811056690.7/2.html,转载请声明来源钻瓜专利网。