【技术实现步骤摘要】
虚拟机处理器资源的调整方法、装置与虚拟机系统
本专利技术涉及计算机应用领域,特别涉及一种虚拟机处理器资源的调整方法、装置与虚拟机系统。
技术介绍
虚拟机(VirtualMachine,VM)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。虚拟机应用软件在宿主计算机的真实处理器和内存基础之上为虚拟机提供虚拟的硬件,这些虚拟的硬件能够完全被安装在虚拟机上的操作系统认为是真实的硬件。从操作系统的运行特性来看,虚拟出的硬件和真实的硬件没有本质上的差别,并且各个虚拟机之间具备相对独立的运行空间。当虚拟机处于运行状态时,在某些情况下需要动态调整虚拟机的计算资源。例如,用户需要配置某台虚拟机的虚拟中央处理器VCPU个数,在业务高峰期可以从1个VCPU增加到2个或4个VCPU。在业务处于平缓区而要从4个VCPU调整为2个VCPU。虚拟机在线资源弹性伸缩能够实现按需使用、按需分配,有效提高资源利用率。当前针对虚拟机运行状态下实现虚拟机部分资源的调整,可以实现在物理主机CPU超线程核数范围内在线增加VCPU的个数。目前也有一些针对采用RISC指令集的小型机,例如Unix服务器,可以提供运行过程中动态调整虚拟机的CPU和内存,既可以增加也可以减少。不同于采用RISC指令集的小型机,x86服务器具有价格低廉、架构通用等诸多优点,成为了业界主流的计算单元,随着业务应用的需求不断改变,在现有x86环境下实现在线减少虚拟机VCPU资源,十分重要。然而,在CISC指令集的x86架构下,由于其虚拟化技术是近几年来才得到大规模的发展,在x86架构下的虚拟化软 ...
【技术保护点】
一种虚拟机处理器资源的调整方法,其特征在于,虚拟机VM具有多个虚拟处理器VCPU,所述方法包括:针对虚拟机VM待删除的VCPU,识别所述VCPU上是否有资源调度请求;响应于所述VCPU上有资源调度请求,根据所述VM的操作系统启动自动故障检测操作的响应时间门限值,延迟响应所述资源调度请求,使得所述资源调度请求在所述响应时间门限值内未获得响应;响应于所述资源调度请求在所述响应时间门限值内未获得响应,所述VM的操作系统启动自动故障检测操作,以便将所述VCPU上排队的进程调度至所述VM的其他VCPU;删除所述VCPU,释放所述VCPU占有的物理服务器CPU资源。
【技术特征摘要】
1.一种虚拟机处理器资源的调整方法,其特征在于,虚拟机VM具有多个虚拟处理器VCPU,所述方法包括:针对虚拟机VM待删除的VCPU,识别所述VCPU上是否有资源调度请求;响应于所述VCPU上有资源调度请求,根据所述VM的操作系统启动自动故障检测操作的响应时间门限值,延迟响应所述资源调度请求,使得所述资源调度请求在所述响应时间门限值内未获得响应;响应于所述资源调度请求在所述响应时间门限值内未获得响应,所述VM的操作系统启动自动故障检测操作,以便将所述VCPU上排队的进程调度至所述VM的其他VCPU;删除所述VCPU,释放所述VCPU占有的物理服务器CPU资源。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:比较所述多个VCPU的平均资源利用率;根据待删除的VCPU的个数n,从所述多个VCPU中,选取平均资源利用率最低的n个VCPU,n为大于等于1的自然数;以所述n个VCPU中的每一个VCPU作为待删除的VCPU,分别执行所述针对VM待删除的虚拟处理器VCPU,识别所述VCPU上是否有资源调度请求的操作。3.根据权利要求2所述的方法,其特征在于,所述延迟所述VCPU响应所述资源调度请求,具体包括:提高所述VCPU上的空闲idle进程的优先级,使所述VCPU切换至idle状态;所述VM的虚拟机监视器VMM不执行为所述资源调度请求分配物理资源的操作。4.根据权利要求3所述的方法,其特征在于,所述提高所述VCPU的空闲idle进程的优先级,具体包括:通过暂停suspend机制提高所述VCPU的空闲idle进程的优先级。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:接收虚拟处理器的资源调整指令,识别所述资源调整指令指示的调整内容;响应于所述资源调整指令为减少VCPU资源的资源调整指令,确定待删除的VCPU的个数n后,执行所述比较所述多个VCPU的平均资源利用率的操作。6.一种虚拟机处理器资源的调整装置,其特征在于,虚拟机VM具有多个虚拟处理器VCPU,所述装置包括:识别单元,用于针对虚拟机VM待删除的VCPU,识别所述VCPU上是否有资源调度请求;延迟单元,用于响应于所述VCPU上有资源调度请求,根据所述VM的操作系统启动自动故障检测操作的响应时间门限值,延迟响应所述资源调度请求,使得所述资源调度请求在所述响应时间门限值内未获得响应,以使得所述VM的操作系统启动自动故障检测操作,以便将所述VCPU上排队的进程调度至所述VM的其他VCPU;释放单元,用于删除所述VCPU,释放所述VCPU占有的物理服务器CPU资源。7.根据权利要求6所述的装置,其特征在于...
【专利技术属性】
技术研发人员:金华敏,赖培源,蔡康,黄勇军,李巧玲,秦润锋,樊勇兵,陈天,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。