一种基于共识策略的虚拟机故障恢复方法及存储介质技术

技术编号:41876643 阅读:21 留言:0更新日期:2024-07-02 00:29
本发明专利技术涉及一种基于共识策略的虚拟机故障恢复方法及存储介质,所述方法应用于分布式集群的主节点中,所述主节点为分布式集群中选举产生的唯一计算节点,该方法包括以下步骤:主节点为每个计算节点分别创建一第一计时器,每隔t1时长判断是否接收到各计算节点的心跳和对应的活动虚拟机列表,若是,则设置第一计时器重新计时,根据各计算节点的活动虚拟机列表更新各虚拟机状态,定期检测所有虚拟机状态,对状态为Crashed的虚拟机进行故障恢复,选择新的在线计算节点分配资源并重新启动该虚拟机;若否,且第一计时器到达t2超时值,则将运行在对应计算节点上的虚拟机标记为故障Crashed状态。与现有技术相比,本发明专利技术具有适用性强,可靠性高等优点。

【技术实现步骤摘要】

本专利技术涉及分布式云计算,尤其是涉及一种基于共识策略的虚拟机故障恢复方法、存储介质及设备。


技术介绍

1、在传统的分布式云计算平台中,当虚拟机异常离线时,系统会启动故障恢复流程。通常,我们使用分布式存储的引用计数机制来防止虚拟机重复开启的问题。然而,这种方法在某些情况下存在局限性,特别是在涉及到共享卷的情况下,比如oracle rac集群等。在这些场景中,多个虚拟机需要同时挂载并访问相同的卷,因此卷的引用计数机制无法解决虚拟机重复开启的问题。同样,在超融合环境中,由于存储节点与计算节点融合在一起,当存储节点离线时,并不一定能够成功减少卷的引用计数。这种情况下,使用卷引用计数来进行保护可能导致故障恢复不及时,影响业务的连续性。

2、因此,有必要研发一种更为有效的故障恢复方法,最大程度地减少虚拟机的恢复时间,确保集群数据的互斥性和安全性。


技术实现思路

1、本专利技术的目的就是为了克服上述现有技术存在的缺陷,而提供一种适用性更强,更为可靠的基于共识策略的虚拟机故障恢复方法、存储介质及设备,以处理分布本文档来自技高网...

【技术保护点】

1.一种基于共识策略的虚拟机故障恢复方法,其特征在于,应用于分布式集群的主节点中,所述主节点为分布式集群中选举产生的唯一计算节点,该方法包括以下步骤:

2.根据权利要求1所述的基于共识策略的虚拟机故障恢复方法,其特征在于,所述主节点在元数据区维护各计算节点的状态,监控和管理各计算节点的状态变迁。

3.根据权利要求1所述的基于共识策略的虚拟机故障恢复方法,其特征在于,所述分布式集群中所有节点的总数大于等于3。

4.根据权利要求1所述的基于共识策略的虚拟机故障恢复方法,其特征在于,步骤2)中,更新各虚拟机状态具体包括:

5.根据权利要求1所述的...

【技术特征摘要】

1.一种基于共识策略的虚拟机故障恢复方法,其特征在于,应用于分布式集群的主节点中,所述主节点为分布式集群中选举产生的唯一计算节点,该方法包括以下步骤:

2.根据权利要求1所述的基于共识策略的虚拟机故障恢复方法,其特征在于,所述主节点在元数据区维护各计算节点的状态,监控和管理各计算节点的状态变迁。

3.根据权利要求1所述的基于共识策略的虚拟机故障恢复方法,其特征在于,所述分布式集群中所有节点的总数大于等于3。

4.根据权利要求1所述的基于共识策略的虚拟机故障恢复方法,其特征在于,步骤2)中,更新各虚拟机状态具体包括:

5.根据权利要求1所述的基于共识策略的虚拟机故障恢复方法,其特征在于,所述触发回调流程具体包括:

...

【专利技术属性】
技术研发人员:王怡清康亮童飞文孙洪标
申请(专利权)人:上海天玑科技股份有限公司
类型:发明
国别省市:

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

1