System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种虚拟机故障恢复方法、装置、设备及介质制造方法及图纸_技高网

一种虚拟机故障恢复方法、装置、设备及介质制造方法及图纸

技术编号:40318417 阅读:9 留言:0更新日期:2024-02-07 21:01
本发明专利技术公开了一种虚拟机故障恢复方法、装置、设备及介质,涉及虚拟机技术领域。在本方案中,当识别到虚拟机故障时,如果确认故障虚拟机与其他虚拟机不存在业务关联,则采用通用处理逻辑对其进行启动恢复;如果确认故障虚拟机与其他虚拟机存在业务关联,为了避免故障虚拟机的启动恢复影响复杂业务系统中其他虚拟机业务的执行,根据故障虚拟机对应的优先级和优先级等级间隔时间启动恢复故障虚拟机,考虑到了各虚拟机运行业务之间的关联关系,有序地实现了故障虚拟机的快速恢复,满足了对复杂业务系统的高可用要求。

【技术实现步骤摘要】

本专利技术涉及虚拟机,特别是涉及一种虚拟机故障恢复方法、装置、设备及介质


技术介绍

1、目前,私有云的物理主机上运行的系统组件越来越多。其中,在私有云的物理主机中存在这样的业务系统,该业务系统包括前端服务器和本地数据库,除此之外还会与其依赖的后端服务器或其他业务系统进行交互,协作达成本业务系统对外提供的服务,这样的业务系统通常称为复杂业务系统。一个复杂业务系统通常由多个虚拟机组成,每个虚拟机负责运行不同的业务处理单元;例如,包括运行万维网(world wide web,web)应用的虚拟机,运行应用程序(application,app)业务的虚拟机以及运行数据库的虚拟机。这些虚拟机中的业务相互完整配合,对外提供一个完整的复杂业务。为了保证复杂业务系统的高可用要求,当其虚拟机故障时,需要快速地处理并恢复虚拟机的运行。

2、然而,当前对故障虚拟机的高可用恢复基本都是针对单个虚拟机。由于复杂业务通常由多个虚拟机组成,因此对故障的单个虚拟机的恢复,没有考虑到各虚拟机中运行的业务之间的关联关系,不能满足复杂业务系统下的高可用要求。

3、鉴于上述问题,如何解决当前复杂业务系统中故障虚拟机的恢复没有考虑到各虚拟机业务间的关联关系,是该领域技术人员亟待解决的问题。


技术实现思路

1、本专利技术的目的是提供一种虚拟机故障恢复方法、装置、设备及介质,以解决当前复杂业务系统中故障虚拟机的恢复没有考虑到各虚拟机业务间的关联关系的问题。

2、为解决上述技术问题,本专利技术提供一种虚拟机故障恢复方法,包括:

3、当识别到故障虚拟机时,判断所述故障虚拟机是否与主机中的其他虚拟机存在业务关联;

4、若否,则根据通用处理逻辑启动恢复所述故障虚拟机;

5、若是,则获取所述故障虚拟机对应的优先级和优先级等级间隔时间;

6、根据所述故障虚拟机对应的所述优先级和所述优先级等级间隔时间启动恢复所述故障虚拟机。

7、一方面,所述判断所述故障虚拟机是否与主机中的其他虚拟机存在业务关联包括:

8、判断所述故障虚拟机是否属于所述主机中的任一业务系统;其中,所述业务系统的数量为多个,各所述业务系统中均包含多个业务关联的所述虚拟机;

9、若是,则确认所述故障虚拟机与所述主机中的其他所述虚拟机存在业务关联;

10、若否,则确认所述故障虚拟机与所述主机中的其他所述虚拟机不存在业务关联。

11、另一方面,在识别所述故障虚拟机之前,还包括:

12、创建多个应用管理组;其中,各所述应用管理组与各所述业务系统一一对应;

13、将各所述业务系统中的所述虚拟机移入到对应的所述应用管理组中,以用于通过对应的所述应用管理组分别对各所述业务系统中各所述虚拟机进行统一管理;其中,统一管理方式至少包含启动、关闭、暂停以及生命周期管理的操作;

14、分别获取各所述业务系统对应的业务需求;

15、基于各所述业务系统的所述业务需求对应生成多个管理策略模板;其中,所述管理策略模板中包含各所述虚拟机对应的所述优先级和所述优先级等级间隔时间的优先级参数;

16、将所述管理策略模板存储于本地数据库;

17、开放对所述管理策略模板的读写权限,以便于当接收到新的所述业务需求时对所述管理策略模板进行修改;

18、基于各所述业务需求,将各所述应用管理组与各所述管理策略模板进行对应绑定,以用于将所述应用管理组管理的所述虚拟机与所述管理策略模板中的优先级参数进行映射。

19、另一方面,在所述将各所述应用管理组与各所述管理策略模板进行对应绑定之后,还包括:

20、获取更新后的所述业务需求;

21、根据更新后的所述业务需求对应调整各所述虚拟机对应的所述优先级等级间隔时间。

22、另一方面,所述判断所述故障虚拟机是否属于所述主机中的任一业务系统包括:

