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

文档序号:9471229阅读:来源:国知局
管理平台获取到这四个计算节点中每一个计算节点的虚拟计算资源的数量信息。
[0061]S202、云管理平台根据M个计算节点创建N个资源池。
[0062]其中,N个资源池中任一个资源池的虚拟计算资源的数量小于或等于任一个资源池内计算节点的虚拟计算资源的数量的总和。
[0063]云管理平台可以预先创建N个资源池,N个资源池中每一个资源池可以对应一类业务,其中,每一个业务需要在不同的虚拟机上运行实现。结合步骤S201,云管理平台创建两个资源池,两个资源池分别为资源池1,资源池2,在本实施例中,资源池I对应的是安全类业务,资源池2对应的是通信类业务,当然,也可以是其他类型的业务,在此,对于资源池对应的业务的类型,本发明不做具体限制。
[0064]S203、云管理平台接收资源池配置信息,并根据资源池配置信息对N个资源池的虚拟计算资源的数量进行预先配置。
[0065]其中,资源池配置信息包括N个资源池中每一个资源池预先配置的虚拟计算资源的数量。
[0066]本发明实施例提供的方法可以应用于云管理平台,云管理平台可以预先创建N个资源池,每个资源池对应一类业务,云管理员可以预先为每个资源池配置一定数量的虚拟计算资源,并将每个资源池对应的虚拟资源的数量包含在资源池配置消息中向云管理平台发送。
[0067]优选的,在云管理平台的运营过程中,可以在每个计算节点部署一个监控客户端,用来监控计算节点物理CPU的利用率,当某个计算节点物理CPU的利用率超过阈值(一般情况下阈值可以为80% — 95%之间的一个数值)时,监控客户端发出告警消息,当云管理员接收到某个计算节点的监控客户端发送的告警消息后,降低该计算节点所在资源池的虚拟计算资源的数量,从而防止该资源池内的业务的运行效率过低。
[0068]结合步骤S202,在资源池I及资源池2创建完成之后,云管理平台对这两个资源池的虚拟计算资源的数量进行配置。资源池I包括计算节点I及计算节点2,若计算节点I的虚拟计算资源的数量为100,计算节点2的虚拟计算资源的数量为100,则配置的资源池I的虚拟计算资源的数量应该小于或等于200,即配置的资源池I的虚拟计算资源的数量小于或等于计算节点I虚拟计算资源的数量与计算节点2的虚拟计算资源的总和。若资源池I中对应的安全类业务为重要业务,为了避免该重要业务受到其他业务的影响,可以将该资源池I内的虚拟计算资源的数量配置的较小,在本实施例中,将该资源池I的虚拟计算资源的数量预先配置为120,其中,预先配置的计算节点I的虚拟计算资源的数量为60,预先配置的计算节点2的虚拟计算资源的数量为60,这样,通过将资源池I内的虚拟计算资源的数量配置的较小,可以限制资源池内业务对应的虚拟机的数量,从而避免了其他业务对该重要业务的影响,满足了该重要业务的需求。当然,云管理平台设置的资源池I的虚拟计算资源的数量也可以是110,100等,只要小于或等于计算节点I虚拟计算资源的数量与计算节点2的虚拟计算资源的总和200即可,在此,对于设置的资源池I的虚拟计算资源的数量具体是多少,本发明不做限制。
[0069]S204、云管理平台接收业务请求信息。
[0070]其中,业务请求信息包括业务对应的虚拟机的规格及创建虚拟机的资源池ID。虚拟机的规格是指创建虚拟机需要的虚拟计算资源的数量。
[0071]可选的,当云管理员要创建一个业务对应的虚拟机时,云管理员可以判断该业务所属的类型,并根据业务类型确定完成该业务的资源池,即确定创建该业务对应的虚拟机的资源池,之后,向云管理平台发送业务请求信息,以便云管理平台接收到该业务请求信息。
[0072]结合步骤S203,在本实施例中,当云管理员要创建一个安全类业务对应的虚拟机时,因为安全类业务对应的资源池为资源池1,所以云管理员向云管理平台发送业务请求信息,以便云管理平台接收到该业务请求信息,该业务请求信息包括业务对应的虚拟机的规格为30,及创建虚拟机的资源池为资源池I。
[0073]S205、云管理平台根据创建虚拟机的资源池ID在资源池配置信息中查找创建虚拟机的资源池的虚拟计算资源的数量。
[0074]云管理平台接收到业务请求信息之后,根据业务请求信息中的创建虚拟机的资源池ID在资源池配置信息中查找该资源池ID对应的资源池,从而获取该创建虚拟机的资源池的虚拟计算资源的数量,以便判断业务对应的虚拟机的规格是否满足创建虚拟机的资源池的虚拟计算资源的数量。
[0075]S206、当业务对应的虚拟机的规格满足创建虚拟机的资源池的虚拟计算资源的数量时,云管理平台向控制节点发送虚拟计算资源分配信息。
[0076]当业务对应的虚拟机的规格满足创建虚拟机的资源池的虚拟计算资源的数量时,云管理平台向控制节点发送虚拟计算资源分配信息,以便控制节点控制计算节点为业务对应的虚拟机分配虚拟计算资源。
[0077]可选的,当业务对应的虚拟机的规格满足创建虚拟机的资源池的虚拟计算资源的数量时,云管理平台向控制节点发送虚拟计算资源分配信息,包括:
[0078]S2061、云管理平台判断业务对应的虚拟机的规格是否小于或等于创建虚拟机的资源池的可用虚拟计算资源的数量。
[0079]其中,创建虚拟机的资源池的可用虚拟计算资源的数量为预先配置的创建虚拟机的资源池的虚拟计算资源的数量减去已使用的创建虚拟机的资源池的虚拟计算资源的数量。
[0080]结合步骤S204,在本实施例中,预先配置的资源池I的虚拟计算资源的数量为120,若因某一安全业务需要,云管理平台已经将资源池I内的数量为20的虚拟计算资源分配给该业务,则此时已使用的资源池I的虚拟计算资源的数量为20,则资源池I的可用虚拟计算资源的数量为100。其中,云管理平台为该安全业务分配的数量为30的虚拟计算资源为资源池I内计算节点I的虚拟计算资源,此时,资源池I内的计算节点I的可用虚拟计算资源的数量为40,计算节点2的可用虚拟计算资源的数量为60。计算节点的可用虚拟计算资源的数量为计算节点预先配置的虚拟计算资源的数量减去已使用的计算节点的虚拟计算资源的数量。
[0081]S2062、当业务对应的虚拟机的规格小于或等于创建虚拟机的资源池的可用虚拟计算资源的数量时,云管理平台判断业务对应的虚拟机的规格是否小于或等于创建虚拟机的资源池内计算节点的可用虚拟计算资源的数量。
[0082]其中,计算节点的可用虚拟计算资源的数量为预先配置的计算节点的虚拟计算资源的数量减去已使用的计算节点的虚拟计算资源的数量。
[0083]结合步骤S204及步骤S2061,该业务对应的虚拟机的规格为30,创建虚拟机的资源池为资源池1,若此时资源池I的可用虚拟计算资源的数量为100,则通过判断可知,虚拟机的规格小于资源池I的可用虚拟计算资源的数量,则云管理平台进一步判断该业务对应的虚拟机的规格是否小于或等于资源池I内的计算节点I的可用虚拟计算资源的数量及计算节点2的可用虚拟计算资源的数量。其中,资源池I内的计算节点I的可用虚拟计算资源的数量为40,计算节点2的可用虚拟计算资源的数量为60。
[0084]S2063、当业务对应的虚拟机的规格小于或等于创建虚拟机的资源池内计算节点的可用虚拟计算资源的数量时,云管理平台向控制节点发送创建虚拟机的请求信息。
[0085]结合步骤S2062,该业务对应的虚拟机的规格为30,即创建虚拟机需要的虚拟计算资源的数量为30,资源池I内的计算节点I的可用虚拟计算资源的数量为40,计算节点2的可用虚拟计算资源的数量为60,通过判断可知,虚拟机的规格30小于计算节点I的可用虚拟计算资源的数量40,且小于计算节点2的可用虚拟计算资源的数量60,此时,则云管理平台向控制节点发送创建虚拟机的请求信息,控制节点接收到该请求信息之后,根据资源池I内的计算节点I及计算节点2实际虚拟计算资源的使用情况,并根据预先设定好的调度算法对资源池I内的计算节点I及计算节点2分别进行调度,从而选择一个计算节点创建虚拟机,在此,对于具体采用何种调度算法,本发明不做具体限制。可选的,若虚拟机的规格为50,计算节点I的可用虚拟计算资源的数量为40,计算节点2的可用虚拟计算资源的数量为60,因为虚拟机的规格大于计算节点I的可用虚拟计算资源的数量,但小于计算节点2的可用虚拟计算资源的数量,则云管理平台向控制节点发送创建虚拟机的请求信息,控制节点接收到该请求信息之后,控制计算节点2创建虚拟机。
[008
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1