一种虚拟机池动态配置方法技术

技术编号:12994154 阅读:133 留言:0更新日期:2016-03-10 04:00
本发明专利技术公开了一种虚拟机池动态配置方法,该方法旨在当分配或回收虚拟机后,根据虚拟机池中虚拟机的已创建数量、已分配数量和已启动数量与虚拟机池的容量大小、预创建数量、预启动数量、动态预启动数量的比较结果,自动地调整虚拟机池中虚拟机的数量和状态,使虚拟机池中虚拟机的已创建数量和已启动数量达到相应的稳定状态。本发明专利技术能够及时自动地调整虚拟机池中虚拟机的状态和数量,有效地降低了人工管理成本。

【技术实现步骤摘要】

本专利技术涉及虚拟机
,尤其涉及一种虚拟机池动态配置方法
技术介绍
虚拟桌面在呼叫中心等应用场景下的核心技术是通过桌面虚拟化技术建立虚拟机,将虚拟桌面作为一种按需服务随时随地地交付给用户,由用户灵活地访问他们的桌面。在这类应用场景中,使用虚拟机的用户数量多于虚拟机数量,并且每个用户使用的虚拟机功能相同。这就决定了每个虚拟机可以不固定为一个用户所有,不同用户可以在不同时间段使用同一个虚拟机。换言之,虚拟机需要能够灵活地分配和回收,实现资源的最大化利用。同时,由于在不同时间段内同时使用虚拟机的用户数不同,因此为了在保证服务质量的前提下降低企业成本,需要及时管理虚拟机的状态和数量。目前,通常由管理员手动管理虚拟机的状态和数量。这种管理方式一般以WEB页面作为对虚拟机操作的出发点。如图1所示,以创建虚拟机为例:首先管理员在WEB页面上进行操作,提交请求到WEB服务端,然后调用相应接口发送请求到管理后端,管理后端再发送命令给虚拟化服务器,进行相应操作,更新数据库,最后判断是否操作成功,并更新WEB页面的信息。这种方式需要需要管理员根据虚拟机使用情况实时管理虚拟机的状态和数量,对管理员的及时响应要求高,管理成本高。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种脱离人工管理的虚拟机池动态配置方法。该方法基于桌面虚拟化技术,创建和管理虚拟机池,实现自动分配和回收虚拟机,并根据池中虚拟机使用情况,动态地创建、删除、启动和停止虚拟机,及时调整池中虚拟机状态和数量,从而降低人工管理成本。一种虚拟机池动态配置方法,其特征在于:在分配或回收虚拟机后,根据虚拟机池中虚拟机的已创建数量、已分配数量和已启动数量与虚拟机池的容量大小、预创建数量、预启动数量、动态预启动数量的比较结果,自动地调整虚拟机池中虚拟机的数量和状态,使虚拟机池中虚拟机的已创建数量和已启动数量达到相应的稳定状态;其中,所述动态预启动数量是指虚拟机池中处于已启动未分配状态的虚拟机的最少数量。进一步地,所述稳定状态包括第一、第二、第三和第四稳定状态:当虚拟机池中虚拟机的已分配数量与动态预启动数量之和小于等于预启动数量时,对应的第一稳定状态是虚拟机池中虚拟机的已创建数量和已启动数量分别等于预创建数量和预启动数量;当虚拟机池中虚拟机的已分配数量与动态预启动数量之和大于预启动数量且小于等于预创建数量时,对应的第二稳定状态是虚拟机池中虚拟机的已创建数量等于预创建数量,并且已启动数量等于已分配数量与动态预启动数量之和;当虚拟机池中虚拟机的已分配数量与动态预启动数量之和大于预创建数量且小于等于容量大小时,对应的第三稳定状态是虚拟机池中虚拟机的已启动数量等于已创建数量,并且已创建数量等于已分配数量与动态预启动数量之和;当虚拟机池中虚拟机的已分配数量与动态预启动数量之和大于容量大小时,对应的第四稳定状态是虚拟机池中虚拟机的已启动数量等于已创建数量,并且已创建数量等于容量大小。根据本专利技术的实施例,对虚拟机池中虚拟机的数量和状态调整包括动态地创建、开启、关闭和删除虚拟机。根据本专利技术的实施例,在分配虚拟机后,当虚拟机池中虚拟机的已分配数量与动态预启动数量之和大于预启动数量且小于等于预创建数量时,若已启动数量小于已分配数量与动态预启动数量之和,开启未分配的虚拟机,使已启动数量等于已分配数量与动态预启动数量之和。根据本专利技术的实施例,在分配虚拟机后,当虚拟机池中虚拟机的已分配数量与动态预启动数量之和大于预创建数量且小于等于容量大小时,若已启动数量小于已创建数量,动态开启已关机的虚拟机,使得已启动数量等于已创建数量,进一步地,若已创建数量小于已分配数量与动态预启动数量之和,创建并开启虚拟机,使已创建数量等于已分配数量与动态预启动数量之和。根据本专利技术的实施例,在分配虚拟机后,当虚拟机池中虚拟机的已分配数量与动态预启动数量之和大于容量大小时,若已启动数量小于已创建数量,开启已关机的虚拟机,使已启动数量等于已创建数量,进一步地,若已创建数量小于容量大小,创建并开启虚拟机,使已创建数量等于容量大小。根据本专利技术的实施例,在回收虚拟机后,当虚拟机池中虚拟机的已分配数量与动态预启动数量之和小于等于预启动数量时,若已创建数量大于预创建数量,删除未分配的虚拟机,使已创建数量等于预创建数量,进一步地,通过开启未分配未启动的虚拟机或者关闭未分配已启动的虚拟机,使已启动数量等于预启动数量。根据本专利技术的实施例,在回收虚拟机后,当虚拟机池中虚拟机的已分配数量与动态预启动数量之和大于预启动数量且小于等于预创建数量时,若已创建数量大于预创建数量,删除未分配的虚拟机,使已创建数量等于预创建数量,进一步地,通过开启未分配未启动的虚拟机或者关闭未分配已启动的虚拟机,使已启动数量等于已分配数量与动态预启动数量之和。根据本专利技术的实施例,在回收虚拟机后,当虚拟机池中虚拟机的已分配数量与动态预启动数量之和大于预创建数量且小于等于容量大小时,若已创建数量大于已分配数量与动态预启动数量之和,删除未分配的虚拟机,使已创建数量等于已分配数量与动态预启动数量之和,进一步地,若已启动数量小于已创建数量,开启未分配未启动的虚拟机,使已启动数量等于已创建数量。根据本专利技术的实施例,在回收虚拟机后,当虚拟机池中虚拟机的已分配数量与动态预启动数量之和大于容量大小时,若已启动数量小于已创建数量,开启未分配未启动的虚拟机,使已启动数量等于已创建数量。与现有技术相比,本专利技术的一个或多个实施例可以具有如下优点:不需要人工参与,动态创建、删除、启动和停止虚拟机,达到及时调整虚拟机状态和数量,降低成本的目的。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是现有技术中管理员手动管理虚拟机的方法的流程图;图2是本专利技术实施例中虚拟机池动态配置方法的实施平台的组成示意图;图3是本专利技术实施例一中根据动态配置方法达到第二稳定状态的工作流程图;图4是本专利技术实施例一中根据动态配置方法达到第三稳定状态的工作流程图;图5是本专利技术实施例一中根据动态配置方法达到第四稳定状态的工本文档来自技高网...