23、遍历各所述应用管理组,判断所述故障虚拟机是否由任一所述应用管理组进行管理;

24、若否,则确认所述故障虚拟机不属于所述主机中的任一所述业务系统;

25、若是,则确认所述故障虚拟机属于所述主机中的一个所述业务系统。

26、另一方面,所述获取所述故障虚拟机对应的优先级和优先级等级间隔时间包括:

27、根据对应的所述应用管理组中映射的各所述虚拟机的优先级参数,获取所述故障虚拟机对应的所述优先级和所述优先级等级间隔时间。

28、另一方面,当所述故障虚拟机的数量为多个时,所述根据所述故障虚拟机对应的所述优先级和所述优先级等级间隔时间启动恢复所述故障虚拟机包括:

29、根据多个所述故障虚拟机对应的所述优先级和所述优先级等级间隔时间生成各所述故障虚拟机之间的启动恢复顺序;

30、根据所述启动恢复顺序启动恢复各所述故障虚拟机。

31、为解决上述技术问题,本专利技术还提供一种虚拟机故障恢复装置,包括:

32、判断模块,用于当识别到故障虚拟机时,判断所述故障虚拟机是否与主机中的其他虚拟机存在业务关联;若否,则触发第一启动恢复模块;若是,则触发获取模块;

33、所述第一启动恢复模块,用于根据通用处理逻辑启动恢复所述故障虚拟机;

34、所述获取模块,用于获取所述故障虚拟机对应的优先级和优先级等级间隔时间;

35、第二启动恢复模块,用于根据所述故障虚拟机对应的所述优先级和所述优先级等级间隔时间启动恢复所述故障虚拟机。

36、为解决上述技术问题,本专利技术还提供一种虚拟机故障恢复设备,包括:

37、存储器,用于存储计算机程序;

38、处理器,用于执行所述计算机程序时实现上述的虚拟机故障恢复方法的步骤。

39、为解决上述技术问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的虚拟机故障恢复方法的步骤。

40、本专利技术所提供的虚拟机故障恢复方法,当识别到故障虚拟机时,判断故障虚拟机是否与主机中的其他虚拟机存在业务关联;若否,则根据通用处理逻辑启动恢复故障虚拟机;若是,则获取故障虚拟机对应的优先级和优先级等级间隔时间;根据故障虚拟机对应的优先级和优先级等级间隔时间启动恢复故障虚拟机。本专利技术的有益效果在于,当识别到虚拟机故障时,如果确认故障虚拟机与其他虚拟机不存在业务关联,则采用通用处理逻辑对其进行启动恢复;如果确认故障虚拟机与其他虚拟机存在业务关联,为了避免故障虚拟机的启动恢复影响复杂业务系统中其他虚拟机业务的执行,根据故障虚拟机对应的优先级和优先级等级间隔时间启动恢复故障虚拟机,考虑到了各虚拟机运行业务之间的关联关系,有序地实现了故障虚拟机的快速恢复,满足了对复杂业务系统的高可用要求。

41、此外,本专利技术还提供了一种虚拟机故障恢复装置、设备及介质,效果同上本文档来自技高网...

【技术保护点】

1.一种虚拟机故障恢复方法,其特征在于,包括:

2.根据权利要求1所述的虚拟机故障恢复方法,其特征在于,所述判断所述故障虚拟机是否与主机中的其他虚拟机存在业务关联包括:

3.根据权利要求2所述的虚拟机故障恢复方法,其特征在于,在识别所述故障虚拟机之前,还包括:

4.根据权利要求3所述的虚拟机故障恢复方法,其特征在于,在所述将各所述应用管理组与各所述管理策略模板进行对应绑定之后,还包括:

5.根据权利要求3或4所述的虚拟机故障恢复方法,其特征在于,所述判断所述故障虚拟机是否属于所述主机中的任一业务系统包括:

6.根据权利要求5所述的虚拟机故障恢复方法,其特征在于,所述获取所述故障虚拟机对应的优先级和优先级等级间隔时间包括:

7.根据权利要求6所述的虚拟机故障恢复方法,其特征在于,当所述故障虚拟机的数量为多个时,所述根据所述故障虚拟机对应的所述优先级和所述优先级等级间隔时间启动恢复所述故障虚拟机包括:

8.一种虚拟机故障恢复装置,其特征在于,包括:

9.一种虚拟机故障恢复设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的虚拟机故障恢复方法的步骤。

...

【技术特征摘要】

1.一种虚拟机故障恢复方法,其特征在于,包括:

2.根据权利要求1所述的虚拟机故障恢复方法,其特征在于,所述判断所述故障虚拟机是否与主机中的其他虚拟机存在业务关联包括:

3.根据权利要求2所述的虚拟机故障恢复方法,其特征在于,在识别所述故障虚拟机之前,还包括:

4.根据权利要求3所述的虚拟机故障恢复方法,其特征在于,在所述将各所述应用管理组与各所述管理策略模板进行对应绑定之后,还包括:

5.根据权利要求3或4所述的虚拟机故障恢复方法,其特征在于,所述判断所述故障虚拟机是否属于所述主机中的任一业务系统包括:

6.根据权利要求5所...

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

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

1