一种虚拟计算资源的配额管理方法及系统的制作方法

文档序号:9375336阅读:692来源:国知局
一种虚拟计算资源的配额管理方法及系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种虚拟计算资源的配额管理方法及系统。
【背景技术】
[0002]云计算采用虚拟化技术,可以对数据中心的计算、存储、网络等资源进行抽象,将硬件资源池进行资源共享,实现虚拟资源的集约化配置和使用。通常,云计算平台是由云管理平台、控制节点、计算节点以及存储节点组成的,云管理平台可以统一管理云资源池中的资源,每个计算节点的配置文件中保存了超分系数,计算节点的物理CPU(CentralProcessing Unit,中央处理器)数量与超分系数的乘积为该计算节点的VCPU(VirtualCentral Processing Unit,虚拟中央处理器)数量,例如,某计算节点有8个物理CPU,该计算节点中的超分系数为10,则VCPU的数量为80,即将8个物理CPU虚拟化为80个VCPU。
[0003]目前,云管理平台在进行虚拟计算资源的配置时,在每个计算节点中配置的超分系数是相同的,在调整某一计算节点的超分系数时,需要管理人员手动修改该计算节点的配置文件中的超分系数,之后必须对该计算节点进行重启,该计算节点中VCPU的数量才会被更新,但是重启计算节点会影响虚拟机在该计算节点上的正常工作。
[0004]然而不同的业务对CPU的需求是不同的,对于对CPU资源需求大的业务而言,如果超分系数过高,会对该业务造成一定的影响,例如一个计算节点有I个物理CPU,超分系数为10,则该计算节点有10个VCPU,最多可以在该计算节点上创建10个虚拟机,而假设当前该计算节点上有5个虚拟机,其中有些虚拟机上运行的业务对CPU资源需求量较大,这5个虚拟机共享该CPU资源可以刚好满足每个虚拟机运行的业务对物理CPU资源的需求量,但是由于该计算节点上最多可以创建10个虚拟机,此时继续在该计算节点上创建虚拟机就会导致虚拟机不能得到足够的资源,使得虚拟机中运行的业务质量差。所以,由于每个计算节点中的超分系数是相同的,且修改超分系数时对计算节点进行重启会影响计算节点上虚拟机的正常工作,导致现有的虚拟计算资源配置方法不能在不影响计算节点上的虚拟机正常工作的前提下,满足不同业务对虚拟计算资源的需求。

【发明内容】

[0005]本发明的实施例提供一种虚拟计算资源的配额管理方法及系统,可以在不影响计算节点上的虚拟机正常工作的前提下,解决不能满足不同业务对虚拟计算资源的需求的问题。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]—种虚拟计算资源的配额管理方法,所述系统应用于虚拟计算资源的配额管理系统中,所述系统包括云管理平台、能够与所述云管理平台通信的控制节点以及至少一个受所述控制节点控制的计算节点,所述方法包括:
[0008]所述云管理平台接收用户输入的待修改计算节点的超分系数,其中,所述待修改计算节点的超分系数为所述待修改计算节点的物理中央处理器CPU被虚拟为虚拟中央处理器VCPU的倍数;
[0009]所述云管理平台通过所述控制节点向所述待修改计算节点发送修改指令,所述修改指令中包括所述待修改计算节点的超分系数;
[0010]所述待修改计算节点接收所述修改指令,根据所述修改指令修改运行时参数中的超分系数以及所述待修改计算节点自身保存的超分系数。
[0011]—种虚拟计算资源的配额管理系统,所述系统包括:云管理平台、控制节点以及至少一个计算节点;
[0012]云管理平台,用于接收用户输入的待修改计算节点的超分系数,其中,所述待修改计算节点的超分系数为所述待修改计算节点的物理中央处理器CPU被虚拟为虚拟中央处理器VCPU的倍数;
[0013]所述云管理平台,还用于通过控制节点向所述待修改计算节点发送修改指令,所述修改指令中包括所述待修改计算节点的超分系数;
[0014]所述控制节点,用于接收所述云管理平台发送的修改指令,将所述修改指令发送给所述待修改计算节点;
[0015]所述待修改计算节点,用于接收所述修改指令,根据所述修改指令修改运行时参数中的超分系数以及所述待修改计算节点自身保存的超分系数。
[0016]本发明实施例提供的虚拟计算资源的配额管理方法及系统,云管理平台接收用户输入的待修改计算节点的超分系数,然后云管理平台通过控制节点向待修改计算节点发送携带有待修改计算节点的超分系数的修改指令,待修改计算节点接收修改指令,并根据修改指令修改运行时参数中的超分系数以及待修改计算节点自身保存的超分系数。与现有技术中不能在不影响云平台正常工作的前提下满足不同业务对虚拟计算资源的需求相比,本发明实施例中控制节点可以通过向待修改计算节点发送修改指令,控制待修改计算节点根据修改指令动态的调整超分系数,以使得满足不同业务对虚拟资源的需求,且本发明实施例中待修改计算节点不仅能够修改自身保存的超分系数,还可以直接修改运行时参数中的超分系数,运行时参数中的超分系数更新后,就能够成功更新待修改计算节点的超分系数,无需重启待修改计算节点,即在修改待修改计算节点的超分系数时,不会对该计算节点上的虚拟机的正常工作产生影响,所以本发明实施例可以在不影响计算节点上的虚拟机正常工作的前提下,满足不同业务对虚拟计算资源的需求。
【附图说明】
[0017]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本发明实施例提供的一种的虚拟计算资源的配额管理方法的流程图;
[0019]图2为本发明实施例提供的另一种的虚拟计算资源的配额管理方法的流程图;
[0020]图3为本发明实施例提供的另一种的虚拟计算资源的配额管理方法的流程图;
[0021]图4为本发明实施例提供的另一种的虚拟计算资源的配额管理方法的流程图;
[0022]图5为本发明实施例提供的另一种的虚拟计算资源的配额管理系统的逻辑结构示意图。
【具体实施方式】
[0023]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]为了在不影响云平台正常工作的前提下满足不同业务对虚拟计算资源的需求,本发明实施例提供一种虚拟计算资源的配额管理方法,该方法应用于虚拟计算资源的配额管理系统中,该系统包括云管理平台、能够与云管理平台通信的控制节点以及至少一个受控制节点控制的计算节点,如图1所示,该方法包括:
[0025]11、云管理平台接收用户输入的待修改计算节点的超分系数,其中,待修改计算节点的超分系数为待修改计算节点的物理CPU被虚拟为VCPU的倍数。
[0026]可以理解的是,一个计算节点中VCPU的数量为该计算节点中物理CPU的数量与超分系数的乘积。
[0027]值得说明的是,每个计算节点都会周期性的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1