一种虚拟机的管理系统技术方案

技术编号:15690657 阅读:97 留言:0更新日期:2017-06-24 03:13
本发明专利技术提出了一种虚拟机的管理系统,该虚拟机的管理系统包括:创建模块,用于根据虚拟机的创建请求,进行虚拟机的创建,并获取虚拟机的使用时间和用途信息;权值分配模块,用于根据虚拟机的使用时间和用途信息,确定使用时间和用途信息对应的权值;比对模块,用于根据使用时间和用途信息对应的权值,确定虚拟机的优先级;自动回收模块,用于根据虚拟机的优先级,对虚拟机进行自动回收,其中,回收包括复用虚拟机占用的资源。本发明专利技术实现了物理机资源的合理分配,提高资源使用率。

Management system of virtual machine

The invention provides a virtual machine management system, including the management system of the virtual machine: creating module for the virtual machine to create the request according to the creation of the virtual machine, virtual machine and get the use of time and use information; weight distribution module, according to the virtual machine usage time and usage information. Determine the time and use information of the corresponding weights; the comparison module, according to the corresponding time and use information to determine the weights of the virtual machine priority; automatic recovery module, according to the priority of the virtual machine, virtual machine, automatic recovery, including the recovery of virtual machine resource reuse. The invention realizes the rational allocation of physical machine resources and improves the utilization rate of resources.

【技术实现步骤摘要】
一种虚拟机的管理系统
本专利技术涉及虚拟机
,具体来说,涉及一种虚拟机的管理系统。
技术介绍
由于物理机运行时,往往根据应用和功能的不同导致某些服务器子资源部件利用率低下,例如:CPU使用率低,内存利用率不高等等问题,为了提高这些资源的利用率,提高计算效率,虚拟化技术诞生,虚拟化技术的出现,很好的解决了目前物理机使用率不高导致资源浪费的问题,虚拟机是通过软件模拟的具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统,同时,我们可以在一台物理机(或物理节点)上同时虚拟出N台虚拟机,各个虚拟机之间可以共享资源池中的某些资源,也可以独自占用物理机资源,从而隔离各个子系统之间的联系,使各个系统之间的运行互不干扰,但是,在现有技术中,虚拟机是用户根据使用情况去手动创建、删除或者进行虚拟机的备份、快照操作,同时,在虚拟机维护和监控时上,也需要了解虚拟机技术的运维人员进行长期的监控和维护。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中的问题,本专利技术提出一种虚拟机的管理系统,能够实现物理机资源的合理分配,进而达到提高资源使用率,同时,通过该系统可实现系统自动创建和回收虚拟机的操作,大大降低了维护成本,同时,不需要运维人员了解虚拟机专业的知识,就可进行虚拟机的回收。本专利技术的技术方案是这样实现的:根据本专利技术的一个方面,提供了一种虚拟机的管理系统。该管理系统包括:创建模块,用于根据虚拟机的创建请求,进行虚拟机的创建,并获取虚拟机的使用时间和用途信息;权值分配模块,用于根据虚拟机的使用时间和用途信息,确定使用时间和用途信息对应的权值;比对模块,用于根据使用时间和用途信息对应的权值,确定虚拟机的优先级;自动回收模块,用于根据虚拟机的优先级,对虚拟机进行自动回收,其中,回收包括复用虚拟机占用的资源。根据本专利技术的一个实施例,使用时间包括:第一使用时间、第二使用时间、第三使用时间。根据本专利技术的一个实施例,用途信息包括:测试信息、开发信息、和演示信息。根据本专利技术的一个实施例,根据虚拟机的使用时间和用途信息,确定使用时间和用途信息对应的权值包括:将使用时间和权值表相匹配,获取使用时间的权值;将用途信息和权值表相匹配,获取用途信息的权值。根据使用时间和用途信息对应的权值,确定虚拟机的优先级包括:根据使用时间的权值和用途信息的权值,获取虚拟机的权积值;根据虚拟机的权积值,确定所述虚拟机的优先级。根据本专利技术的一个实施例,进一步包括:监控模块,用于监控物理机的负载信息,以及根据负载信息,确定对虚拟机进行回收操作;比对模块,用于对所有虚拟机的优先级进行排序;自动回收模块,用于按照从优先级的顺序对虚拟机进行回收。根据本专利技术的一个实施例,根据负载值信息,确定对虚拟机进行回收操作包括:将负载信息和设置的阈值进行比较;在负载信息大于阈值的情况下,确定对虚拟机进行回收操作。根据本专利技术的一个实施例,通过Libvirt监控物理机的负载值信息。根据本专利技术的一个实施例,优先级包括:第一优先级、第二优先级、第三优先级。本专利技术的有益技术效果在于:本专利技术通过根据虚拟机的创建请求,进行虚拟机的创建,并获取虚拟机的使用时间和用途信息,随后根据虚拟机的使用时间和用途信息,确定使用时间和用途信息对应的权值,随后根据虚拟机的权值,确定虚拟机的优先级,最后根据虚拟机的优先级,对虚拟机进行自动回收,其通过在分配权值的基础上确定了虚拟机的特征和类型,并通过对使用时间和用途之间关系的分析制定合理的策略,实现了物理机资源的合理分配,进而达到提高资源使用率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的虚拟机的管理系统的示意图;图2是根据本专利技术实施例的虚拟机的管理系统的流程示意图;图3是根据本专利技术实施例的虚拟机的管理系统的具体流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。根据本专利技术的实施例,提供了一种虚拟机的管理系统如图1所示,根据本专利技术实施例的虚拟机的管理系统包括:创建模块,用于根据虚拟机的创建请求,进行虚拟机的创建,并获取虚拟机的使用时间和用途信息;权值分配模块,用于根据虚拟机的使用时间和用途信息,确定使用时间和用途信息对应的权值,从而确定每个虚拟机中使用时间和用途信息的权值,即确定了每个虚拟机的权值;比对模块,用于根据使用时间和用途信息对应的权值,确定虚拟机的优先级,从而根据每个虚拟机的权值,确定虚拟机的优先级;自动回收模块,用于根据虚拟机的优先级,对虚拟机进行自动回收,其中,回收包括复用虚拟机占用的资源。通过本专利技术的上述方案,通过根据虚拟机的创建请求,进行虚拟机的创建,并获取虚拟机的使用时间和用途信息,随后根据虚拟机的使用时间和用途信息,确定使用时间和用途信息对应的权值,随后根据虚拟机的权值,确定虚拟机的优先级,最后根据虚拟机的优先级,对虚拟机进行自动回收,其通过在分配权值的基础上确定了虚拟机的特征和类型,并通过对使用时间和用途之间关系的分析制定合理的策略,实现了物理机资源的合理分配,进而达到提高资源使用率。根据本专利技术的一个实施例,使用时间包括:第一使用时间、第二使用时间、第三使用时间。根据本专利技术的一个实施例,用途信息包括:测试信息、开发信息、和演示信息,即虚拟机用作软件的开发、软件测试、和演示操作系统。根据本专利技术的一个实施例,根据虚拟机的使用时间和用途信息,确定使用时间和用途信息对应的权值包括:将使用时间和权值表相匹配,获取使用时间的权值;将用途信息和权值表相匹配,获取用途信息的权值。根据使用时间和用途信息对应的权值,确定虚拟机的优先级包括:根据使用时间的权值和用途信息的权值,获取虚拟机的权积值;根据虚拟机的权积值,确定所述虚拟机的优先级。根据本专利技术的一个实施例,进一步包括:监控模块,用于监控物理机的负载信息,以及根据负载信息,确定对虚拟机进行回收操作;比对模块,用于对所有虚拟机的优先级进行排序;自动回收模块,用于按照从低至高的优先级顺序对虚拟机进行回收。根据本专利技术的一个实施例,根据负载值信息,确定对虚拟机进行回收操作包括:将负载信息和设置的阈值进行比较;在负载信息大于阈值的情况下,确定对虚拟机进行回收操作。根据本专利技术的一个实施例,通过Libvirt库监控物理机的负载值信息。根据本专利技术的一个实施例,优先级包括:第一优先级、第二优先级、第三优先级。为了更好的描述本专利技术,下面通过一个具体的实施例对本专利技术进行详细的描述。如图2所示,该管理系统主要由创建模块、权值分配模块、监控模块、比对模块、自动回收模块构成,其中,权值分配模块实现了基于加权策略的,对新创建的虚拟机进行权值分,其中,加权策略是根据计算的权积值,按照从小到大排列,权积值小的优先进行回收;监控模块主要是对系统中的所有虚拟机资源的资源使用数据本文档来自技高网...
一种虚拟机的管理系统

