CN105094947B - 一种虚拟计算资源的配额管理方法及*** - Google Patents

一种虚拟计算资源的配额管理方法及*** Download PDF

Info

Publication number
CN105094947B
CN105094947B CN201510451569.4A CN201510451569A CN105094947B CN 105094947 B CN105094947 B CN 105094947B CN 201510451569 A CN201510451569 A CN 201510451569A CN 105094947 B CN105094947 B CN 105094947B
Authority
CN
China
Prior art keywords
oversubscription
coefficient
modified
calculate node
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510451569.4A
Other languages
English (en)
Other versions
CN105094947A (zh
Inventor
毋涛
房秉毅
王志军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN201510451569.4A priority Critical patent/CN105094947B/zh
Publication of CN105094947A publication Critical patent/CN105094947A/zh
Application granted granted Critical
Publication of CN105094947B publication Critical patent/CN105094947B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开一种虚拟计算资源的配额管理方法及***,涉及计算机技术领域,可以在不影响计算节点中的虚拟机正常工作的前提下,解决现有技术不能满足不同业务对虚拟计算资源的需求的问题。本发明实施例通过云管理平台接收用户输入的待修改计算节点的超分系数,通过控制节点向待修改计算节点发送修改指令,修改指令中包括待修改计算节点的超分系数,待修改计算节点接收修改指令,根据修改指令修改运行时参数中的超分系数以及待修改计算节点自身保存的超分系数。本发明实施例提供的方案适于管理虚拟计算资源时采用。

Description

一种虚拟计算资源的配额管理方法及***
技术领域
本发明涉及计算机技术领域,尤其涉及一种虚拟计算资源的配额管理方法及***。
背景技术
云计算采用虚拟化技术,可以对数据中心的计算、存储、网络等资源进行抽象,将硬件资源池进行资源共享,实现虚拟资源的集约化配置和使用。通常,云计算平台是由云管理平台、控制节点、计算节点以及存储节点组成的,云管理平台可以统一管理云资源池中的资源,每个计算节点的配置文件中保存了超分系数,计算节点的物理CPU(CentralProcessing Unit,中央处理器)数量与超分系数的乘积为该计算节点的VCPU(VirtualCentral Processing Unit,虚拟中央处理器)数量,例如,某计算节点有8个物理CPU,该计算节点中的超分系数为10,则VCPU的数量为80,即将8个物理CPU虚拟化为80个VCPU。
目前,云管理平台在进行虚拟计算资源的配置时,在每个计算节点中配置的超分系数是相同的,在调整某一计算节点的超分系数时,需要管理人员手动修改该计算节点的配置文件中的超分系数,之后必须对该计算节点进行重启,该计算节点中VCPU的数量才会被更新,但是重启计算节点会影响虚拟机在该计算节点上的正常工作。
然而不同的业务对CPU的需求是不同的,对于对CPU资源需求大的业务而言,如果超分系数过高,会对该业务造成一定的影响,例如一个计算节点有1个物理CPU,超分系数为10,则该计算节点有10个VCPU,最多可以在该计算节点上创建10个虚拟机,而假设当前该计算节点上有5个虚拟机,其中有些虚拟机上运行的业务对CPU资源需求量较大,这5个虚拟机共享该CPU资源可以刚好满足每个虚拟机运行的业务对物理CPU资源的需求量,但是由于该计算节点上最多可以创建10个虚拟机,此时继续在该计算节点上创建虚拟机就会导致虚拟机不能得到足够的资源,使得虚拟机中运行的业务质量差。所以,由于每个计算节点中的超分系数是相同的,且修改超分系数时对计算节点进行重启会影响计算节点上虚拟机的正常工作,导致现有的虚拟计算资源配置方法不能在不影响计算节点上的虚拟机正常工作的前提下,满足不同业务对虚拟计算资源的需求。
发明内容
本发明的实施例提供一种虚拟计算资源的配额管理方法及***,可以在不影响计算节点上的虚拟机正常工作的前提下,解决不能满足不同业务对虚拟计算资源的需求的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
一种虚拟计算资源的配额管理方法,所述***应用于虚拟计算资源的配额管理***中,所述***包括云管理平台、能够与所述云管理平台通信的控制节点以及至少一个受所述控制节点控制的计算节点,所述方法包括:
所述云管理平台接收用户输入的待修改计算节点的超分系数,其中,所述待修改计算节点的超分系数为所述待修改计算节点的物理中央处理器CPU被虚拟为虚拟中央处理器VCPU的倍数;
所述云管理平台通过所述控制节点向所述待修改计算节点发送修改指令,所述修改指令中包括所述待修改计算节点的超分系数;
所述待修改计算节点接收所述修改指令,根据所述修改指令修改运行时参数中的超分系数以及所述待修改计算节点自身保存的超分系数。
一种虚拟计算资源的配额管理***,所述***包括:云管理平台、控制节点以及至少一个计算节点;
云管理平台,用于接收用户输入的待修改计算节点的超分系数,其中,所述待修改计算节点的超分系数为所述待修改计算节点的物理中央处理器CPU被虚拟为虚拟中央处理器VCPU的倍数;
所述云管理平台,还用于通过控制节点向所述待修改计算节点发送修改指令,所述修改指令中包括所述待修改计算节点的超分系数;
所述控制节点,用于接收所述云管理平台发送的修改指令,将所述修改指令发送给所述待修改计算节点;
所述待修改计算节点,用于接收所述修改指令,根据所述修改指令修改运行时参数中的超分系数以及所述待修改计算节点自身保存的超分系数。
本发明实施例提供的虚拟计算资源的配额管理方法及***,云管理平台接收用户输入的待修改计算节点的超分系数,然后云管理平台通过控制节点向待修改计算节点发送携带有待修改计算节点的超分系数的修改指令,待修改计算节点接收修改指令,并根据修改指令修改运行时参数中的超分系数以及待修改计算节点自身保存的超分系数。与现有技术中不能在不影响云平台正常工作的前提下满足不同业务对虚拟计算资源的需求相比,本发明实施例中控制节点可以通过向待修改计算节点发送修改指令,控制待修改计算节点根据修改指令动态的调整超分系数,以使得满足不同业务对虚拟资源的需求,且本发明实施例中待修改计算节点不仅能够修改自身保存的超分系数,还可以直接修改运行时参数中的超分系数,运行时参数中的超分系数更新后,就能够成功更新待修改计算节点的超分系数,无需重启待修改计算节点,即在修改待修改计算节点的超分系数时,不会对该计算节点上的虚拟机的正常工作产生影响,所以本发明实施例可以在不影响计算节点上的虚拟机正常工作的前提下,满足不同业务对虚拟计算资源的需求。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种的虚拟计算资源的配额管理方法的流程图;
图2为本发明实施例提供的另一种的虚拟计算资源的配额管理方法的流程图;
图3为本发明实施例提供的另一种的虚拟计算资源的配额管理方法的流程图;
图4为本发明实施例提供的另一种的虚拟计算资源的配额管理方法的流程图;
图5为本发明实施例提供的另一种的虚拟计算资源的配额管理***的逻辑结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了在不影响云平台正常工作的前提下满足不同业务对虚拟计算资源的需求,本发明实施例提供一种虚拟计算资源的配额管理方法,该方法应用于虚拟计算资源的配额管理***中,该***包括云管理平台、能够与云管理平台通信的控制节点以及至少一个受控制节点控制的计算节点,如图1所示,该方法包括:
101、云管理平台接收用户输入的待修改计算节点的超分系数,其中,待修改计算节点的超分系数为待修改计算节点的物理CPU被虚拟为VCPU的倍数。
可以理解的是,一个计算节点中VCPU的数量为该计算节点中物理CPU的数量与超分系数的乘积。
值得说明的是,每个计算节点都会周期性的向控制节点发送自身的物理CPU资源利用率,控制节点会将接收到的各计算节点的物理CPU的资源利用率上报给云管理平台,云管理平台判断某一计算节点的物理CPU的资源利用率达到一定阈值时,会发出告警消息,提醒云管理员修改该计算节点的超分系数,该计算节点即为待修改计算节点。其中,阈值一般设置为80%至95%中的一个值。
云管理平台发出告警消息后,可以从控制节点中查询待修改计算节点的VCPU数量,并将待修改计算节点的VCPU数量展示给用户,以使得用户可以根据待修改计算节点中VCPU数量以及待修改计算节点上的虚拟机数量为该计算节点设置超分系数。
例如,当云管理平台判断计算节点1的物理CPU资源的利用率达到95%时,发出了告警消息,计算节点1有1个物理CPU,按照初始配置,每个计算节点的超分系数都为10,所以计算节点1有10个VCPU,此时计算节点1上创建了7个虚拟机,即这7个虚拟机上运行的业务已经占用了计算节点1上物理CPU资源的95%。
由于计算节点1有10个VCPU,所以最多还可以创建3个虚拟机,但是如果继续创建虚拟机,新创建的虚拟上运行的业务会和当前的7个虚拟机上运行的业务抢占资源,导致业务质量差,为了防止这种情况发生,需将计算节点1的超分系数修改为7,即计算节点1有7个VCPU,当前的7个虚拟机共享计算节点1中的物理CPU资源,不会继续在计算节点1上创建新的虚拟机。
在另一种实现方式中,云管理平台可以将每个计算节点的物理CPU资源利用率实时显示给用户,使得用户根据每个计算节点的物理CPU利用率、VCPU数量以及虚拟机数量修改超分系数。
进一步值得说明的是,当计算节点中虚拟机运行的业务对CPU的资源需求量小时,也可将该计算节点的超分系数设置为一个较大的值,例如,计算节点2有1个物理CPU,超分系数为10,当前有10个虚拟机,但是计算节点2的物理CPU资源利用率只有50%,则可以将超分系数设置为大于10的值,从而计算节点2上能够创建更多的虚拟机,提高物理CPU的资源利用率。
102、云管理平台通过控制节点向待修改计算节点发送修改指令,修改指令中包括待修改计算节点的超分系数。
结合上述步骤101中的举例,当需要将计算节点1的超分系数修改为7时,则待修改计算节点为计算节点1,修改指令中的待修改节点的超分系数为7。
103、待修改计算节点接收修改指令,根据修改指令修改运行时参数中的超分系数以及待修改计算节点自身保存的超分系数。
值得说明的是,初始配置时,所有计算节点中保存的超分系数是相同的,在本发明实施例中,待修改计算节点新增了超分系数管理功能,无需用户手动修改配置文件中的超分系数,待修改计算节点接收到控制节点发送的修改指令后,会将自身保存的超分系数更新为修改指令中的超分系数,且将待修改计算节点的运行时参数中的超分系数也修改为修改指令中的超分系数,运行时参数中的超分系数更新后,该待修改计算节点中VCPU的数量也将被更新,无需重启待修改计算节点。
本发明实施例提供的虚拟计算资源的配额管理方法,云管理平台接收用户输入的待修改计算节点的超分系数,然后云管理平台通过控制节点向待修改计算节点发送携带有待修改计算节点的超分系数的修改指令,待修改计算节点接收修改指令,并根据修改指令修改运行时参数中的超分系数以及待修改计算节点自身保存的超分系数。与现有技术中不能在不影响云平台正常工作的前提下满足不同业务对虚拟计算资源的需求相比,本发明实施例中控制节点可以通过向待修改计算节点发送修改指令,控制待修改计算节点根据修改指令动态的调整超分系数,以使得满足不同业务对虚拟资源的需求,且本发明实施例中待修改计算节点不仅能够修改自身保存的超分系数,还可以直接修改运行时参数中的超分系数,运行时参数中的超分系数更新后,就能够成功更新待修改计算节点的超分系数,无需重启待修改计算节点,即在修改待修改计算节点的超分系数时,不会对该计算节点上的虚拟机的正常工作产生影响,所以本发明实施例可以在不影响计算节点上的虚拟机正常工作的前提下,满足不同业务对虚拟计算资源的需求。
为了避免将超分系数设置过大而影响虚拟机的性能,控制节点需对修改指令进行鉴权,所以在本发明实施例提供的另一种实现方式中,如图2所示,上述步骤102具体可以实现为下述步骤1021至1024,具体实现方式为:
1021、云管理平台向控制节点发送修改指令。
1022、控制节点判断接收到的修改指令中的超分系数是否超过超分系数限制值。
其中,超分系数限制值保存在控制节点中,用于限制待修改计算节点的超分系数的大小,每个计算节点的超分系数均不能超过该超分系数限制值。
1023、当修改指令中的超分系数未超过超分系数限制值时,控制节点向待修改计算节点发送修改指令。
1024、当修改指令中的超分系数超过超分系数限制值时,控制节点向云管理平台发送修改失败消息。
可以理解的是,当修改指令中的超分系数超过超分系数限制值时,如果将待修改计算节点的超分系数更新为修改指令中的超分系数,会使物理CPU被虚拟为VCPU的数量过多,有更多的虚拟机共享待修改计算节点中的物理CPU,会对虚拟机的性能产生影响,所以当判断修改指令中的超分系数超过超分系数限制时,需拒绝修改,向云管理平台发送修改失败消息。
本发明实施例提供的虚拟计算资源的配额管理方法,控制节点对修改指令中的超分系数进行判断,当修改指令中的超分系数小于超分系数限制值时,向待修改计算节点发送修改指令,当修改指令中的超分系数大于超分系数限制值时,向云管理平台发送修改失败消息,避免了由于用户手误或其他原因将待修改计算节点设置为过大的值而影响虚拟机的性能的情况发生,可以提高业务的可靠性。
计算节点中在初次启动前,云管理平台以及控制节点中不存在各个计算节点的VCPU数量,为了使得云管理平台可以根据各个计算节点的VCPU数量创建虚拟机并将各个计算节点的VCPU数量展示给用户,本发明实施例还提供一种实现方式,如图3所示,在上述步骤101之前,该方法还包括步骤301至303,用于实现在计算节点初次启动时,将各自的VCPU数量上报给控制节点。
301、每个计算节点根据各自保存的超分系数以及物理CPU数量计算VCPU数量。
在本步骤中,每个计算各自保存的超分系数是相同的,都是***初始配置的超分系数,一个计算节点的VCPU数量为该计算节点的物理CPU数量与超分系数的乘积。
302、每个计算节点分别将各自的VCPU数量发送给控制节点。
303、控制节点保存虚拟计算资源信息,虚拟计算资源信息包括每个计算节点的VCPU数量,以及***中所有计算节点的VCPU总数,以使得云管理平台通过控制节点查询虚拟计算资源信息并向用户显示虚拟计算资源信息。
值得说明的是,控制节点保存虚拟计算资源信息至少有以下两个目的。
第一,可以使云管理平台向控制节点查询虚拟计算信息,进而将虚拟计算资源信息展示给用户。
第二,控制节点可以根据虚拟计算资源信息在计算节点中创建虚拟机,为虚拟机分配VCPU。
在本步骤的另一种实现方式中,控制节点可以将虚拟计算资源信息发送给云管理平台,云管理平台中也保存虚拟计算资源信息,使得用户可以直接通过云管理平台查询虚拟计算资源信息。
本发明实施例提供的虚拟计算资源的配额管理方法,在计算节点初次启动时,每个计算节点分别计算各自的VCPU数量,并将计算出的VCPU数量发送给控制节点,然后控制节点保存每个计算节点的VCPU数量以及***中所有计算节点的总数量。通过将虚拟计算资源信息保存在控制节点中,使得控制节点可以根据虚拟计算资源创建虚拟机并根据虚拟计算资源信息为虚拟机分配VCPU,且使得云管理平台可以通过控制节点查询虚拟计算资源信息并向用户显示虚拟计算资源信息。
结合上述实施例,在控制节点保存虚拟计算资源信息后,由于上述步骤103中,待修改计算节点的超分系数发生了变化,待修改计算节点中的VCPU数量也随之变化,为了保证控制节点中存储的虚拟计算资源的准确性,在本发明实施例提供的另一种实现方式中,如图4所示,在上述步骤103、待修改计算节点接收修改指令,根据修改指令修改运行时参数中的超分系数以及待修改计算节点自身保存的超分系数之后,该方法还包括下述步骤401至403,用于更新控制节点中保存的虚拟计算资源信息。
401、待修改计算节点根据物理CPU数量以及修改后的超分系数确定待修改计算节点的VCPU数量。
其中,待修改计算节点的VCPU数量为待修改计算节点的物理CPU数量与修改后的超分系数的乘积。
402、待修改计算节点将待修改计算节点的VCPU数量发送给控制节点。
403、控制节点更新虚拟计算资源信息中待修改计算节点的VCPU数量以及***中所有计算节点的VCPU总数。
值得说明的是,如果云管理平台中也保存了虚拟计算资源信息,则控制节点需将待修改计算节点的VCPU数量发送给云管理平台,进而云管理平台更新自身保存的虚拟计算资源信息中待修改计算节点的VCPU数量以及***中所有计算节点的VCPU总数。
本发明实施例提供的虚拟计算资源的配额管理方法,在待修改计算节点修改超分系数后,根据物理CPU数量以及修改后的超分系数计算出VCPU数量,再将此次计算的VCPU数量发送给控制节点,进而控制节点更新自身保存的虚拟计算资源信息中的待修改计算节点的VCPU数量以及***中所有计算节点的VCPU总数。实时更新控制节点中的虚拟计算资源信息,保证了控制节点中虚拟计算信息的准确性。
结合图1至图4所示的虚拟计算资源的配额管理方法,本发明实施例还提供一种虚拟计算资源的配额管理***,如图5所示,该***包括:云管理平台501、控制节点502以及至少一个计算节点503,其中,所述至少一个计算节点中存在待修改计算节点504。
值得说明的是,该***中的任意一个计算节点503都可以为待修改计算节点504。此外,图5中示例性示出了两个计算节点503和一个待修改计算节点504,但是本发明实施例不限制计算节点503以及待修改计算节点504的数量。
云管理平台501,用于接收用户输入的待修改计算节点504的超分系数,其中,待修改计算节点504的超分系数为待修改计算节点504的物理中央处理器CPU被虚拟为虚拟中央处理器VCPU的倍数。
云管理平台501,还用于通过控制节点502向待修改计算节点504发送修改指令,修改指令中包括待修改计算节点504的超分系数。
控制节点502,用于接收云管理平台501发送的修改指令,将修改指令发送给待修改计算节点504。
待修改计算节点504,用于接收修改指令,根据修改指令修改运行时参数中的超分系数以及待修改计算节点504自身保存的超分系数。
在本发明另一实施例中,云管理平台501,还用于向控制节点502发送修改指令;
控制节点502,还用于判断接收到的修改指令中的超分系数是否超过超分系数限制值;当修改指令中的超分系数未超过超分系数限制值时,向待修改计算节点504发送修改指令;当修改指令中的超分系数超过超分系数限制值时,向云管理平台501发送修改失败消息。
在本发明另一实施例中,该***中的每个计算节点503,用于根据各自保存的超分系数以及物理CPU数量计算VCPU数量;分别将各自的VCPU数量发送给控制节点502;
控制节点502,还用于保存虚拟计算资源信息,虚拟计算资源信息包括每个计算节点503的VCPU数量,以及***中所有计算节点503的VCPU总数;
云管理平台501,还用于通过控制节点502查询虚拟计算资源信息并向用户显示虚拟计算资源信息。
在本发明另一实施例中,待修改计算节点504,还用于根据物理CPU数量以及修改后的超分系数确定待修改计算节点504的VCPU数量;将待修改计算节点504的VCPU数量发送给控制节点502;
控制节点502,还用于更新虚拟计算资源信息中待修改计算节点504的VCPU数量以及***中所有计算节点的VCPU总数。
本发明实施例提供的虚拟计算资源的配额管理***,云管理平台接收用户输入的待修改计算节点的超分系数,然后云管理平台通过控制节点向待修改计算节点发送携带有待修改计算节点的超分系数的修改指令,待修改计算节点接收修改指令,并根据修改指令修改运行时参数中的超分系数以及待修改计算节点自身保存的超分系数。与现有技术中不能在不影响云平台正常工作的前提下满足不同业务对虚拟计算资源的需求相比,本发明实施例中控制节点可以通过向待修改计算节点发送修改指令,控制待修改计算节点根据修改指令动态的调整超分系数,以使得满足不同业务对虚拟资源的需求,且本发明实施例中待修改计算节点不仅能够修改自身保存的超分系数,还可以直接修改运行时参数中的超分系数,运行时参数中的超分系数更新后,就能够成功更新待修改计算节点的超分系数,无需重启待修改计算节点,即在修改待修改计算节点的超分系数时,不会对该计算节点上的虚拟机的正常工作产生影响,所以本发明实施例可以在不影响计算节点上的虚拟机正常工作的前提下,满足不同业务对虚拟计算资源的需求。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (6)

1.一种虚拟计算资源的配额管理方法,其特征在于,所述虚拟计算资源的配额管理方法应用于虚拟计算资源的配额管理***中,所述***包括云管理平台、能够与所述云管理平台通信的控制节点以及至少一个受所述控制节点控制的计算节点,所述方法包括:
每个计算节点根据各自保存的超分系数以及物理中央处理器CPU数量计算虚拟中央处理器VCPU数量,其中,待修改计算节点中所述VCPU的数量为所述待修改计算节点中所述物理CPU的数量与超分系数的乘积;
每个计算节点分别将各自的VCPU数量发送给所述控制节点;
所述控制节点保存虚拟计算资源信息,所述虚拟计算资源信息包括每个计算节点的VCPU数量,以及所述***中所有计算节点的VCPU总数,以使得所述云管理平台通过所述控制节点查询所述虚拟计算资源信息并向用户显示所述虚拟计算资源信息;
所述云管理平台接收用户输入的待修改计算节点的超分系数;
所述云管理平台通过所述控制节点向所述待修改计算节点发送修改指令,所述修改指令中包括所述待修改计算节点的超分系数;
所述待修改计算节点接收所述修改指令,根据所述修改指令修改运行时参数中的超分系数以及所述待修改计算节点自身保存的超分系数。
2.根据权利要求1所述的虚拟计算资源的配额管理方法,其特征在于,所述云管理平台通过控制节点向所述待修改计算节点发送修改指令,包括:
所述云管理平台向所述控制节点发送所述修改指令;
所述控制节点判断接收到的所述修改指令中的超分系数是否超过超分系数限制值;
当所述修改指令中的超分系数未超过所述超分系数限制值时,所述控制节点向所述待修改计算节点发送修改指令;
当所述修改指令中的超分系数超过所述超分系数限制值时,所述控制节点向所述云管理平台发送修改失败消息。
3.根据权利要求1或2所述的虚拟计算资源的配额管理方法,其特征在于,在所述待修改计算节点接收所述修改指令,根据所述修改指令修改运行时参数中的超分系数以及所述待修改计算节点自身保存的超分系数之后,所述方法还包括:
所述待修改计算节点根据物理CPU数量以及修改后的超分系数确定所述待修改计算节点的VCPU数量;
所述待修改计算节点将所述待修改计算节点的VCPU数量发送给控制节点;
所述控制节点更新所述虚拟计算资源信息中所述待修改计算节点的VCPU数量以及所述***中所有计算节点的VCPU总数。
4.一种虚拟计算资源的配额管理***,其特征在于,所述***包括:云管理平台、控制节点以及至少一个计算节点;
所述***中的每个计算节点,用于根据各自保存的超分系数以及物理中央处理器CPU数量计算虚拟中央处理器VCPU数量,其中,待修改计算节点中所述VCPU的数量为所述待修改计算节点中所述物理CPU的数量与超分系数的乘积;
所述控制节点,还用于保存虚拟计算资源信息,所述虚拟计算资源信息包括每个计算节点的VCPU数量,以及所述***中所有计算节点的VCPU总数;
所述云管理平台,还用于通过所述控制节点查询所述虚拟计算资源信息并向用户显示所述虚拟计算资源信息;
所述云管理平台,还用于接收用户输入的待修改计算节点的超分系数;
所述云管理平台,还用于通过所述控制节点向所述待修改计算节点发送修改指令,所述修改指令中包括所述待修改计算节点的超分系数;
所述控制节点,用于接收所述云管理平台发送的修改指令,将所述修改指令发送给所述待修改计算节点;
所述待修改计算节点,用于接收所述修改指令,根据所述修改指令修改运行时参数中的超分系数以及所述待修改计算节点自身保存的超分系数。
5.根据权利要求4所述的虚拟计算资源的配额管理***,其特征在于,
所述云管理平台,还用于向所述控制节点发送修改指令;
所述控制节点,还用于判断接收到的所述修改指令中的超分系数是否超过超分系数限制值;当所述修改指令中的超分系数未超过所述超分系数限制值时,向所述待修改计算节点发送修改指令;当所述修改指令中的超分系数超过所述超分系数限制值时,向所述云管理平台发送修改失败消息。
6.根据权利要求4或5所述的虚拟计算资源的配额管理***,其特征在于,
所述待修改计算节点,还用于根据物理CPU数量以及修改后的超分系数确定所述待修改计算节点的VCPU数量;将所述待修改计算节点的VCPU数量发送给控制节点;
所述控制节点,还用于更新所述虚拟计算资源信息中所述待修改计算节点的VCPU数量以及所述***中所有计算节点的VCPU总数。
CN201510451569.4A 2015-07-28 2015-07-28 一种虚拟计算资源的配额管理方法及*** Active CN105094947B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510451569.4A CN105094947B (zh) 2015-07-28 2015-07-28 一种虚拟计算资源的配额管理方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510451569.4A CN105094947B (zh) 2015-07-28 2015-07-28 一种虚拟计算资源的配额管理方法及***

Publications (2)

Publication Number Publication Date
CN105094947A CN105094947A (zh) 2015-11-25
CN105094947B true CN105094947B (zh) 2018-06-12

Family

ID=54575456

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510451569.4A Active CN105094947B (zh) 2015-07-28 2015-07-28 一种虚拟计算资源的配额管理方法及***

Country Status (1)

Country Link
CN (1) CN105094947B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112732357B (zh) * 2021-01-12 2022-07-15 中国科学技术大学 Cpu超分比的配置方法及装置
CN113342534B (zh) * 2021-06-29 2024-01-02 天翼云科技有限公司 图形处理资源调配方法、装置、设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012103728A1 (zh) * 2011-06-30 2012-08-09 华为技术有限公司 热点域虚拟机cpu调度方法及虚拟机***
CN102937912A (zh) * 2012-11-28 2013-02-20 华为技术有限公司 虚拟机调度方法和设备
CN103823707A (zh) * 2014-02-17 2014-05-28 汉柏科技有限公司 一种超线程设备处理业务的再平衡方法
CN104572251A (zh) * 2015-01-30 2015-04-29 中国联合网络通信集团有限公司 虚拟机部署方法和装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6159402B2 (ja) * 2012-08-31 2017-07-05 華為技術有限公司Huawei Technologies Co.,Ltd. 中央処理装置のリソース割当方法及び計算ノード

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012103728A1 (zh) * 2011-06-30 2012-08-09 华为技术有限公司 热点域虚拟机cpu调度方法及虚拟机***
CN102937912A (zh) * 2012-11-28 2013-02-20 华为技术有限公司 虚拟机调度方法和设备
CN103823707A (zh) * 2014-02-17 2014-05-28 汉柏科技有限公司 一种超线程设备处理业务的再平衡方法
CN104572251A (zh) * 2015-01-30 2015-04-29 中国联合网络通信集团有限公司 虚拟机部署方法和装置

Also Published As

Publication number Publication date
CN105094947A (zh) 2015-11-25

Similar Documents

Publication Publication Date Title
US20200287961A1 (en) Balancing resources in distributed computing environments
US10361928B2 (en) Cluster instance management system
AU2011299337B2 (en) Controlled automatic healing of data-center services
US8190740B2 (en) Systems and methods for dynamically provisioning cloud computing resources
CN104468803B (zh) 一种虚拟数据中心资源映射方法和设备
CN102945175A (zh) 一种基于云计算环境的终端软件在线升级***及其方法
CN109478147B (zh) 分布式计算***中的自适应资源管理
CN107431637A (zh) 一种网络服务的部署方法及装置
CN104601680B (zh) 一种资源管理方法及装置
CN104484222A (zh) 一种基于混合遗传算法的虚拟机调度方法
CN110661865A (zh) 一种网络通信方法及网络通信架构
CN107534577A (zh) 一种网络业务实例化的方法及设备
CN113032102A (zh) 资源重调度方法、装置、设备和介质
CN106385330A (zh) 一种网络功能虚拟化编排器的实现方法及装置
CN105094947B (zh) 一种虚拟计算资源的配额管理方法及***
EP3316518B1 (en) Method and device for upgrading virtual network element, and computer storage medium
CN105933136B (zh) 一种资源调度方法及***
US20240086173A1 (en) Distributed autonomous patching system
CN106576068A (zh) 一种软件安全验证方法、设备及***
CN108958889A (zh) 云数据***中虚拟机的管理方法和装置
JP6098167B2 (ja) 仮想マシン管理プログラム及びその方法
CN105224371B (zh) 一种存储管理软件的更新方法及***
CN103562852B (zh) 一种保障云应用程序服务质量的方法和装置
CN107040388A (zh) 计费***及方法
CN109558214B (zh) 异构环境下宿主机资源管理方法、装置和存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant