预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN108958934A(43)申请公布日2018.12.07(21)申请号201810683081.8(22)申请日2018.06.28(71)申请人郑州云海信息技术有限公司地址450018河南省郑州市郑东新区心怡路278号16层1601室(72)发明人解琰曾鹏庞慷宇(74)专利代理机构北京安信方达知识产权代理有限公司11262代理人李红爽解婷婷(51)Int.Cl.G06F9/50(2006.01)G06F9/455(2006.01)权利要求书1页说明书5页附图1页(54)发明名称一种CPU资源预留方法和装置(57)摘要本发明公开了一种CPU资源预留方法和装置。涉及计算机网络技术,解决了虚拟机绑定物理CPU时系统负担过重的问题。该方法包括:将主机的多个物理核划分为预留物理核组与非预留物理核组;在需要为虚拟机绑定物理核时,根据所述虚拟机的预留核数从所述预留物理核组中为所述虚拟机分配相应数量的物理核,作为所述虚拟机的预留物理核;将所述虚拟机的进程绑定至所述预留物理核与所述非预留CPU核组中的物理核。本发明提供的技术方案适用于虚拟机资源管理,实现了灵活的虚拟机物理核绑定配置。CN108958934ACN108958934A权利要求书1/1页1.一种CPU资源预留方法,其特征在于,包括:将主机的多个物理核划分为预留物理核组与非预留物理核组;在需要为虚拟机绑定物理核时,根据所述虚拟机的预留核数从所述预留物理核组中为所述虚拟机分配相应数量的物理核,作为所述虚拟机的预留物理核;将所述虚拟机的进程绑定至所述预留物理核与所述非预留CPU核组中的物理核。2.根据权利要求1所述的CPU资源预留方法,其特征在于,在需要为虚拟机绑定物理核时,根据所述虚拟机的预留核数从所述预留物理核组中为所述虚拟机分配相应数量的物理核,作为所述虚拟机的预留物理核的步骤之前,还包括:在虚拟机开机时,判断是否需要为虚拟机绑定物理核。3.根据权利要求2所述的CPU资源预留方法,其特征在于,在虚拟机开机时,判断是否需要为虚拟机绑定物理核的步骤之后,还包括:在不需要为虚拟机绑定物理核时,将所述虚拟机的进程绑定至所述非预留CPU核组中的物理核。4.根据权利要求1所述的CPU资源预留方法,其特征在于,在需要为虚拟机绑定物理核时,根据所述虚拟机的预留核数从所述预留CPU核组中为所述虚拟机分配相应数量的预留物理核的步骤之后,还包括:在所述预留CPU核组中空闲的物理核数量达不到所述虚拟机的预留核数时,所述虚拟机停止开机,等待释放出能够达到所述虚拟机预留核数的预留CPU核组中的物理核。5.一种CPU资源预留装置,其特征在于,包括:物理核划分模块,用于将主机的多个物理核划分为预留物理核组与非预留物理核组;预留物理核分配模块,用于在需要为虚拟机绑定物理核时,根据所述虚拟机的预留核数从所述预留物理核组中为所述虚拟机分配相应数量的物理核,作为所述虚拟机的预留物理核;物理核绑定模块,用于将所述虚拟机的进程绑定至所述预留物理核与所述非预留CPU核组中的物理核。6.根据权利要求5所述的CPU资源预留装置,其特征在于,该装置还包括:需求判定模块,用于在虚拟机开机时,判断是否需要为虚拟机绑定物理核。7.根据权利要求6所述的CPU资源预留装置,其特征在于,所述物理核绑定模块,还用于在不需要为虚拟机绑定物理核时,将所述虚拟机的进程绑定至所述非预留CPU核组中的物理核。2CN108958934A说明书1/5页一种CPU资源预留方法和装置技术领域[0001]本发明涉及计算机网络技术,尤指一种CPU资源预留方法和装置。背景技术[0002]CPU资源预留,即是对虚拟机的CPU资源做一个下限,使得在主机中发生CPU资源竞争时,虚拟机可以获得不小于预留大小的CPU资源,以保证虚拟机内部某些关键应用正常运行。由于KVM虚拟机并没有资源池的概念,不能够随时取用CPU资源,因此只能通过虚拟机绑定物理CPU的方式来间接地实现CPU资源预留的功能。[0003]但是使用绑定物理CPU这种方式会极大地增加主机libvirt的运行压力,因为每次执行预留CPU操作或是某些已预留CPU的虚拟机进行开关机操作时,主机上的所有运行的虚拟机都要重新执行一遍CPU绑定的命令,这样对于libvirt进程造成了极大地负担,甚至有可能使服务出错进而影响到整个主机。发明内容[0004]为了解决上述技术问题,本发明提供了一种CPU资源预留方法和装置。通过将物理核划分为预留物理核组和非物理核组,按照虚拟机的配置需求分配物理核进行绑定,实现了灵活的虚拟机物理核绑定配置,解决了虚拟机绑定物理CPU时系统负担过重的问题。[0005]为了达到本发明目的,本发明提供了一种CPU资源预留方法,包括: