本说明书实施例提供虚拟机管理方法及装置,其中所述虚拟机管理方法包括:确定宿主机的当前运行状态,并在所述当前运行状态满足第一预设状态条件的情况下,确定所述宿主机中当前运行的虚拟机,以及所述当前运行的虚拟机的属性信息;将所述属性信息满足预设处理条件的虚拟机,确定为目标虚拟机;存储所述目标虚拟机的计算状态信息,并删除所述宿主机中的目标虚拟机。从而实现了对虚拟机的计算状态进行保存,便于后续对虚拟机进行恢复,进一步保证计算服务的正常执行。算服务的正常执行。算服务的正常执行。
【技术实现步骤摘要】
虚拟机管理方法及装置
[0001]本说明书实施例涉及计算机
,特别涉及一种虚拟机管理方法。
技术介绍
[0002]随着云计算的不断普及以及高性能计算场景的不断增加,越来越多的客户需求在云计算的宿主机处于计算空闲期情况下,利用云计算的空闲计算资源(例如虚拟机)进行计算服务。而随着数据量的不断增大,会造成宿主机在计算高峰期需要使用较多的计算资源,因此,需要将运行在宿主机中的虚拟机删除,从而释放宿主机的计算资源,提高宿主机的计算效率。
[0003]但是,将宿主机中的虚拟机删除,会导致客户的计算服务执行失败。因此,在删除该虚拟机的过程中,如何对虚拟机的计算状态进行保存,便于后续在计算空闲期对虚拟机进行恢复,保证计算服务的正常执行成为待解决的问题。
技术实现思路
[0004]有鉴于此,本说明书实施例提供了一种虚拟机管理方法。本说明书一个或者多个实施例同时涉及一种虚拟机管理装置,一种计算设备,一种计算机可读存储介质,一种计算机程序,以解决现有技术中存在的技术缺陷。
[0005]根据本说明书实施例的第一方面,提供了一种虚拟机管理方法,包括:
[0006]确定宿主机的当前运行状态,并在所述当前运行状态满足第一预设状态条件的情况下,确定所述宿主机中当前运行的虚拟机,以及所述当前运行的虚拟机的属性信息;
[0007]将所述属性信息满足预设处理条件的虚拟机,确定为目标虚拟机;
[0008]存储所述目标虚拟机的计算状态信息,并删除所述宿主机中的目标虚拟机。
[0009]根据本说明书实施例的第二方面,提供了一种虚拟机管理装置,包括:
[0010]第一确定模块,被配置为确定宿主机的当前运行状态,并在所述当前运行状态满足第一预设状态条件的情况下,确定所述宿主机中当前运行的虚拟机,以及所述当前运行的虚拟机的属性信息;
[0011]第二确定模块,被配置为将所述属性信息满足预设处理条件的虚拟机,确定为目标虚拟机;
[0012]删除模块,被配置为存储所述目标虚拟机的计算状态信息,并删除所述宿主机中的目标虚拟机。
[0013]根据本说明书实施例的第三方面,提供了一种计算设备,包括:
[0014]存储器和处理器;
[0015]所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,该计算机可执行指令被处理器执行时实现所述虚拟机管理方法的步骤。
[0016]根据本说明书实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现所述虚拟机管理方法的步骤。
[0017]根据本说明书实施例的第五方面,提供了一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行所述虚拟机管理方法的步骤。
[0018]本说明书提供的虚拟机管理方法,包括:确定宿主机的当前运行状态,并在所述当前运行状态满足第一预设状态条件的情况下,确定所述宿主机中当前运行的虚拟机,以及所述当前运行的虚拟机的属性信息;将所述属性信息满足预设处理条件的虚拟机,确定为目标虚拟机;存储所述目标虚拟机的计算状态信息,并删除所述宿主机中的目标虚拟机。
[0019]具体地,该虚拟机管理方法能够在宿主机的当前运行状态第一预设状态条件的情况下,确定宿主机中属性信息满足预设处理条件的目标虚拟机,并将目标虚拟机的计算状态信息进行存储之后,删除该目标虚拟机,从而实现了对虚拟机的计算状态进行保存,便于后续对虚拟机进行恢复,进一步保证计算服务的正常执行。
附图说明
[0020]图1是本说明书一个实施例提供的一种虚拟机管理方法的应用场景图;
[0021]图2是本说明书一个实施例提供的一种虚拟机管理方法的流程图;
[0022]图3是本说明书一个实施例提供的一种虚拟机管理方法的处理过程流程图;
[0023]图4是本说明书一个实施例提供的一种虚拟机管理装置的结构示意图;
[0024]图5是本说明书一个实施例提供的一种计算设备的结构框图。
具体实施方式
[0025]在下面的描述中阐述了很多具体细节以便于充分理解本说明书。但是本说明书能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本说明书内涵的情况下做类似推广,因此本说明书不受下面公开的具体实施的限制。
[0026]在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0027]应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0028]首先,对本说明书一个或多个实施例涉及的名词术语进行解释。
[0029]云服务器:是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。
[0030]操作系统:是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。
[0031]系统配置:是指用户可接触的操作系统相关的一些配置,包含网络、安全、存储等。
[0032]Linux操作系统:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX(可移植操作系统接口)和Unix(一种操作系统)的多用户、多任务、支持多线程和多
CPU(中央处理器)的操作系统。
[0033]访问权限:是在各种预定义的组中用户的身份标识及其成员身份来限制访问某些信息项或某些控制的机制。
[0034]HPC:高性能计算集群。
[0035]对象存储服务:对象存储服务(Object Storage Service,OSS)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。
[0036]内存快照:是虚拟机内存(Memory)在某个点即时的副本。
[0037]LibvirtSave&Restore:是一种技术,用于将running(运行)的虚拟机的内存状态保存到文件上的技术,后续可以通过这个文件恢复虚拟机的计算状态。
[0038]云盘:一种专业的互联网存储工具,是互联网云技术的产物,它通过互联网为企业和个人提供信息的储存,读取,下载等服务。
[0039]Region:指本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种虚拟机管理方法,包括:确定宿主机的当前运行状态,并在所述当前运行状态满足第一预设状态条件的情况下,确定所述宿主机中当前运行的虚拟机,以及所述当前运行的虚拟机的属性信息;将所述属性信息满足预设处理条件的虚拟机,确定为目标虚拟机;存储所述目标虚拟机的计算状态信息,并删除所述宿主机中的目标虚拟机。2.根据权利要求1所述虚拟机管理方法,所述删除所述宿主机中的目标虚拟机之后,还包括:确定所述宿主机的当前运行状态;在所述当前运行状态满足第二预设状态条件的情况下,获取所述目标虚拟机的计算状态信息;基于所述计算状态信息恢复所述宿主机中的所述目标虚拟机。3.根据权利要求2所述虚拟机管理方法,所述获取所述目标虚拟机的计算状态信息,包括:确定所述宿主机的历史虚拟机,其中,所述历史虚拟机为所述宿主机中历史删除的虚拟机;基于历史虚拟机的配置信息在所述宿主机中创建虚拟机,从所述虚拟机中确定待恢复目标虚拟机;从信息存储模块中,获取与所述待恢复目标虚拟机对应的计算状态信息。4.根据权利要求3所述虚拟机管理方法,所述基于所述计算状态信息恢复所述宿主机中的所述目标虚拟机,包括:基于所述待恢复目标虚拟机对应的计算状态信息,对所述待恢复目标虚拟机的当前计算状态进行调整,获得目标虚拟机。5.根据权利要求3所述虚拟机管理方法,所述从所述虚拟机中确定待恢复目标虚拟机,包括:确定所述宿主机中的虚拟机的属性信息;将所述属性信息满足所述预设处理条件的虚拟机,确定为待恢复目标虚拟机。6.根据权利要求1所述虚拟机管理方法,所述存储所述目标虚拟机的计算状态信息,包括:确定所述目标虚拟机的计算状态信息,并将所述计算状态信息存储至信息存储模...
【专利技术属性】
技术研发人员:向亚,牛欢,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。