一种虚拟计算资源配额管理方法及平台的制作方法_2

文档序号:9471229阅读:来源:国知局
计算资源的数量,M为大于等于N的整数;
[0035]所述创建单元,用于根据所述M个计算节点创建所述N个资源池,所述N个资源池中任一个资源池的虚拟计算资源的数量小于或等于所述任一个资源池内计算节点的虚拟计算资源的数量的总和。
[0036]结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述云管理平台还包括更新单元;
[0037]所述更新单元,用于更新创建所述虚拟机的资源池的可用虚拟计算资源的数量及创建所述虚拟机的资源池内计算节点的可用虚拟计算资源的数量。
[0038]本发明实施例提供的虚拟计算资源配额管理方法及平台,云管理平台接收资源池配置信息,并根据资源池配置信息对N个资源池的虚拟计算资源的数量进行预先配置;云管理平台接收业务请求信息;云管理平台根据创建虚拟机的资源池ID在资源池配置信息中查找创建虚拟机的资源池的虚拟计算资源的数量;当业务对应的虚拟机的规格满足创建虚拟机的资源池的虚拟计算资源的数量时,云管理平台向控制节点发送虚拟计算资源分配信息,以便控制节点控制计算节点为业务对应的虚拟机分配虚拟计算资源。这样一来,当某一资源池内的业务为重要业务时,为了保证业务的质量,可以对资源池内虚拟计算资源的数量的预先配置,此时,可以预先将该资源池内虚拟计算资源的数量配置的较小,这样,当云管理平台接收到业务请求信息时,根据创建虚拟机的资源池ID在资源池配置信息中查找创建虚拟机的资源池的虚拟计算资源的数量,进而判断该业务对应的虚拟机的规格是否满足预先设置的资源池的虚拟资源的数量,若满足,则为该业务对应的虚拟机分配虚拟计算资源,若不满足,则不为该业务对应的虚拟机分配虚拟计算资源,因此,通过对资源池内虚拟计算资源的数量的预先配置,可以限制资源池内业务对应的虚拟机的数量,使得不满足条件的其他业务就不会被分配到该资源池中,资源池内的虚拟计算资源也就不会被分配给其他业务对应的虚拟机,从而满足了该重要业务的需求。
【附图说明】
[0039]为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1为本实施例提供的一种虚拟计算资源配额管理方法流程示意图;
[0041]图2为本实施例提供的另一种虚拟计算资源配额管理方法流程示意图;
[0042]图3为本实施例提供的一种云管理系统结构示意图;
[0043]图4为本实施例提供的一种云管理平台结构示意图。
【具体实施方式】
[0044]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0045]本发明实施例提供一种虚拟计算资源配额管理方法,如图1所示,云管理平台对N个资源池进行配额管理,N个资源池中每一个资源池对应唯一的资源池身份标识ID (Identity,身份标识),且包括至少一个计算节点,其中,N为大于O的整数,该虚拟计算资源配额管理方法包括:
[0046]S101、云管理平台接收资源池配置信息,并根据资源池配置信息对N个资源池的虚拟计算资源的数量进行预先配置。
[0047]其中,资源池配置信息包括N个资源池中每一个资源池预先配置的虚拟计算资源的数量。
[0048]本发明实施例提供的方法可以应用于云管理平台,云管理平台可以预先创建N个资源池,每个资源池对应一类业务,云管理员可以预先为每个资源池配置一定数量的虚拟计算资源,并将每个资源池对应的虚拟资源的数量包含在资源池配置消息中向云管理平台发送。
[0049]需要说明的是,N个资源池中任一个资源池的虚拟计算资源的数量小于或等于该任一个资源池内计算节点的虚拟计算资源的数量的总和。
[0050]S102、云管理平台接收业务请求信息。
[0051]其中,业务请求信息包括业务对应的虚拟机的规格及创建虚拟机的资源池ID。
[0052]S103、云管理平台根据创建虚拟机的资源池ID在资源池配置信息中查找创建虚拟机的资源池的虚拟计算资源的数量。
[0053]S104、当业务对应的虚拟机的规格满足创建虚拟机的资源池的虚拟计算资源的数量时,云管理平台向控制节点发送虚拟计算资源分配信息。
[0054]当业务对应的虚拟机的规格满足创建虚拟机的资源池的虚拟计算资源的数量时,云管理平台向控制节点发送虚拟计算资源分配信息,以便控制节点控制创建虚拟机的资源池中的计算节点为业务对应的虚拟机分配虚拟计算资源。
[0055]本发明实施例提供的虚拟计算资源配额管理方法,云管理平台接收资源池配置信息,并根据资源池配置信息对N个资源池的虚拟计算资源的数量进行预先配置;云管理平台接收业务请求信息;云管理平台根据创建虚拟机的资源池ID在资源池配置信息中查找创建虚拟机的资源池的虚拟计算资源的数量;当业务对应的虚拟机的规格满足创建虚拟机的资源池的虚拟计算资源的数量时,云管理平台向控制节点发送虚拟计算资源分配信息,以便控制节点控制计算节点为业务对应的虚拟机分配虚拟计算资源。这样一来,当某一资源池内的业务为重要业务时,为了保证业务的质量,可以对资源池内虚拟计算资源的数量的预先配置,此时,可以预先将该资源池内虚拟计算资源的数量配置的较小,这样,当云管理平台接收到业务请求信息时,根据创建虚拟机的资源池ID在资源池配置信息中查找创建虚拟机的资源池的虚拟计算资源的数量,进而判断该业务对应的虚拟机的规格是否满足预先设置的资源池的虚拟资源的数量,若满足,则为该业务对应的虚拟机分配虚拟计算资源,若不满足,则不为该业务对应的虚拟机分配虚拟计算资源,因此,通过对资源池内虚拟计算资源的数量的预先配置,可以限制资源池内业务对应的虚拟机的数量,使得不满足条件的其他业务就不会被分配到该资源池中,资源池内的虚拟计算资源也就不会被分配给其他业务对应的虚拟机,从而满足了该重要业务的需求。
[0056]基于图1对应的实施例,本发明实施例提供一种虚拟计算资源配额管理方法,应用于云管理平台,云管理平台对N个资源池进行配额管理,N个资源池中每一个资源池对应唯一的资源池身份标识ID (Identity,身份标识),且包括至少一个计算节点,N为大于O的整数,每一个资源池可以包括一个或多个计算节点,但是,每一个计算节点只能属于某一个资源池,在此,对于资源池的数量及计算节点的数量,本发明不做具体限制。本发明实施例提供的虚拟计算资源配额管理方法,如图2所示,该虚拟计算资源配额管理方法包括:
[0057]S201、云管理平台获取云管理平台中的M个计算节点的虚拟计算资源的数量。
[0058]其中,M为大于等于N的整数。
[0059]其中,计算节点的虚拟计算资源的数量为本地虚拟中央处理器VCPU(VirtualCentral Processing Unit,虚拟中央处理器)的超分系数与物理中央处理器CPU (CentralProcessing Unit,中央处理器)的乘积。云管理平台获取N个资源池中每一个资源池内计算节点的虚拟计算资源的数量,具体过程可以是:N个资源池中每一个资源池内的计算节点根据其本地VCPU的超分系数及物理CPU计算出该计算节点的虚拟计算资源的数量,并将其虚拟计算资源的数量信息传输至控制节点,控制节点接收到计算节点传输的虚拟计算资源的数量信息之后,将该计算节点的虚拟计算资源的数量信息传输至云管理平台,以便云管理平台获取到N个资源池中每一个资源池内计算节点的虚拟计算资源的数量。
[0060]示例的,结合图3所示,在本实施例中,以两个资源池,两个资源池分别为资源池I及资源池2,资源池I包括计算节点I及计算节点2,资源池2包括计算节点3及计算节点4为例进行说明。在通过资源池进行虚拟计算资源分配时,计算节点1,计算节点2,计算节点3及计算节点4分别读取各自本地VCPU的超分系数及其物理CPU的数量,根据这两个值计算出各自的虚拟计算资源的数量,并将其各自的虚拟计算资源的数量信息传输至控制节点,控制节点接收到这四个计算节点传输的虚拟计算资源的数量信息之后,将这些计算节点的虚拟计算资源的数量信息传输至云管理平台,以便云
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1