一种面向云计算场景的虚拟机高可靠系统和实现方法技术方案

技术编号:26259050 阅读:30 留言:0更新日期:2020-11-06 17:53
本发明专利技术公开了一种面向云计算场景的虚拟机高可靠系统和实现方法,该虚拟机高可靠系统包括控制节点和多个计算节点,控制节点上设置有至少一个控制组件,计算节点上设置有执行组件;执行组件用于对其所在的计算节点进行异常检测,并向控制组件上报相应的检测信息;控制组件用于根据检测信息判断相应的计算节点是否存在异常,若存在异常,则触发告警并根据系统的HA模式对异常情况进行恢复。在本发明专利技术中,采用多种HA模式设计,可以针对不同的应用场景或不同的要求灵活配置相应的HA模式,也可以在不同的HA模式之间灵活切换。

【技术实现步骤摘要】
一种面向云计算场景的虚拟机高可靠系统和实现方法
本专利技术属于云计算领域,更具体地,涉及一种面向云计算场景的虚拟机高可靠系统和实现方法。
技术介绍
在云计算领域,通常将所提供服务划分为三层:基础设施即服务IAAS(InfrastructureasaService,简写为IAAS),平台即服务PAAS(PlatformasaService,简写为PAAS),软件即服务SAAS(SoftwareasaService,简写为SAAS)。在基础设施服务层,提供给消费者的服务主要是对所有物理基础设施的利用,主要可分为计算、存储、网络资源的利用,通常以虚拟机的形态提供给消费者。在IAAS云平台系统中,虚拟机HA(HighAvailable,简写为HA),即虚拟机高可靠技术是保证虚拟机稳定,持续运行的关键技术,属于云平台基础核心能力之一,通过虚拟机高可靠技术,在云平台使用的计算服务器或者网络系统发生软硬件故障时,通过检测机制进行异常识别,并根据预先设置异常场景下相应动作策略,将计算服务器上运行的虚拟机自动迁移到其他正常服务器以保障虚拟机持续正常运行。本文档来自技高网...

【技术保护点】
1.一种面向云计算场景的虚拟机高可靠系统,其特征在于,所述虚拟机高可靠系统包括控制节点和多个计算节点,所述控制节点上设置有至少一个控制组件,所述计算节点上设置有执行组件;/n所述执行组件用于对其所在的计算节点进行异常检测,并向所述控制组件上报相应的检测信息;/n所述控制组件用于根据所述检测信息判断相应的计算节点是否存在异常,若存在异常,则触发告警并根据系统的HA模式对异常情况进行恢复;/n其中,所述HA模式包括手动模式、半自动模式和全自动模式,所述HA模式可根据实际需求选择性进行配置;/n当所述HA模式为手动模式时,所述控制组件用于接收运维人员的恢复策略,根据所述恢复策略进行恢复;/n当所述H...

【技术特征摘要】
1.一种面向云计算场景的虚拟机高可靠系统,其特征在于,所述虚拟机高可靠系统包括控制节点和多个计算节点,所述控制节点上设置有至少一个控制组件,所述计算节点上设置有执行组件;
所述执行组件用于对其所在的计算节点进行异常检测,并向所述控制组件上报相应的检测信息;
所述控制组件用于根据所述检测信息判断相应的计算节点是否存在异常,若存在异常,则触发告警并根据系统的HA模式对异常情况进行恢复;
其中,所述HA模式包括手动模式、半自动模式和全自动模式,所述HA模式可根据实际需求选择性进行配置;
当所述HA模式为手动模式时,所述控制组件用于接收运维人员的恢复策略,根据所述恢复策略进行恢复;
当所述HA模式为半自动模式时,所述控制组件用于先接收运维人员的恢复策略,根据所述恢复策略进行恢复,在预设的时间阈值内,若异常情况没有解除,则由所述控制组件自动进行异常情况的恢复;
当所述HA模式为全自动模式时,由所述控制组件自动进行异常情况的恢复。


2.根据权利要求1所述的虚拟机高可靠系统,其特征在于,所述控制组件还用于获取全部计算节点所对应的主机名称,针对每一计算节点,根据主机名称和模型表所需要的参数进行HA建模。


3.根据权利要求1所述的虚拟机高可靠系统,其特征在于,所述控制节点上设置有一个主控制组件和两个备用控制组件,在所述主控制组件故障时,由所述备用控制组件对外提供高可靠服务。


4.根据权利要求3所述的虚拟机高可靠系统,其特征在于,所述主控制组件用于向ETCD集群注册服务锁,并周期性地更新所述服务锁;
其中,所述服务锁超过设定的生命周期后,所述服务锁自动被释放,所述备用控制组件自动执行抢锁动作,进而触发所述备用控制组件升级为主控制组件。


5.根据权利要求1所述的虚拟机高可靠系统,其特征在于,所述虚拟机高可靠系统包括多个应用程序接口,多个所述应用程序接口设置在所述控制节点上,以对外提供相应的服务;
所述应用程序接口包括HA对象列表查询接口、HA对象查询接口、HA触发接口、HA暂停接口、HA恢复接口和HA历史任务查询接口。


6.一种面向云计算场景的虚拟机高可靠的实现方法,其特征在于,所述实现方法应用于虚拟机高可靠系统,所述虚拟机高可靠系统包括控制节点和多个计算节点,所述控制节点上设置有至少一个控制组件,所述计算节点上设置有执行组件;
所述实现方法包括:
所述执行组件对其所在的计算节点进行异常检测,并向所述控制组件上报相应的检测信息;
所述控制组件根据所述检测信息判断相应的计算节点是否存在异常;
若相应的计算节点存在异常,则触发告警并根据系统的HA模式对异常情况进行恢复;...

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

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

1