虚拟机资源优先分配保障方法技术

技术编号:24455095 阅读:59 留言:0更新日期:2020-06-10 15:19
本发明专利技术公开了虚拟机资源优先分配保障方法,包括以下步骤:步骤1.云桌面平台启动;步骤2.然后将物料服务器计算节点资源进行汇总;步骤3.同时对虚拟机进行检测,是否有虚拟机需要资源有限保障;步骤4.步骤3中,如有虚拟机需要资源有限保障;步骤5.则云桌面平台初始化完成;步骤6.步骤5中云桌面初始化完成后,用户进行登录;步骤7.首先进行统一身份认证;步骤8.若认证通过,则进行判定是否为资源优先保障虚拟机;步骤9.如果判定为资源优先保障虚拟机。本发明专利技术通过资源控制器,对用户启动的KVM虚拟机进程资源进行跟踪与调度,根据虚拟机标签判定是否需要对其资源进行保留,进而控制KVM虚拟机进程的资源使用上限。

Priority allocation and guarantee method of virtual machine resources

【技术实现步骤摘要】
虚拟机资源优先分配保障方法
本专利技术涉及计算机
,尤其涉及虚拟机资源优先分配保障方法。
技术介绍
操作系统虚拟化,使一台机器上运行多个操作系统,可以将计算机能力充分利用,减少购买硬件的成本。虚拟化的原理就是使多个“客户”操作系统虚拟机VM运行在虚拟机监控器VMM上,而VMM又能直接运行在物理机上。在KVM中,一个虚拟机就是宿主机操作系统的一个进程,它的一个VCPU就是进程内的一个线程。在宿主机中观察虚拟机对应进程的CPU使用率,就可以监控该虚拟机的CPU繁忙程度。在KVM中,虚拟机的物理内存实际上就是虚拟机对应进程的虚拟内存,在宿主机中不能观察到虚拟机内存的使用量,所以需要在虚拟机内安装一个监控Agent。它实时观察虚拟机内内存使用情况,并通过一个通用的应用编程接口(API)成为可用。有了类虚拟化VMM之后,GuestOS能够实现一组通用的接口,在一组后端驱动程序之后采用特定的设备模拟。后端驱动程序不需要是通用的,因为它们只实现前端所需的行为。虚拟机的磁盘实际上对应宿主机的一个文件,一个块设备分区,或者LVM管理的卷。与内存相同,需要在虚拟机监控Agent观察虚拟机内磁盘使用情况,并通过KVMVirtioserialport通知宿主机的监控程序。虚拟化的一个突出优点就是可调整虚拟机资源,包括CPU,内存,磁盘。KVM支持调整虚拟机的VCPU,内存,磁盘。但是传统实现方式是将用户虚拟机长期开机运行,以保持平台对此虚拟机资源的持久分配,但因KVM虚拟机的虚拟资源动态调度,仍然会出现CPU、内存资源不足的情况,而且持续运行也会导致资源浪费与电力能源损耗。
技术实现思路
1.要解决的技术问题本专利技术的目的是为了解决现有技术中KVM虚拟机的虚拟资源动态调度,仍然会出现CPU、内存资源不足的情况,而且持续运行也会导致资源浪费与电力能源损耗的的问题,而提出的虚拟机资源优先分配保障方法。2.技术方案为了实现上述目的,本专利技术采用了如下技术方案:虚拟机资源优先分配保障方法,包括以下步骤:步骤1.云桌面平台启动;步骤2.然后将物料服务器计算节点资源进行汇总;步骤3.同时对虚拟机进行检测,是否有虚拟机需要资源有限保障;步骤4.步骤3中,如有虚拟机需要资源有限保障,则根据虚拟机配置将特定CPU、内存等资源标记为保留资源;步骤5.则云桌面平台初始化完成;步骤6.步骤5中云桌面初始化完成后,用户进行登录;步骤7.首先进行统一身份认证;步骤8.若认证通过,则进行判定是否为资源优先保障虚拟机;步骤9.如果判定为资源优先保障虚拟机,则启动虚拟机。优选地,所述步骤3中若无虚拟机需要资源有限保障,则云桌面平台直接初始化完成。优选地,所述物理服务器计算节点包括保留资源和可用资源。优选地,所述保留资源和可用资源均包括CPU和内存资源。优选地,所述步骤7中,若统一身份认证不通过,则认证失败,直接结构启动。优选地,所述步骤8中,认证通过后,若判定为普通虚拟机,则判断资源池是否有可用资源,有可用资源,则为虚拟机分配资源,并启动虚拟机。优选地,所述资源池无可用资源,则结束启动。优选地,所述统一身份认证为Keystone认证。3.有益效果相比于现有技术,本专利技术的优点在于:(1)本专利技术中,实现一个资源控制器,以子系统的方式对CPU、内存等资源进行任务跟踪,统计并控制程序可以访问的资源;(2)本专利技术中,通过云桌面管理平台,根据用户需求将特定虚拟机打上特殊标签,表示此虚拟机所需资源需要优先保障;(3)本专利技术中,通过资源控制器,对用户启动的KVM虚拟机进程资源进行跟踪与调度,根据虚拟机标签判定是否需要对其资源进行保留,进而控制KVM虚拟机进程的资源使用上限。附图说明图1为本专利技术提出的虚拟机资源优先分配保障方法的云桌面启动示意图;图2为本专利技术提出的虚拟机资源优先分配保障方法的用户登录示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。实施例1:参照图1-2,虚拟机资源优先分配保障方法,包括以下步骤:步骤1.云桌面平台启动;步骤2.然后将物料服务器计算节点资源进行汇总;步骤3.同时对虚拟机进行检测,是否有虚拟机需要资源有限保障;步骤4.步骤3中,如有虚拟机需要资源有限保障,则根据虚拟机配置将特定CPU、内存等资源标记为保留资源;步骤5.则云桌面平台初始化完成;步骤6.步骤5中云桌面初始化完成后,用户进行登录;步骤7.首先进行统一身份认证;步骤8.若认证通过,则进行判定是否为资源优先保障虚拟机;步骤9.如果判定为资源优先保障虚拟机,则启动虚拟机。本专利技术中,步骤3中若无虚拟机需要资源有限保障,则云桌面平台直接初始化完成,物理服务器计算节点包括保留资源和可用资源,保留资源和可用资源均包括CPU和内存资源,步骤7中,若统一身份认证不通过,则认证失败,直接结构启动。本专利技术中,步骤8中,认证通过后,若判定为普通虚拟机,则判断资源池是否有可用资源,有可用资源,则为虚拟机分配资源,并启动虚拟机,资源池无可用资源,则结束启动,统一身份认证为Keystone认证。本专利技术中,实现一个资源控制器,以子系统的方式对CPU、内存等资源进行任务跟踪,统计并控制程序可以访问的资源,通过云桌面管理平台,根据用户需求将特定虚拟机打上特殊标签,表示此虚拟机所需资源需要优先保障,通过资源控制器,对用户启动的KVM虚拟机进程资源进行跟踪与调度,根据虚拟机标签判定是否需要对其资源进行保留,进而控制KVM虚拟机进程的资源使用上限。实施例2:参照图1-2,虚拟机资源优先分配保障方法,包括以下步骤:步骤1.云桌面平台启动;步骤2.然后将物料服务器计算节点资源进行汇总;步骤3.同时对虚拟机进行检测,是否有虚拟机需要资源有限保障;步骤4.步骤3中,如有虚拟机需要资源有限保障,则根据虚拟机配置将特定CPU、内存等资源标记为保留资源;步骤5.则云桌面平台初始化完成;步骤6.步骤5中云桌面初始化完成后,用户进行登录;步骤7.首先进行统一身份认证;步骤8.若认证通过,则进行判定是否为资源优先保障虚拟机;步骤9.如果判定为资源优先保障虚拟机,则启动虚拟机。使用特殊程序提前将需要优先资源保护的部分CPU、内存等资源,在KVM虚拟机需要开机时,先释放资源,再启动KVM虚拟机。以上所述,仅为本专利技术较佳的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,根据本专利技术的技术方案及其专利技术构思加以等同替换或本文档来自技高网
...

