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

文档序号:9471229阅读:来源:国知局
6]可选的,步骤S2061之后,还可以执行步骤S2064 ;
[0087]S2064、当业务对应的虚拟机的规格大于创建虚拟机的资源池的可用虚拟计算资源的数量时,云管理平台返回创建虚拟机失败。
[0088]若资源池I的可用虚拟计算资源的数量为100,虚拟机的规格为120,则说明创建虚拟机需要的虚拟计算资源的数量大于资源池I的可用虚拟计算资源的数量,此时,云管理平台就可以返回创建虚拟机失败的信息。
[0089]值得说明的是步骤2062与步骤2064之间并无先后顺序,且步骤2061之后,只执行步骤2062与步骤2064中的一个,即步骤2062与步骤2064不能同时执行。
[0090]结合步骤S206,云管理平台向控制节点发送虚拟计算资源分配信息,以便控制节点控制计算节点为业务对应的虚拟机分配虚拟计算资源之后,还包括:
[0091]S207、云管理平台更新创建虚拟机的资源池的可用虚拟计算资源的数量及创建虚拟机的资源池内计算节点的可用虚拟计算资源的数量。
[0092]结合步骤S2063,若控制节点控制计算节点I为业务创建虚拟机,且业务对应的虚拟机创建完成之后,通过控制节点将该信息传输至云管理平台,云管理平台获取到该业务对应的虚拟机创建成功之后,更新资源池I的可用虚拟计算资源的数量、计算节点I的可用虚拟计算资源的数量及计算节点2的可用虚拟计算资源的数量。因为计算节点I创建虚拟机需要的虚拟计算资源的数量为30,则此时,资源池I的可用虚拟计算资源的数量为70,其中,资源池I中计算节点I的可用虚拟计算资源的数量为10,计算节点2的虚拟计算资源的可用虚拟计算资源的数量为60。
[0093]本发明实施例提供的虚拟计算资源配额管理方法,云管理平台接收资源池配置信息,并根据资源池配置信息对N个资源池的虚拟计算资源的数量进行预先配置;云管理平台接收业务请求信息;云管理平台根据创建虚拟机的资源池ID在资源池配置信息中查找创建虚拟机的资源池的虚拟计算资源的数量;当业务对应的虚拟机的规格满足创建虚拟机的资源池的虚拟计算资源的数量时,云管理平台向控制节点发送虚拟计算资源分配信息,以便控制节点控制计算节点为业务对应的虚拟机分配虚拟计算资源。这样一来,当某一资源池内的业务为重要业务时,为了保证业务的质量,可以对资源池内虚拟计算资源的数量的预先配置,此时,可以预先将该资源池内虚拟计算资源的数量配置的较小,这样,当云管理平台接收到业务请求信息时,根据创建虚拟机的资源池ID在资源池配置信息中查找创建虚拟机的资源池的虚拟计算资源的数量,进而判断该业务对应的虚拟机的规格是否满足预先设置的资源池的虚拟资源的数量,若满足,则为该业务对应的虚拟机分配虚拟计算资源,若不满足,则不为该业务对应的虚拟机分配虚拟计算资源,因此,通过对资源池内虚拟计算资源的数量的预先配置,可以限制资源池内业务对应的虚拟机的数量,使得不满足条件的其他业务就不会被分配到该资源池中,资源池内的虚拟计算资源也就不会被分配给其他业务对应的虚拟机,从而满足了该重要业务的需求。
[0094]基于图1、图2及图3对应的实施例,本发明实施例提供一种云管理平台40,云管理平台40对N个资源池进行配额管理,N个资源池中每一个资源池对应唯一的资源池身份标识ID,且包括至少一个计算节点,其中,N为大于O的整数,如图4所示,包括:
[0095]接收单元401,用于接收资源池配置信息,并根据资源池配置信息对N个资源池的虚拟计算资源的数量进行预先配置;其中,资源池配置信息包括N个资源池中每一个资源池预先配置的虚拟计算资源的数量。
[0096]接收单元401,还用于接收业务请求信息;其中,业务请求信息包括业务对应的虚拟机的规格及创建虚拟机的资源池ID。
[0097]查找单元402,用于根据创建虚拟机的资源池ID在资源池配置信息中查找创建虚拟机的资源池的虚拟计算资源的数量。
[0098]发送单元403,用于当业务对应的虚拟机的规格满足创建虚拟机的资源池的虚拟计算资源的数量时,云管理平台向控制节点发送虚拟计算资源分配信息,以便控制节点控制创建虚拟机的资源池中的计算节点为业务对应的虚拟机分配虚拟计算资源。
[0099]可选的,如图4所示,云管理平台40还包括处理单元404 ;
[0100]处理单元404,用于判断业务对应的虚拟机的规格是否小于或等于创建虚拟机的资源池的可用虚拟计算资源的数量;其中,创建虚拟机的资源池的可用虚拟计算资源的数量为预先配置的创建虚拟机的资源池的虚拟计算资源的数量减去已使用的创建虚拟机的资源池的虚拟计算资源的数量。
[0101]处理单元404,还用于当业务对应的虚拟机的规格小于或等于创建虚拟机的资源池的可用虚拟计算资源的数量时,判断业务对应的虚拟机的规格是否小于或等于创建虚拟机的资源池内计算节点的可用虚拟计算资源的数量,计算节点的可用虚拟计算资源的数量为预先配置的计算节点的虚拟计算资源的数量减去已使用的计算节点的虚拟计算资源的数量。
[0102]发送单元403,还用于当业务对应的虚拟机的规格小于或等于创建虚拟机的资源池内计算节点的可用虚拟计算资源的数量时,向控制节点发送创建虚拟机的请求信息,创建虚拟机的请求信息包括创建虚拟机的资源池ID。
[0103]可选的,发送单元403,还用于当业务对应的虚拟机的规格大于创建虚拟机的资源池的可用虚拟计算资源的数量时,返回创建虚拟机失败。
[0104]可选的,如图4所示,云管理平台40还包括获取单元405,创建单元406 ;
[0105]获取单元405,用于获取云管理平台中的M个计算节点的虚拟计算资源的数量,M为大于等于N的整数。
[0106]创建单元406,用于根据M个计算节点创建N个资源池,N个资源池中任一个资源池的虚拟计算资源的数量小于或等于任一个资源池内计算节点的虚拟计算资源的数量的总和。
[0107]可选的,如图4所示,云管理平台40还包括更新单元407 ;
[0108]更新单元407,用于更新创建虚拟机的资源池的可用虚拟计算资源的数量及创建虚拟机的资源池内计算节点的可用虚拟计算资源的数量。
[0109]本发明实施例提供的云管理平台,包括:接收单元接收资源池配置信息,并根据资源池配置信息对N个资源池的虚拟计算资源的数量进行预先配置;接收单元接收业务请求信息;查找单元根据创建虚拟机的资源池ID在资源池配置信息中查找创建虚拟机的资源池的虚拟计算资源的数量;当业务对应的虚拟机的规格满足创建虚拟机的资源池的虚拟计算资源的数量时,发送单元向控制节点发送虚拟计算资源分配信息,以便控制节点控制计算节点为业务对应的虚拟机分配虚拟计算资源。这样一来,当某一资源池内的业务为重要业务时,为了保证业务的质量,可以对资源池内虚拟计算资源的数量的预先配置,此时,可以预先将该资源池内虚拟计算资源的数量配置的较小,这样,当云管理平台接收到业务请求信息时,根据创建虚拟机的资源池ID在资源池配置信息中查找创建虚拟机的资源池的虚拟计算资源的数量,进而判断该业务对应的虚拟机的规格是否满足预先设置的资源池的虚拟资源的数量,若满足,则为该业务对应的虚拟机分配虚拟计算资源,若不满足,则不为该业务对应的虚拟机分配虚拟计算资源,因此,通过对资源池内虚拟计算资源的数量的预先配置,可以限制资源池内业务对应的虚拟机的数量,使得不满足条件的其他业务就不会被分配到该资源池中,资源池内的虚拟计算资源也就不会被分配给其他业务对应的虚拟机,从而满足了该重要业务的需求。
[0110]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0111]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0112]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1