中央处理器资源分配方法和计算节点组成比例

技术编号:14030460 阅读:97 留言:0更新日期:2016-11-19 19:25
本发明专利技术实施例涉及中央处理器的资源分配方法和计算节点。方法包括:根据高级资源池中的虚拟机的数量变化,动态地调整所述高级资源池中的物理核的分配数量;根据所述高级资源池中物理核的分配数量调整默认资源池中的物理核的分配数量;其中,所述高级资源池和默认资源池是按照资源池的服务等级将中央处理器的物理核进行划分而得到的资源池。根据本发明专利技术实施例,通过将物理核划分为不同的资源池,并且不同的资源池中的物理核的计算资源在不同资源池之间彼此隔离,实现了针对不同应用场景的物理核计算资源的有效分配。

【技术实现步骤摘要】

本专利技术实施例涉及虚拟化技术,特别是中央处理器资源分配方法和计算节点
技术介绍
目前在信息
,虚拟化技术得到了广泛的应用。虚拟化技术提供了一种能够将多个虚拟机部署在一个服务器上的能力,降低了用户的总成本并且改善了应用的可靠性和灵活性。目前业界虚拟机中央处理器(Central Processing Unit,简称CPU)的管理普遍实现了CPU超分配,即虚拟机的虚拟CPU个数大于服务器中物理CPU的个数,以此来达到物理资源的充分利用。但是在物理资源紧张的情况下,如何合理分配物理CPU资源,成为摆在面前的最大问题之一。常用的实现方式是设置虚拟机的优先级,根据优先级的不同,为虚拟机分配不同份额的CPU资源。高优先级的虚拟机分配较多份额的物理CPU资源,以此实现针对不同需求的用户,提供不同的服务,提高服务质量。根据优先级的高低为虚拟机分配物理CPU资源,可能导致高优先级的虚拟机处于垄断地位,而低优先级的虚拟机无法获得物理CPU资源,不利于有效调配物理CPU资源。
技术实现思路
本专利技术实施例提出了一种中央处理器资源分配方法,通过将CPU的物理核分隔成不同的资源池来实现物理核在不同资源池之间彼此隔离,并根据每个资源池服务的虚拟机的数量,在不同资源池之间动态地分配物理核,实现了物理核资源的有效利用,同时可靠地保证了不同资源池中虚拟机的服务质量。第一方面,提出了一种中央处理器资源分配方法,所述方法包括:根据高级资源池中的虚拟机的数量变化,动态地调整所述高级资源池中的物理核的分配数量;根据所述高级资源池中物理核的分配数量调整默认资源池中的物理核的分配数量;其中,所述高级资源池和默认资源池是按照资源池的服务等级将中央处理器的物理核进行划分而得到的资源池。结合第一方面,在第一种可能的实现方式中,所述服务等级包括允许每台虚拟机占用物理核计算资源的数量。结合第一方面或者第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述默认资源池中的虚拟机共享所述默认资源池中的全部物理核的计算资源。结合第一方面或者第一方面的第一和第二种可能的实现方式,在第三种可能的实现方式中,所述高级资源池包括第一级资源池,其中所述第一级资源池中允许每台虚拟机独占一个物理核计算资源。结合第一方面或者第一方面的第一至第三种可能的实现方式,在第四种可能的实现方式中,所述高级资源池包括第二级资源池,其中所述第二级资源池中允许每台虚拟机占用一个物理核计算资源的50%。结合第一方面或者第一方面的第一至第四种可能的实现方式,在第五种可能的实现方式中,所述根据高级资源池中的虚拟机的数量变化,动态地调整所述高级资源池中的物理核的分配数量,包括:在所述高级资源池中的虚拟机数量增加时,根据增加的虚拟机数量以及所述高级资源池的服务等级确定需要向所述高级资源池分配的第一数量的物理核;从所述默认资源池向所述高级资源池分配所述第一数量的物理核;或者在所述高级资源池中的虚拟机数量减少时,根据减少的虚拟机数量以及所述高级资源池的服务等级确定需要从所述高级资源池减少的第二数量的物理核;从所述高级资源池向所述默认资源池分配所述第二数量的物理核。结合第一方面或者第一方面的第一至第五种可能的实现方式,在第六种可能的实现方式中,所述在所述高级资源池中的虚拟机数量减少时,根据减少的虚拟机数量以及所述高级资源池的服务等级确定需要从所述高级资源池减少的第二数量的物理核,从所述高级资源池向所述默认资源池分配所述第二数量的物理核,具体包括:当所述高级资源池中没有虚拟机运行时,将所述高级资源池中的物理核分配给所述默认资源池。结合第一方面或者第一方面的第一至第六种可能的实现方式,在第七种可能的实现方式中,在所述根据高级资源池中的虚拟机的数量变化,动态地调整所述高级资源池中的物理核的分配数量之前,所述方法还包括:确定所述高级资源池中的虚拟机数量发生变化之后,所述高级资源池中的物理核数量不足以满足所述高级资源池中的服务等级。结合第一方面或者第一方面的第一至第六种可能的实现方式,在第八种可能的实现方式中,在所述根据高级资源池中的虚拟机的数量变化,动态地调整所述高级资源池中的物理核的分配数量之前,所述方法还包括:确定所述高级资源池中的虚拟机数量发生变化之后,所述高级资源池中存在不服务于该高级资源池中的虚拟机的空闲的至少一个物理核计算资源。结合第一方面或者第一方面的第一至第八种可能的实现方式,在第九种可能的实现方式中,所述方法还包括:为所述默认资源池中的虚拟机设定允许每台虚拟机占用的物理核计算资源的上限百分比和/或下限百分比。结合第一方面或者第一方面的第一至第九种可能的实现方式,在第十种可能的实现方式中,所述方法还包括:为所述默认资源池中的虚拟机设定每台虚拟机使用物理核计算资源的优先级,并根据所述优先级高低顺序为所述默认资源池中的虚拟机分配物理核的计算资源。第二方面,提出了一种用于虚拟系统的计算节点,所述计算节点包括:资源调整单元,用于根据高级资源池中的虚拟机的数量变化,动态地调整所述高级资源池中的物理核的分配数量,和用于根据所述高级资源池中物理核的分配数量调整所述默认资源池中的物理核的分配数量;资源分配单元,用于根据资源池的服务等级,将中央处理器的物理核划分成默认资源池和高级资源池。结合第二方面,在第一种可能的实现方式中,在所述高级资源池中的虚拟机数量增加时,所述资源调整单元根据增加的虚拟机数量以及所述高级资源池的服务等级确定需要向所述高级资源池分配的第一数量的物理核,并且从所述默认资源池向所述高级资源池分配所述第一数量的物理核;或者在所述高级资源池中的虚拟机数量减少时,所述资源调整单元根据减少的虚拟机数量以及所述高级资源池的服务等级确定需要从所述高级资源池减少的第二数量的物理核,并且从所述高级资源池向所述默认资源池分配所述第二数量的物理核。结合第二方面或者第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述计算节点还包括:第一确定单元,用于确定所述高级资源池中的虚拟机数量发生变化之后,所述高级资源池中的物理核数量不足以满足所述高级资源池中的服务等级。结合第二方面或者第二方面的第一种可能的实现方式,在第三种可能的实现方式中,所述计算节点还包括:第一确定单元,用于确定所述高级资源池中的虚拟机数量发生变化时,所述高级资源池中存在不服务于该高级资源池中的虚拟机的空闲的至少一个物理核计算资源。结合第二方面或者第二方面的第一至第三种可能的实现方式,在第四种可能的实现方式中,所述资源分配单元用于为所述默认资源池中的每台虚拟机设定允许每台虚拟机占用的物理核计算资源的上限百分比和/或下限百分比。结合第二方面或者第二方面的第一至第四种可能的实现方式,在第五种可能的实现方式中,所述资源分配单元用于为所述默认资源池中的虚拟机设定每台虚拟机使用物理核计算资源的优先级,并根据所述优先级高低顺序为所述默认资源池中的虚拟机分配物理核的计算资源。根据本专利技术实施例,通过将物理核划分为不同的资源池,并且不同的资源池中的物理核的计算资源在不同资源池之间彼此隔离,实现了针对不同应用场景的物理核计算资源的有效分配,同时避免出现长期占用大量计算资源的垄断虚拟机,防止了物理核计算资源分配失衡,提高了物理核的计算资源的利用效率。本文档来自技高网...
中央处理器资源分配方法和计算节点

