一种集群信息同步方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:30679736 阅读:14 留言:0更新日期:2021-11-06 09:09
本发明专利技术公开了一种集群信息同步方法、装置、计算机设备及存储介质。所述方法包括:响应于创建资源成功,则启动第一定时任务并获取创建资源的临时xml资源文件并进行备份以得到备份xml资源文件;将所述临时xml资源文件同步到集群资源管理器中以得到同步xml资源文件;响应于第一定时任务达到设定时间,则获取集群资源管理器中的同步xml资源文件,并与所述备份xml资源文件进行对比,并根据对比结果对集群资源管理器进行同步。本发明专利技术的方案实现了实时监控比对,从而保证集群资源管理器可以加载最新的xml资源文件,同时如果xml资源文件出现异常问题还可以根据备份内容进行恢复,及时发现集群信息库异常对集群信息库进行重新加载处理,保证资源的及时有效性。保证资源的及时有效性。保证资源的及时有效性。

【技术实现步骤摘要】
一种集群信息同步方法、装置、计算机设备及存储介质


[0001]本专利技术涉及云计算
,尤其涉及一种集群信息同步方法、装置、计算机设备及存储介质。

技术介绍

[0002]云计算与集群系统密不可分,作为分布式计算和集群计算的集大成者,云计算的基础设施必须通过集群进行管理控制,而作为拥有大量资源与节点的集群,必须具备一个强大的集群资源管理器(Cluster System Manager,简称CSM)来调度和管理集群资源。
[0003]Linux环境中使用最为广泛的开源集群资源管理器是pacemaker,pacemaker利用集群基础架构提供的消息和集群成员管理功能,实现节点和资源级别的故障检测和资源恢复,从而最大程度保证集群服务的高可用。在特殊条件下可能会导致pacemaker无法及时同步集群信息(ClusterInformation Base,简称CIB),导致资源无法正常使用,严重影响资源使用。因此保证pacemaker中集群信息的管理方式亟需改进。

技术实现思路

[0004]有鉴于此,有必要针对传统pacemaker集群信息库易出现资源异常的问题,提供一种集群信息同步方法、装置、计算机设备及存储介质。
[0005]根据本专利技术的第一方面,提供了一种集群信息同步方法,所述方法包括:
[0006]响应于创建资源成功,则启动第一定时任务并获取创建资源的临时xml资源文件并进行备份以得到备份xml资源文件;
[0007]将所述临时xml资源文件同步到集群资源管理器中以得到同步xml资源文件;
[0008]响应于第一定时任务达到设定时间,则获取集群资源管理器中的同步xml资源文件,并与所述备份xml资源文件进行对比,并根据对比结果对集群资源管理器进行同步。
[0009]在一些实施例中,所述响应于第一定时任务达到设定时间,则获取集群资源管理器中的同步xml资源文件,并与所述备份xml资源文件进行对比,并根据对比结果对集群资源管理器进行同步的步骤包括:
[0010]响应于第一定时任务达到第一预设时间,则获取此时集群资源管理器中的同步xml资源文件以得到第一同步xml资源文件;
[0011]将所述第一同步xml资源文件与所述备份xml资源文件进行比较;
[0012]响应于所述第一同步xml资源文件与所述备份xml资源文件不一致,重启集群资源管理器;
[0013]从重启后的集群资源管理器中再次获取集群资源管理器中的同步xml资源文件以得到第二同步xml资源文件;
[0014]将所述第二同步xml资源文件与所述备份xml资源文件进行比较;
[0015]响应于所述第二同步xml资源文件与所述备份xml资源文件不一致,则采用备份xml资源文件再次对集群资源管理器进行同步。
[0016]在一些实施例中,所述方法还包括:
[0017]响应于所述第一同步xml资源文件与所述备份xml资源文件一致或所述第二同步xml资源文件与所述备份xml资源文件一致,则在监控程序中添加第二定时任务;
[0018]基于所述第二定时任务以第二预设时间为间隔,周期获取集群资源管理器中的同步xml资源文件以得到第三同步xml资源文件,并对比所述第三同步xml资源文件与所述备份xml资源文件;
[0019]响应于所述第三同步xml资源文件与所述备份xml资源文件相同,则继续执行下一周期第二定时任务;
[0020]响应于所述第三同步xml资源文件与所述备份xml资源文件不同,则采用备份xml资源文件对集群资源管理器进行同步,并在同步完成后继续执行下一周期第二定时任务。
[0021]在一些实施例中,所述第一预设时间小于所述第二预设间隔时间。
[0022]在一些实施例中,所述第一预设间隔时间大于等于五分钟且小于等于十五分钟。
[0023]在一些实施例中,所述第二预设间隔时间大于等于六十分钟且小于等于一百二十分钟。
[0024]在一些实施例中,对集群资源管理器进行同步包括:使用cib