【技术保护点】
一种虚拟机的管理系统,其特征在于,包括:创建模块,用于根据虚拟机的创建请求,进行所述虚拟机的创建,并获取所述虚拟机的使用时间和用途信息;权值分配模块,用于根据所述虚拟机的使用时间和用途信息,确定所述使用时间和所述用途信息对应的权值;比对模块,用于根据所述使用时间和所述用途信息对应的权值,确定所述虚拟机的优先级;自动回收模块,用于根据所述虚拟机的优先级,对所述虚拟机进行自动回收,其中,回收包括复用所述虚拟机占用的资源。

【技术特征摘要】
1.一种虚拟机的管理系统,其特征在于,包括:创建模块,用于根据虚拟机的创建请求,进行所述虚拟机的创建,并获取所述虚拟机的使用时间和用途信息;权值分配模块,用于根据所述虚拟机的使用时间和用途信息,确定所述使用时间和所述用途信息对应的权值;比对模块,用于根据所述使用时间和所述用途信息对应的权值,确定所述虚拟机的优先级;自动回收模块,用于根据所述虚拟机的优先级,对所述虚拟机进行自动回收,其中,回收包括复用所述虚拟机占用的资源。2.根据权利要求1所述的管理系统,其特征在于,所述使用时间包括:第一使用时间、第二使用时间、第三使用时间。3.根据权利要求1所述的管理系统,其特征在于,所述用途信息包括:测试信息、开发信息、和演示信息。4.根据权利要求1所述的管理系统,其特征在于,根据所述虚拟机的使用时间和用途信息,确定所述使用时间和所述用途信息对应的权值包括:将所述使用时间和权值表相匹配,获取所述使用时间的权值;将所述用途信息和所述权值表相匹配,获取所述用途信息的权值...

【专利技术属性】
技术研发人员:张仪张晋锋李帅张永生
申请(专利权)人:曙光信息产业股份有限公司
类型:发明
国别省市:天津,12

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

1