[发明专利]一种数据同步方法、装置及电子设备在审
申请号: | 201910444422.0 | 申请日: | 2019-05-24 |
公开(公告)号: | CN110177142A | 公开(公告)日: | 2019-08-27 |
发明(设计)人: | 许广彬;吴业亮;谭瑞忠;濮天晖;刘馗 | 申请(专利权)人: | 无锡华云数据技术服务有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京超成律师事务所 11646 | 代理人: | 吴迪 |
地址: | 214000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 装置及电子设备 节点同步 数据同步 高可用集群 哈希值计算 存储资源 计算资源 内存资源 所有文件 哈希 存储 监测 节约 申请 应用 | ||
本申请实施例提供一种应用于高可用集群中的数据同步方法、装置及电子设备,通过监测USN日志是否发生变化,并在USN日志发生变化时,向从节点同步发生变化的USN日志所对应的文件。这样,通过USN日志是否发生变化来决定是否向从节点同步自身数据,这相较于相关技术而言,不需要对所有文件的内容本身逐个进行哈希值计算,也不需要额外的存储资源来存储哈希值,因此节约了节点的计算资源以及内存资源。
技术领域
本申请涉及云计算技术领域,具体而言,涉及一种数据同步方法、装置及电子设备。
背景技术
随着互联网的快速发展,用户业务量的不断增加,对业务的可靠性和性能要求越来越高。在实际的生产环境中,绝大多数集群都是高可用的,高可用集群的数据同步是保证集群一致性的前提。
目前,为了保证高可用集群中数据同步的可靠性,会在主节点上定时通过哈希算法来校验数据目录上的文件,一旦发现文件的哈希值和前一次计算的数据目录上的文件的哈希值不一致,就将主节点的数据同步到从节点。这一方案需要对数据目录上的所有文件的内容本身逐个进行哈希值计算,并需要保存前一次计算得到的哈希值,对于主节点的计算资源以及存储资源消耗较大。
发明内容
本申请实施例的目的在于提供一种应用于高可用集群中的新的数据同步方法、装置及电子设备,用以解决相关技术中,对于节点的计算资源以及内存资源消耗较大的问题。
本申请实施例提供了一种数据同步方法,应用于高可用集群中的主节点上;所述高可用集群包括所述主节点和从节点;所述数据同步方法包括:监测USN(Update SequenceNumber Journal,更新序列号)日志是否发生变化;在所述USN日志发生变化时,向所述从节点同步发生变化的所述USN日志所对应的文件。
在上述实现过程中,通过USN日志是否发生变化来决定是否向从节点同步自身数据,这相较于相关技术而言,不需要对所有文件的内容本身逐个进行哈希值计算,也不需要额外的存储资源来存储哈希值,因此节约了节点的计算资源以及内存资源。
进一步地,所述监测USN日志是否发生变化包括:预设的监测程序监测所述USN日志是否发生变化。
需要说明的是,目前在高可用集群中的各个节点上通常都会预设有监测程序(例如看门狗程序)来实现对节点内程序的监控,从而防止程序发生死循环或程序跑飞(程序运行偏离正常的运行路径时即为程序跑飞)。在上述实现过程中,基于监测程序本身就会对节点内程序进行监控的这一特点,由预设的监测程序来实现对USN日志的监测,在程序实现上简单,也不需要在系统内再建专门的USN监测程序,降低了系统复杂度,具有很好的普适性和实用性。
进一步地,所述预设的监测程序监测所述USN日志是否发生变化包括:所述监测程序在接收到USN日志管理程序发来的更改通知时,确定所述USN日志发生变化;否则,确定所述USN日志未发生变化;所述更改通知为所述USN日志管理程序在更改所述USN日志时生成的通知。
在上述实现过程中,USN日志管理程序在更改USN日志的同时会生成相应的更改通知以发送给监测程序,这样,监测程序在接收到USN日志管理程序发来的更改通知时,即可确定USN日志发生变化;否则,即可确定USN日志未发生变化。这样,通过USN日志管理程序的主动通报即可实现USN日志的变化监测,实现简单,且时效性高。
进一步地,所述预设的监测程序监测所述USN日志是否发生变化包括:所述监测程序从上一次解析结束位置处开始读取并解析所述USN日志;在解析结果为空时,确定所述USN日志未发生变化;否则,确定所述USN日志发生变化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡华云数据技术服务有限公司,未经无锡华云数据技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910444422.0/2.html,转载请声明来源钻瓜专利网。