push命令对集群资源管理器进行同步。
[0025]根据本专利技术的第二方面,提供了一种集群信息同步装置,所述装置包括:
[0026]备份模块,用于创建资源成功时,则启动第一定时任务并获取创建资源的临时xml资源文件并进行备份以得到备份xml资源文件;
[0027]第一同步模块,用于将所述临时xml资源文件同步到集群资源管理器中以得到同步xml资源文件;
[0028]第二同步模块,用于在第一定时任务达到设定时间时,则获取集群资源管理器中的同步xml资源文件,并与所述备份xml资源文件进行对比,并根据对比结果对集群资源管理器进行同步。
[0029]根据本专利技术的第三方面,还提供了一种计算机设备,该计算机设备包括:
[0030]至少一个处理器;以及
[0031]存储器,存储器存储有可在处理器上运行的计算机程序,处理器执行程序时执行前述的集群信息同步方法,所述方法包括以下步骤:
[0032]响应于创建资源成功,则启动第一定时任务并获取创建资源的临时xml资源文件并进行备份以得到备份xml资源文件;
[0033]将所述临时xml资源文件同步到集群资源管理器中以得到同步xml资源文件;
[0034]响应于第一定时任务达到设定时间,则获取集群资源管理器中的同步xml资源文件,并与所述备份xml资源文件进行对比,并根据对比结果对集群资源管理器进行同步。
[0035]根据本专利技术的第四方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时执行前述的集群信息同步方法,所述的方法包括以下步骤:
[0036]响应于创建资源成功,则启动第一定时任务并获取创建资源的临时xml资源文件并进行备份以得到备份xml资源文件;
[0037]将所述临时xml资源文件同步到集群资源管理器中以得到同步xml资源文件;
[0038]响应于第一定时任务达到设定时间,则获取集群资源管理器中的同步xml资源文件,并与所述备份xml资源文件进行对比,并根据对比结果对集群资源管理器进行同步。。
[0039]上述一种集群信息同步方法,通过创建资源时备份已创建成功后的xml资源文件,在固定时刻与集群资源管理器中的xml资源文件进行比对,实现了实时监控比对,从而保证集群资源管理器可以加载最新的xml资源文件,同时如果xml资源文件出现异常问题还可以根据备份内容进行恢复,能够及时发现集群信息库异常,从而对集群信息库进行重新加载处理,保证资源的及时有效性。
[0040]此外,本专利技术还提供了一种集群信息同步装置、一种计算机设备和一种计算机可读存储介质,同样能实现上述技术效果,这里不再赘述。
附图说明
[0041]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集群信息同步方法,其特征在于,所述方法包括:响应于创建资源成功,则启动第一定时任务并获取创建资源的临时xml资源文件并进行备份以得到备份xml资源文件;将所述临时xml资源文件同步到集群资源管理器中以得到同步xml资源文件;响应于第一定时任务达到设定时间,则获取集群资源管理器中的同步xml资源文件,并与所述备份xml资源文件进行对比,并根据对比结果对集群资源管理器进行同步。2.根据权利要求1所述的集群信息同步方法,其特征在于,所述响应于第一定时任务达到设定时间,则获取集群资源管理器中的同步xml资源文件,并与所述备份xml资源文件进行对比,并根据对比结果对集群资源管理器进行同步的步骤包括:响应于第一定时任务达到第一预设时间,则获取此时集群资源管理器中的同步xml资源文件以得到第一同步xml资源文件;将所述第一同步xml资源文件与所述备份xml资源文件进行比较;响应于所述第一同步xml资源文件与所述备份xml资源文件不一致,重启集群资源管理器;从重启后的集群资源管理器中再次获取集群资源管理器中的同步xml资源文件以得到第二同步xml资源文件;将所述第二同步xml资源文件与所述备份xml资源文件进行比较;响应于所述第二同步xml资源文件与所述备份xml资源文件不一致,则采用备份xml资源文件再次对集群资源管理器进行同步。3.根据权利要求2所述的集群信息同步方法,其特征在于,所述方法还包括:响应于所述第一同步xml资源文件与所述备份xml资源文件一致或所述第二同步xml资源文件与所述备份xml资源文件一致,则在监控程序中添加第二定时任务;基于所述第二定时任务以第二预设时间为间隔,周期获取集群资源管理器中的同步xml资源文件以得到第三同步xml资源文件,并对比所述第三同步xml资源文件与所述备份xml资源文件;响应于所述第三同步xml资源文件与所述备份xml...

【专利技术属性】
技术研发人员:李盈
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1