【技术保护点】
1.虚拟机资源优先分配保障方法,其特征在于,包括以下步骤:/n步骤1.云桌面平台启动;/n步骤2.然后将物料服务器计算节点资源进行汇总;/n步骤3.同时对虚拟机进行检测,是否有虚拟机需要资源有限保障;/n步骤4.步骤3中,如有虚拟机需要资源有限保障,则根据虚拟机配置将特定CPU、内存等资源标记为保留资源;/n步骤5.则云桌面平台初始化完成;/n步骤6.步骤5中云桌面初始化完成后,用户进行登录;/n步骤7.首先进行统一身份认证;/n步骤8.若认证通过,则进行判定是否为资源优先保障虚拟机;/n步骤9.如果判定为资源优先保障虚拟机,则启动虚拟机。/n

【技术特征摘要】
1.虚拟机资源优先分配保障方法,其特征在于,包括以下步骤:
步骤1.云桌面平台启动;
步骤2.然后将物料服务器计算节点资源进行汇总;
步骤3.同时对虚拟机进行检测,是否有虚拟机需要资源有限保障;
步骤4.步骤3中,如有虚拟机需要资源有限保障,则根据虚拟机配置将特定CPU、内存等资源标记为保留资源;
步骤5.则云桌面平台初始化完成;
步骤6.步骤5中云桌面初始化完成后,用户进行登录;
步骤7.首先进行统一身份认证;
步骤8.若认证通过,则进行判定是否为资源优先保障虚拟机;
步骤9.如果判定为资源优先保障虚拟机,则启动虚拟机。


2.根据权利要求1所述的虚拟机资源优先分配保障方法,其特征在于,所述步骤3中若无虚拟机需要资源有限保障,则云桌面平台直接初始化完成。


3.根据权利要求1所述的虚拟机资源优先分配保...

【专利技术属性】
技术研发人员:何钦淋
申请(专利权)人:北京和信创天科技股份有限公司
类型:发明
国别省市:北京;11

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

1