虚拟机运行方法、扩容方法、扩容系统与流程

文档序号:34115384发布日期:2023-05-10 23:48阅读:23来源:国知局
虚拟机运行方法、扩容方法、扩容系统与流程

本发明实施例涉及虚拟化,尤其涉及一种虚拟机运行方法、扩容方法、扩容系统、计算设备及计算机存储介质。


背景技术:

1、通过虚拟化技术,可以在一台物理计算机上创建出一台或多台虚拟的计算机(以下简称虚拟机),这些虚拟机可以像真正的计算机那样进行工作,例如安装操作系统、安装应用程序、访问网络资源等等。对于在虚拟机中运行的应用程序而言,它就是一台真正计算机,它具备cpu、内存、硬盘、主板、网卡等硬件环境。由于虚拟机的上述特点,虚拟机己经出现了取代传统pc的趋势。

2、虚拟机集群可以为部署了大量虚拟机的计算、任务处理集群。虚拟机集群中的每台虚拟机均可以接收处理请求,并执行相应的处理任务。

3、在虚拟机面对突发流量请求,以至于虚拟机集群中当前部署的虚拟机无法承受时,需要创建并运行新的虚拟机,以对虚拟机集群进行扩容,从而提高虚拟机集群的处理能力。

4、发明人在实现本发明构思的过程中发现,相关技术中,创建并运行新的虚拟机所消耗的时间较长,导致无法及时的对虚拟机进行扩容。

5、从而,如何提高创建并运行虚拟机的速度成为亟待解决的技术问题。


技术实现思路

1、本发明实施例提供一种虚拟机运行方法、扩容方法、虚拟机运行装置、扩容装置、扩容系统、计算设备及计算机存储介质。

2、第一方面,本发明实施例中提供了一种虚拟机运行方法,包括:

3、按照第一执行方式,创建并运行第一虚拟机;所述第一执行方式包括多个执行阶段;

4、根据所述多个执行阶段分别对应的执行时间,确定符合耗时要求的至少一个目标执行阶段;

5、以缩短执行时间为调整要求,调整所述至少一个目标执行阶段为目标处理方式;

6、结合所述至少一个目标执行阶段的目标处理方式,获得第二执行方式;所述第二执行方式用以基于扩容请求,创建并运行第二虚拟机。

7、第二方面,本发明实施例中提供了一种扩容方法,包括:

8、获取来自虚拟机集群的扩容请求,所述扩容请求在所述虚拟机集群接收到的处理请求超过预设处理阈值的情况下生成;

9、响应于所述扩容请求,获取第二执行方式,所述第二执行方式的多个执行阶段中包括至少一个目标执行阶段,所述目标执行阶段通过对第一执行方式的多个执行阶段中,符合耗时要求的至少一个执行阶段,以缩短执行时间为调整要求进行调整得到;

10、利用所述第二执行方式创建并运行第二虚拟机。

11、第三方面,本发明实施例中提供了一种虚拟机运行装置,包括:

12、第一创建模块,用于按照第一执行方式,创建并运行第一虚拟机;所述第一执行方式包括多个执行阶段;

13、第一确定模块,用于根据所述多个执行阶段分别对应的执行时间,确定符合耗时要求的至少一个目标执行阶段;

14、第一调整模块,用于以缩短执行时间为调整要求,调整所述至少一个目标执行阶段为目标处理方式;

15、第一获得模块,用于结合所述至少一个目标执行阶段的目标处理方式,获得第二执行方式;所述第二执行方式用以基于虚拟机创建请求,创建并运行第二虚拟机。

16、第四方面,本发明实施例中提供了一种扩容装置,包括:

17、第一获取模块,用于获取来自虚拟机集群的扩容请求,所述扩容请求在所述虚拟机集群接收到的处理请求超过预设处理阈值的情况下生成;

18、第二获取模块,用于响应于所述扩容请求,获取第二执行方式,所述第二执行方式的多个执行阶段中包括至少一个目标执行阶段,所述目标执行阶段通过对第一执行方式的多个执行阶段中,符合耗时要求的至少一个执行阶段,以缩短执行时间为调整要求进行调整得到;

19、第二创建模块,用于执行所述第二执行方式中的多个执行阶段,创建并运行第二虚拟机。

20、第五方面,本发明实施例中提供了一种扩容系统,包括:

21、虚拟机集群,用于生成扩容请求,并将所述扩容请求发送至服务端,所述扩容请求在所述虚拟机集群接收到的处理请求超过预设处理阈值的情况下生成;

22、服务端,用于实现本发明实施例提供的虚拟机运行方法,或者实现本发明实施例提供的扩容方法。

23、本发明实施例提供了一种虚拟机运行方法,通过采用:按照第一执行方式,创建并运行第一虚拟机;所述第一执行方式包括多个执行阶段;根据所述多个执行阶段分别对应的执行时间,确定符合耗时要求的至少一个目标执行阶段;以缩短执行时间为调整要求,调整所述至少一个目标执行阶段为目标处理方式;结合所述至少一个目标执行阶段的目标处理方式,获得第二执行方式;所述第二执行方式用以基于虚拟机创建请求,创建并运行第二虚拟机的技术方案,对创建虚拟机过程中的至少一个执行阶段进行调整,以缩短对应执行阶段的执行时间,从而缩短虚拟机创建并运行的耗时。

24、本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。



技术特征:

1.一种虚拟机运行方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述获取虚拟机创建请求包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求3所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述将创建并运行的所述第二虚拟机注册至所述虚拟机集群包括:

7.根据权利要求2所述的方法,其特征在于,所述执行阶段包括虚拟机创建阶段;

8.根据权利要求2所述的方法,其特征在于,所述执行阶段还包括网络配置阶段;

9.根据权利要求8所述的方法,其特征在于,所述执行阶段还包括存储配置阶段;

10.根据权利要求2所述的方法,其特征在于,所述执行阶段包括操作系统配置阶段;

11.根据权利要求1所述的方法,其特征在于,所述以缩短执行时间为调整要求,调整所述至少一个目标执行阶段为目标处理方式包括:

12.一种扩容方法,其特征在于,包括:

13.一种扩容系统,其特征在于,包括:

14.一种计算设备,其特征在于,包括处理组件以及存储组件;

15.一种计算机存储介质,其特征在于,存储有计算机程序,所述计算机程序被计算机执行时,实现如权利要求1至任11任一项所述的虚拟机运行方法,或者,实现如权利要求12所述的扩容方法。


技术总结
本申请实施例提供一种虚拟机运行方法、扩容方法、扩容系统、计算设备及计算机存储介质。其中,虚拟机运行方法包括:按照第一执行方式,创建并运行第一虚拟机;所述第一执行方式包括多个执行阶段;根据所述多个执行阶段分别对应的执行时间,确定符合耗时要求的至少一个目标执行阶段;以缩短执行时间为调整要求,调整所述至少一个目标执行阶段为目标处理方式;结合所述至少一个目标执行阶段的目标处理方式,获得第二执行方式;所述第二执行方式用以基于扩容请求,创建并运行第二虚拟机。本发明实施例提供的技术方案可以缩短虚拟机创建并运行的耗时。

技术研发人员:张杰
受保护的技术使用者:阿里云计算有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1