【技术实现步骤摘要】
一种CPU资源预留方法和装置
本专利技术涉及计算机网络技术,尤指一种CPU资源预留方法和装置。
技术介绍
CPU资源预留,即是对虚拟机的CPU资源做一个下限,使得在主机中发生CPU资源竞争时,虚拟机可以获得不小于预留大小的CPU资源,以保证虚拟机内部某些关键应用正常运行。由于KVM虚拟机并没有资源池的概念,不能够随时取用CPU资源,因此只能通过虚拟机绑定物理CPU的方式来间接地实现CPU资源预留的功能。但是使用绑定物理CPU这种方式会极大地增加主机libvirt的运行压力,因为每次执行预留CPU操作或是某些已预留CPU的虚拟机进行开关机操作时,主机上的所有运行的虚拟机都要重新执行一遍CPU绑定的命令,这样对于libvirt进程造成了极大地负担,甚至有可能使服务出错进而影响到整个主机。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种CPU资源预留方法和装置。通过将物理核划分为预留物理核组和非物理核组,按照虚拟机的配置需求分配物理核进行绑定,实现了灵活的虚拟机物理核绑定配置,解决了虚拟机绑定物理CPU时系统负担过重的问题。为了达到本专利技术目的,本专利技术提供了 ...
【技术保护点】
1.一种CPU资源预留方法,其特征在于,包括:将主机的多个物理核划分为预留物理核组与非预留物理核组;在需要为虚拟机绑定物理核时,根据所述虚拟机的预留核数从所述预留物理核组中为所述虚拟机分配相应数量的物理核,作为所述虚拟机的预留物理核;将所述虚拟机的进程绑定至所述预留物理核与所述非预留CPU核组中的物理核。
【技术特征摘要】
1.一种CPU资源预留方法,其特征在于,包括:将主机的多个物理核划分为预留物理核组与非预留物理核组;在需要为虚拟机绑定物理核时,根据所述虚拟机的预留核数从所述预留物理核组中为所述虚拟机分配相应数量的物理核,作为所述虚拟机的预留物理核;将所述虚拟机的进程绑定至所述预留物理核与所述非预留CPU核组中的物理核。2.根据权利要求1所述的CPU资源预留方法,其特征在于,在需要为虚拟机绑定物理核时,根据所述虚拟机的预留核数从所述预留物理核组中为所述虚拟机分配相应数量的物理核,作为所述虚拟机的预留物理核的步骤之前,还包括:在虚拟机开机时,判断是否需要为虚拟机绑定物理核。3.根据权利要求2所述的CPU资源预留方法,其特征在于,在虚拟机开机时,判断是否需要为虚拟机绑定物理核的步骤之后,还包括:在不需要为虚拟机绑定物理核时,将所述虚拟机的进程绑定至所述非预留CPU核组中的物理核。4.根据权利要求1所述的CPU资源预留方法,其特征在于,在需要为虚拟机绑定物理核时,根据所述虚拟机的预留核数从所述预留C...
【专利技术属性】
技术研发人员:解琰,曾鹏,庞慷宇,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。