【技术保护点】
一种中央处理器资源分配方法,其特征在于,所述方法包括:根据高级资源池中的虚拟机的数量变化,动态地调整所述高级资源池中的物理核的分配数量;根据所述高级资源池中物理核的分配数量调整默认资源池中的物理核的分配数量;其中,所述高级资源池和默认资源池是按照资源池的服务等级将中央处理器的物理核进行划分而得到的资源池;其中,在所述高级资源池中运行的虚拟机占用预设比例的物理核计算资源。

【技术特征摘要】
1.一种中央处理器资源分配方法,其特征在于,所述方法包括:根据高级资源池中的虚拟机的数量变化,动态地调整所述高级资源池中的物理核的分配数量;根据所述高级资源池中物理核的分配数量调整默认资源池中的物理核的分配数量;其中,所述高级资源池和默认资源池是按照资源池的服务等级将中央处理器的物理核进行划分而得到的资源池;其中,在所述高级资源池中运行的虚拟机占用预设比例的物理核计算资源。2.如权利要求1所述的方法,其特征在于,所述服务等级包括允许每台虚拟机占用物理核计算资源的数量。3.如权利要求1或2所述的方法,其特征在于,所述高级资源池包括第一级资源池,其中所述第一级资源池中允许每台虚拟机独占一个物理核计算资源。4.如权利要求1至3任一项所述的方法,其特征在于,所述高级资源池包括第二级资源池,其中所述第二级资源池中允许每台虚拟机占用一个物理核计算资源的50%。5.如权利要求1至5任一项所述的方法,其特征在于,所述根据高级资源池中的虚拟机的数量变化,动态地调整所述高级资源池中的物理核的分配数量,包括:在所述高级资源池中的虚拟机数量增加时,根据增加的虚拟机数量以及所述高级资源池的服务等级确定需要向所述高级资源池分配的第一数量的物理核;从所述默认资源池向所述高级资源池分配所述第一数量的物理核;或者在所述高级资源池中的虚拟机数量减少时,根据减少的虚拟机数量以及所述高级资源池的服务等级确定需要从所述高级资源池减少的第二数量的物理核;从所述高级资源池向所述默认资源池分配所述第二数量的物理核。6.如权利要求5所述的方法,其特征在于,所述在所述高级资源池中的虚拟机数量减少时,根据减少的虚拟机数量以及所述高级资源池的服务等级确定需要从所述高级资源池减少的第二数量的物理核,从所述高级资源池向所述默认资源池分配所述第二数量的物理核,具体包括:当所述高级资源池中没有虚拟机运行时,将所述高级资源池中的物理核分配给所述默认资源池。7.如权利要求1至6任一项所述的方法,其特征在于,在所述根据高级资源池中的虚拟机的数量变化,动态地调整所述高级资源池中的物理核的分配数量之前,所述方法还包括:确定所述高级资源池中的虚拟机数量发生变化之后,所述高级资源池中的物理核数量不足以满足所述高级资源池中的服务等级。8.如权利要求1至6任一项所述的方法,其特征在于,在所述根据高级资源池中的虚拟机的数量变化,动态地调整所述高级资源池中的物理核的分配数量之前,所述方法还包括:确定所述高级资源池中的虚拟机数量发生变化之后,所述高级资源池中存在不服务于该高级资源池中的虚拟机的空闲的至少一个物理核计算资源。9.如权利要求1至8任一项所述的方法,所述方法还包括:为所述默认资源池中的虚拟机设定允许每台虚拟机占用的物理核计算资源的上限百分比和/或下限百分比。10.如权利要求1至9任一项所述的方法,所述方法还包括:为所述默认资源池中的...

【专利技术属性】
技术研发人员:单卫华刘锦涛李候青
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1