一种防脑裂的虚拟机高可用的管理装置及方法制造方法及图纸

技术编号:23363130 阅读:65 留言:0更新日期:2020-02-18 17:18
本发明专利技术公开了一种防脑裂的虚拟机高可用的管理装置及方法,涉及云计算技术领域。该管理装置通过管理网络和云计算节点装置连接,所述管理装置包括:注册模块,用来当确定触发高可用任务时将所述高可用任务注册到所述注册模块管理的高可用任务触发事件列表;跟踪模块,用来启动跟踪线程,获取所述高可用任务的执行状态;记录模块,用来当记录所述执行状态。本发明专利技术的管理装置及方法可以感知HA动作的后续执行状态,系统稳定性高。

A highly available management device and method of virtual machine for preventing brain crack

【技术实现步骤摘要】
一种防脑裂的虚拟机高可用的管理装置及方法
本专利技术涉及云计算
,尤其涉及一种防脑裂的虚拟机高可用管理装置及方法。
技术介绍
OpenStack是一个开源的云计算管理平台项目,由美国国家航空航天局(NASA)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。随着云技术方案的成熟,基于OpenStack的云平台也越来越广泛应用到各种领域,大量的业务系统被移植到云平台提供服务。其中,虚拟机高可用(HA,即HighAvailability)功能,作为虚拟化平台重要特性引入云环境,在当前环境交付中已经愈发重要。该功能用于当物理主机出现故障时来自动恢复正在运行的虚拟机,在提升云平台可靠性的同时,也能够大大提升整个平台的可维护性。但是,在原生OpenStack中,却并未提供完整的HA解决方案:现有技术中提供了基于OpenStack的自研HaStack组件实现的HA防脑裂专利方案,但原方案中,仅包含了HA处理、HAFencing及VM防脱管三部分功能,仍然存在功能缺陷,例如系统在触发HA时,无法感本文档来自技高网...

【技术保护点】
1.一种防脑裂的虚拟机高可用的管理装置,所述管理装置通过管理网络和云计算节点装置连接,其特征在于,所述管理装置包括:/n注册模块,用来当确定触发高可用任务时将所述高可用任务注册到所述注册模块管理的高可用任务触发事件列表;/n跟踪模块,用来启动跟踪线程,获取所述高可用任务的执行状态;/n记录模块,用来当记录所述执行状态。/n

【技术特征摘要】
1.一种防脑裂的虚拟机高可用的管理装置,所述管理装置通过管理网络和云计算节点装置连接,其特征在于,所述管理装置包括:
注册模块,用来当确定触发高可用任务时将所述高可用任务注册到所述注册模块管理的高可用任务触发事件列表;
跟踪模块,用来启动跟踪线程,获取所述高可用任务的执行状态;
记录模块,用来当记录所述执行状态。


2.如权利要求1所述的一种防脑裂的虚拟机高可用的管理装置,其特征在于,还包括:
高可用重试模块,用来当记录所述高可用任务的执行状态为失败,重新恢复所述高可用任务。


3.如权利要求2所述的一种防脑裂的虚拟机高可用的管理装置,其特征在于,所述记录模块还用来当记录所述高可用任务的失败次数;
所述高可用重试模块用来读取所述失败次数,并根据所述失败次数与预设失败次数阈值的比较确定是否重新恢复所述高可用任务。


4.如权利要求1、2或3所述的一种防脑裂的虚拟机高可用的管理装置,其特征在于,还包括:
全局流控模块,用来当确定触发或恢复所述高可用任务时,读取所述高可用任务触发事件列表,并根据所述高可用任务触发事件列表中的正在执行的高可用任务总量与预设流控阈值的比较确定是否立即启动所述高可用任务。


5.如权利要求1所述的一种防脑裂的虚拟机高可用的管理装置,其特征在于,所述跟踪模块用来当确定所述高可用任务的执行状态为执行中...

【专利技术属性】
技术研发人员:吴江
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北;42

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

1