[发明专利]中央处理器资源分配方法和计算节点有效
| 申请号: | 201280002398.1 | 申请日: | 2012-08-31 |
| 公开(公告)号: | CN103180830B | 公开(公告)日: | 2016-10-12 |
| 发明(设计)人: | 单卫华;刘锦涛;李候青 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 中央处理器 资源 分配 方法 计算 节点 | ||
技术领域
本发明实施例涉及虚拟化技术,特别是中央处理器资源分配方法和计算节点。
背景技术
目前在信息技术领域,虚拟化技术得到了广泛的应用。虚拟化技术提供了一种能够将多个虚拟机部署在一个服务器上的能力,降低了用户的总成本并且改善了应用的可靠性和灵活性。目前业界虚拟机中央处理器(Central Processing Unit,简称CPU)的管理普遍实现了CPU超分配,即虚拟机的虚拟CPU个数大于服务器中物理CPU的个数,以此来达到物理资源的充分利用。但是在物理资源紧张的情况下,如何合理分配物理CPU资源,成为摆在面前的最大问题之一。常用的实现方式是设置虚拟机的优先级,根据优先级的不同,为虚拟机分配不同份额的CPU资源。高优先级的虚拟机分配较多份额的物理CPU资源,以此实现针对不同需求的用户,提供不同的服务,提高服务质量。
根据优先级的高低为虚拟机分配物理CPU资源,可能导致高优先级的虚拟机处于垄断地位,而低优先级的虚拟机无法获得物理CPU资源,不利于有效调配物理CPU资源。
发明内容
本发明实施例提出了一种中央处理器资源分配方法,通过将CPU的物理核分隔成不同的资源池来实现物理核在不同资源池之间彼此隔离,并根据每个资源池服务的虚拟机的数量,在不同资源池之间动态地分配物理核,实现了物理核资源的有效利用,同时可靠地保证了不同资源池中虚拟机的服务质量。
第一方面,提出了一种中央处理器资源分配方法,所述方法包括:
根据高级资源池中的虚拟机的数量变化,动态地调整所述高级资源池中的物理核的分配数量;
根据所述高级资源池中物理核的分配数量调整默认资源池中的物理核的分配数量;
其中,所述高级资源池和默认资源池是按照资源池的服务等级将中央处理器的物理核进行划分而得到的资源池。
结合第一方面,在第一种可能的实现方式中,所述服务等级包括允许每台虚拟机占用物理核计算资源的数量。
结合第一方面或者第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述默认资源池中的虚拟机共享所述默认资源池中的全部物理核的计算资源。
结合第一方面或者第一方面的第一和第二种可能的实现方式,在第三种可能的实现方式中,所述高级资源池包括第一级资源池,其中所述第一级资源池中允许每台虚拟机独占一个物理核计算资源。
结合第一方面或者第一方面的第一至第三种可能的实现方式,在第四种可能的实现方式中,所述高级资源池包括第二级资源池,其中所述第二级资源池中允许每台虚拟机占用一个物理核计算资源的50%。
结合第一方面或者第一方面的第一至第四种可能的实现方式,在第五种可能的实现方式中,所述根据高级资源池中的虚拟机的数量变化,动态地调整所述高级资源池中的物理核的分配数量,包括:
在所述高级资源池中的虚拟机数量增加时,根据增加的虚拟机数量以及所述高级资源池的服务等级确定需要向所述高级资源池分配的第一数量的物理核;
从所述默认资源池向所述高级资源池分配所述第一数量的物理核;
或者
在所述高级资源池中的虚拟机数量减少时,根据减少的虚拟机数量以及所述高级资源池的服务等级确定需要从所述高级资源池减少的第二数量的物理核;
从所述高级资源池向所述默认资源池分配所述第二数量的物理核。
结合第一方面或者第一方面的第一至第五种可能的实现方式,在第六种可能的实现方式中,所述在所述高级资源池中的虚拟机数量减少时,根据减少的虚拟机数量以及所述高级资源池的服务等级确定需要从所述高级资源池减少的第二数量的物理核,从所述高级资源池向所述默认资源池分配所述第二数量的物理核,具体包括:当所述高级资源池中没有虚拟机运行时,将所述高级资源池中的物理核分配给所述默认资源池。
结合第一方面或者第一方面的第一至第六种可能的实现方式,在第七种可能的实现方式中,在所述根据高级资源池中的虚拟机的数量变化,动态地调整所述高级资源池中的物理核的分配数量之前,所述方法还包括:
确定所述高级资源池中的虚拟机数量发生变化之后,所述高级资源池中的物理核数量不足以满足所述高级资源池中的服务等级。
结合第一方面或者第一方面的第一至第六种可能的实现方式,在第八种可能的实现方式中,在所述根据高级资源池中的虚拟机的数量变化,动态地调整所述高级资源池中的物理核的分配数量之前,
所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280002398.1/2.html,转载请声明来源钻瓜专利网。