【技术保护点】
一种虚拟机池动态配置方法,其特征在于:在分配或回收虚拟机后,根据虚拟机池中虚拟机的已创建数量、已分配数量和已启动数量与虚拟机池的容量大小、预创建数量、预启动数量、动态预启动数量的比较结果,自动地调整虚拟机池中虚拟机的数量和状态,使虚拟机池中虚拟机的已创建数量和已启动数量达到相应的稳定状态;其中,所述动态预启动数量是指虚拟机池中处于已启动未分配状态的虚拟机的最少数量。

【技术特征摘要】
1.一种虚拟机池动态配置方法,其特征在于:
在分配或回收虚拟机后,根据虚拟机池中虚拟机的已创建数量、已分配数量
和已启动数量与虚拟机池的容量大小、预创建数量、预启动数量、动态预启动数
量的比较结果,自动地调整虚拟机池中虚拟机的数量和状态,使虚拟机池中虚拟
机的已创建数量和已启动数量达到相应的稳定状态;其中,所述动态预启动数量
是指虚拟机池中处于已启动未分配状态的虚拟机的最少数量。
2.如权利要求1所述的虚拟机池动态配置方法,其特征在于:
当虚拟机池中虚拟机的已分配数量与动态预启动数量之和小于等于预启动
数量时,对应的第一稳定状态是虚拟机池中虚拟机的已创建数量和已启动数量分
别等于预创建数量和预启动数量;
当虚拟机池中虚拟机的已分配数量与动态预启动数量之和大于预启动数量
且小于等于预创建数量时,对应的第二稳定状态是虚拟机池中虚拟机的已创建数
量等于预创建数量,并且已启动数量等于已分配数量与动态预启动数量之和;
当虚拟机池中虚拟机的已分配数量与动态预启动数量之和大于预创建数量
且小于等于容量大小时,对应的第三稳定状态是虚拟机池中虚拟机的已启动数量
等于已创建数量,并且已创建数量等于已分配数量与动态预启动数量之和;
当虚拟机池中虚拟机的已分配数量与动态预启动数量之和大于容量大小时,
对应的第四稳定状态是虚拟机池中虚拟机的已启动数量等于已创建数量,并且已
创建数量等于容量大小。
3.如权利要求2所述的虚拟机池动态配置方法,其特征在于:
对虚拟机池中虚拟机的数量和状态调整包括动态地创建、开启、关闭和删除
虚拟机。
4.如权利要求2或3所述的虚拟机池动态配置方法,其特征在于:
在分配虚拟机后,当虚拟机池中虚拟机的已分配数量与动态预启动数量之和
大于预启动数量且小于等于预创建数量时,若已启动数量小于已分配数量与动态
预启动数量之和,开启未分配的虚拟机,使已启动数量等于已分配数量与动态预
启动数量之和。
5.根据权利要求2或3所述的虚拟机池动态配置方法,其特征在于:
在分配虚拟机后,当虚拟机池中虚拟机的已分配数量与动态预启动数量之和
大于预创建数量且小于等于容量大小时,若已启动数量小于已创建数量,动态开

【专利技术属性】
技术研发人员:杨清玉兰雨晴李金丽李轩申利飞
申请(专利权)人:中标软件有限公司
类型:发明
国别省市:上海;31

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

1