双机热备数据同步方法技术

技术编号:39750242 阅读:8 留言:0更新日期:2023-12-17 23:48
本发明专利技术涉及计算机技术领域,公开了一种双机热备数据同步方法

【技术实现步骤摘要】
双机热备数据同步方法、设备、系统及存储介质


[0001]本专利技术涉及计算机
,具体涉及一种双机热备数据同步方法

设备

系统及存储介质


技术介绍

[0002]双机热备部署方式,是指将两台安装有相同系统的服务器分别作为主节点和备节点的部署方式,两台服务器间通过分布式复制块设备复制磁盘,以保证数据一致性

然而,当突发情况导致主节点所在的服务器掉电关机或者损坏故障时,由于主节点所在服务器的强制关机会导致同步配置文件强制停止,且存在清空分布式复制块设备中配置文件内
[0003]容的风险,此时如果发生主备将会导致被清空的配置文件同步到备节点,进而影响备节点备份数据的真实性及可靠性


技术实现思路

[0004]有鉴于此,本专利技术提供了一种双机热备数据同步方法

设备

系统及存储介质,以解决现有双机热备部署中当突发情况导致主节点所在的服务器掉电关机或者损坏故障时,会导致分布式复制块设备中被清空的配置文件同步到备节点,进而影响备节点备份数据的真实性及可靠性的问题

[0005]第一方面,本专利技术提供了一种双机热备数据同步方法,应用于双机热备节点,双机热备节点包括主节点

备用节点及分布式复制块设备,分布式复制块设备中存储有配置文件集以及备份配置文件集,配置文件集及备份配置文件集均包括多个原始配置文件,该方法包括:获取主节点中更新后的目标配置文件集及节点日志,目标配置文件集中包括更新后的一个或者多个目标配置文件;针对任一目标配置文件,识别目标配置文件在目标配置文件集中的目标位置信息,并在配置文件集及备份配置文件集中确定与目标位置信息相匹配的原始配置文件;对比目标配置文件和原始配置文件,并基于对比结果,将原始配置文件更新为目标配置文件;若主节点断电重启后发生主备切换,基于节点日志确定配置文件集及备份配置文件集中最新的目标配置文件,主备切换用于表征将主节点切换为备用节点;基于最新的目标配置文件更新备用节点的配置文件信息

如上,通过分布式复制块设备中的两份配置文件的分批更新,错开双机断电可能导致分布式复制块设备中的配置文件内容被清空的情况,使分布式复制块设备中总能保存一份最新或者次最新的配置文件,并通过节点日志保证配置文件的恢复的准确性

[0006]在一些可选的实施方式中,对比目标配置文件和原始配置文件,并基于对比结果,将原始配置文件更新为目标配置文件,包括:
[0007]将目标配置文件的第一内容长度与原始配置文件的第二内容长度进行比对,得到内容长度比对结果;
[0008]当内容长度比对结果表征第一内容长度与第二内容长度不同时,将原始配置文件更新为目标配置文件;
[0009]当内容长度比对结果表征第一内容长度与第二内容长度相同时,将目标配置文件的第一文件内容与原始配置文件的第二文件内容进行比对,得到文件内容比对结果;
[0010]当文件内容比对结果表征第一文件内容与第二文件内容不同时,将原始配置文件更新为目标配置文件

[0011]在一些可选的实施方式中,当主节点断电重启后发生主备切换,基于节点日志确定配置文件集及备份配置文件集中最新的目标配置文件,包括:
[0012]将配置文件集中的第一目标配置文件与备份配置文件集中的第二目标配置文件进行比对,以得到第一配置比对结果;
[0013]当第一配置比对结果表征第一目标配置文件与第二目标配置文件相同时,获取分布式复制块设备的设备日志;
[0014]基于设备日志,确定第一目标配置文件及第二目标配置文件的第一文件更新时间;
[0015]基于节点日志,确定主节点中目标配置文件的第二文件更新时间;
[0016]基于第一文件更新时间及第二文件更新时间,确定配置文件集及备份配置文件集中最新的目标配置文件

[0017]在一些可选的实施方式中,基于第一文件更新时间及第二文件更新时间,确定配置文件集及备份配置文件集中最新的目标配置文件,包括:
[0018]将第一文件更新时间与第二文件更新时间进行比对,得到第一时间比对结果;
[0019]当第一时间比对结果表征所第一文件更新时间大于第二文件更新时间,且大于目标时间阈值时,将目标配置文件集中的目标配置文件作为配置文件集及备份配置文件集中最新的目标配置文件;
[0020]当第一时间比对结果表征所第一文件更新时间大于第二文件更新时间,且小于或等于目标时间阈值时,将第一目标配置文件及第二目标配置文件对应作为配置文件集及备份配置文件集中最新的目标配置文件

[0021]在一些可选的实施方式中,第一文件更新时间包括备份文件更新时间,备份文件更新时间用于表征第二目标文件的更新时间,方法还包括:
[0022]当配置比对结果表征第一目标配置文件与第二目标配置文件不同时,确定第一目标配置文件的文件内容是否为空;
[0023]当第一目标配置文件的文件内容为非空时,将第一目标配置文件作为配置文件集及备份配置文件集中最新的目标配置文件;
[0024]当第一目标配置文件的文件内容为空时,将备份文件更新时间与第二文件更新时间进行比对,得到第二时间比对结果;
[0025]当第二时间比对结果表征备份文件更新时间大于第二文件更新时间,且小于或等于目标时间阈值时,将第二目标文件作为配置文件集及备份配置文件集中最新的目标配置文件;
[0026]当第二时间比对结果表征备份文件更新时间大于第二文件更新时间,且大于目标时间阈值时,将目标配置文件集中的目标配置文件作为配置文件集及备份配置文件集中最新的目标配置文件

[0027]在一些可选的实施方式中,若主节点断电重启后未发生主备切换,方法还包括:
[0028]将目标配置文件与原始配置文件进行比对,得到第二配置比对结果;
[0029]当第二配置比对结果表征目标配置文件与原始配置文件不同时,将原始配置文件更新为目标配置文件

[0030]在一些可选的实施方式中,确定主节点断电重启后发生主备切换,包括:
[0031]获取节点日志所携带的日志关键字及节点信息,日志关键字包括请示关机

主备切换及更新;
[0032]基于日志关键字及节点信息,确定主节点是否断电重启后以及是否发生主备切换

[0033]第二方面,本专利技术提供了一种分布式复制块设备,设备中存储有配置文件集以及备份配置文件集,配置文件集及备份配置文件集均包括多个原始配置文件,设备包括:信息获取模块,用于获取主节点中更新后的目标配置文件集及节点日志,目标配置文件集中包括更新后的一个或者多个目标配置文件;文件确定模块,用于针对任一目标配置文件,识别目标配置文件在目标配置文件集中的目标位置信息,并在配置文件集及备份配置文件集中确定与目标位置信息相匹本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种双机热备数据同步方法,其特征在于,应用于双机热备节点,所述双机热备节点包括主节点

备用节点及分布式复制块设备,所述分布式复制块设备中存储有配置文件集以及备份配置文件集,所述配置文件集及所述备份配置文件集均包括多个原始配置文件,所述方法包括:获取所述主节点中更新后的目标配置文件集及节点日志,所述目标配置文件集中包括更新后的一个或者多个目标配置文件;针对任一所述目标配置文件,识别所述目标配置文件在所述目标配置文件集中的目标位置信息,并在所述配置文件集及所述备份配置文件集中确定与所述目标位置信息相匹配的原始配置文件;对比所述目标配置文件和所述原始配置文件,并基于对比结果,将所述原始配置文件更新为所述目标配置文件;若所述主节点断电重启后发生主备切换,基于所述节点日志确定所述配置文件集及备份配置文件集中最新的目标配置文件,所述主备切换用于表征将所述主节点切换为所述备用节点;基于所述最新的目标配置文件更新所述备用节点的配置文件信息
。2.
根据权利要求1所述的方法,其特征在于,所述对比所述目标配置文件和所述原始配置文件,并基于对比结果,将所述原始配置文件更新为所述目标配置文件,包括:将所述目标配置文件的第一内容长度与所述原始配置文件的第二内容长度进行比对,得到内容长度比对结果;当所述内容长度比对结果表征所述第一内容长度与所述第二内容长度不同时,将所述原始配置文件更新为所述目标配置文件;当所述内容长度比对结果表征所述第一内容长度与所述第二内容长度相同时,将所述目标配置文件的第一文件内容与所述原始配置文件的第二文件内容进行比对,得到文件内容比对结果;当所述文件内容比对结果表征所述第一文件内容与所述第二文件内容不同时,将所述原始配置文件更新为所述目标配置文件
。3.
根据权利要求2所述的方法,其特征在于,所述当所述主节点断电重启后发生主备切换,基于所述节点日志确定所述配置文件集及备份配置文件集中最新的目标配置文件,包括:将所述配置文件集中的第一目标配置文件与所述及备份配置文件集中的第二目标配置文件进行比对,以得到第一配置比对结果;当所述第一配置比对结果表征所述第一目标配置文件与第二目标配置文件相同时,获取所述分布式复制块设备的设备日志;基于所述设备日志,确定所述第一目标配置文件及所述第二目标配置文件的第一文件更新时间;基于所述节点日志,确定所述主节点中目标配置文件的第二文件更新时间;基于所述第一文件更新时间及所述第二文件更新时间,确定所述配置文件集及备份配置文件集中最新的目标配置文件
。4.
根据权利要求3所述的方法,其特征在于,所述基于所述第一文件更新时间及所述第
二文件更新时间,确定所述配置文件集及备份配置文件集中最新的目标配置文件,包括:将所述第一文件更新时间与所述第二文件更新时间进行比对,得到第一时间比对结果;当所述第一时间比对结果表征所第一文件更新时间大于所述第二文件更新时间,且大于目标时间阈值时,将所述目标配置文件集中的所述目标配置文件作为所述配置文件集及备份配置文件集中最新的目标配置文件;当所述第一时间比对结果表征所第一文件更新时间大于所述第二文件更新时间,且小于或等于所述目标时间阈值时,将所述第一目标配置文件及所述第二目标配置文件对应作为所述配置文件集及备份配置文件集中最新的目标配置文件
。5.

【专利技术属性】
技术研发人员:杨子康
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1