一种基于PCPU资源池的虚拟机绑核管理方法及装置制造方法及图纸

技术编号:32791811 阅读:37 留言:0更新日期:2022-03-23 19:53
本发明专利技术提供一种基于PCPU资源池的虚拟机绑核管理方法及装置,所述方法包括:根据接收到的目标虚拟机的VCPU资源需求指令,从PCPU资源池数据库中确定对应数量的PCPU资源;根据目标虚拟机的第一运行任务,配置确定的PCPU资源的类型;所述PCPU资源的类型为高性能PCPU资源或低性能PCPU资源;将目标虚拟机与确定的PCPU资源、配置的PCPU资源的类型进行绑定;采用与目标虚拟机绑定的PCPU资源、配置的PCPU资源的类型对所述预运行任务进行处理。通过所述方法有效提高了虚拟机的执行效率,提升了云服务的整体性能。整体性能。整体性能。

【技术实现步骤摘要】
一种基于PCPU资源池的虚拟机绑核管理方法及装置


[0001]本专利技术涉及虚拟化
,尤涉及一种基于PCPU资源池的虚拟机绑核管理方法及装置。

技术介绍

[0002]利用虚拟化技术,在同一台物理服务器上部署多的业务需要同时部署多个虚拟机,由于每台虚拟机的业务不尽相同,会对物理资源造成不同程度的占用,有的业务依赖CPU性能完成实时计算,有的则依赖其他能力如存储或网络。
[0003]对虚拟机而言,将虚拟机的虚拟中央处理器(Virtual Central Processing Unit,VCPU)绑定到对应的物理中央处理器(Physical Central Processing Unit,PCPU)上,此绑定配置可以改善虚拟机示例的精确度与性能。然而现有的非绑核虚拟机不会顾及绑核虚拟机的资源需求,需要摔死主机组来隔离绑核虚拟机与非绑核虚拟机。
[0004]然而,专利技术人发现,服务器对各个虚拟机的虚拟中央处理器的配置非常有必要,由于对虚拟机而言,其对应的VCPU绑定到对应的PCPU上,而每个PCPU由于受功率和频率相互制约的关系,并不能保证对应的VCPU绑定所有的PCPU资源(核心core)都运行在最高的频率。因此,当对应的虚拟机真正需要对应VCPU运行相对的任务时,当前VCPU绑定的PCPU资源,并不能保证能提高稳定的运行频率以对对应的数据进行处理,因此导致虚拟机的执行效率降低,而云服务中通常存在大量的虚拟机,并对虚拟机进行绑核以处理对应的任务,因此,大量的虚拟机会存在上述虚拟机执行效率较低的问题,然而虚拟机的执行效率直接反映了云服务的处理性能,因此亟需一种有效的虚拟机绑核管理方法,以解决上述虚拟机执行效率较低的问题,提高云服务的整体处理性能。

技术实现思路

[0005]有鉴于此,本专利技术提供了一种基于PCPU资源池的虚拟机绑核管理方法、装置及存储介质,以解决现有技术中虚拟机执行效率较低的技术问题。
[0006]第一方面,根据本专利技术实施例提供的一种基于PCPU资源池的虚拟机绑核管理方法,所述方法包括:
[0007]根据接收到的目标虚拟机的VCPU资源需求指令,从PCPU资源池数据库中确定对应数量的PCPU资源;
[0008]根据目标虚拟机的第一运行任务,配置确定的PCPU资源的类型;所述PCPU资源的类型为高性能PCPU资源或低性能PCPU资源;
[0009]将目标虚拟机与确定的PCPU资源、配置的PCPU资源的类型进行绑定;
[0010]采用与目标虚拟机绑定的PCPU资源、配置的PCPU资源的类型对所述预运行任务进行处理。
[0011]优选地,所述方法还包括:
[0012]在预设时间段内未收到所述预运行任务需求的PCPU资源、类型相同的处理任务
时,则将与所述目标虚拟机绑定的高性能PCPU资源释放。
[0013]优选地,所述方法还包括:
[0014]若在预设时间段内接收到第二预运行任务,第二预运行任务与所述第一预运行任务需求的PCPU资源数量相同,但需要的高性能PCPU资源多于第一预运行任务需要的高性能PCPU资源,则:
[0015]将与目标虚拟机绑定的低性能PCPU资源部分配置为高性能PCPU资源,并继续将目标虚拟机与第二预运行任务对应的PCPU资源的数量、类型进行绑定;
[0016]采用与第二预运行任务对应的PCPU资源对第二预运行任务进行处理。
[0017]优选地,所述方法还包括:
[0018]将确定的与目标虚拟机绑定的PCPU资源、类型形成目标虚拟机的资源配置文件,并保存至所述PCPU资源池数据库;
[0019]所述采用与目标虚拟机绑定的PCPU资源、配置的PCPU资源的类型对所述预运行任务进行处理,包括:
[0020]从所述PCPU资源池数据库中调度所述资源配置文件,根据所述资源配置文件确定与目标虚拟机绑定的PCPU资源信息,采用绑定后的PCPU资源信息确定所述目标虚拟机的VCPU,对所述预运行任务进行处理。
[0021]优选地,所述根据接收到的目标虚拟机的VCPU资源需求指令,从所述PCPU资源池数据库中确定对应数量的PCPU资源,包括:
[0022]根据接收到的目标虚拟机的VCPU资源需求指令,从PCPU资源池数据库中确定对应的目标资源集群;
[0023]基于所述对应的目标资源集群,确定对应数量的PCPU资源。
[0024]优选地,所述根据目标虚拟机的第一运行任务,配置确定的PCPU资源的类型,包括:
[0025]所述根据目标虚拟机的第一运行任务,确定对应的运行需求;
[0026]基于所述对应的目标资源集群、对应的目标资源集群对应的SST配置模型和所述对应的运行需求,配置对应数量的PCPU资源,确定对应数量的PCPU资源的类型。
[0027]第二方面,根据本专利技术实施例提供的一种基于PCPU资源池的虚拟机绑核管理装置,包括:
[0028]预处理模块,用于根据接收到的目标虚拟机的VCPU资源需求指令,从PCPU资源池数据库中确定对应数量的PCPU资源;
[0029]配速模块,用于根据目标虚拟机的第一运行任务,配置确定的PCPU资源的类型;所述PCPU资源的类型为高性能PCPU资源或低性能PCPU资源;
[0030]绑定模块,用于将目标虚拟机与确定的PCPU资源、配置的PCPU资源的类型进行绑定;
[0031]应用模块,用于采用与目标虚拟机绑定的PCPU资源、配置的PCPU资源的类型对所述预运行任务进行处理。
[0032]优选地,所述装置还包括:
[0033]配置保存模块,用于将确定的与目标虚拟机绑定的PCPU资源、类型形成目标虚拟机的资源配置文件,并保存至所述PCPU资源池数据库。
[0034]第三方面,根据本专利技术实施例提供的一种基于PCPU资源池的虚拟机绑核管理装置,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而实现第一方面任一项所述的基于PCPU资源池的虚拟机绑核管理方法。
[0035]第四方面,根据本专利技术实施例提供的一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储有计算机指令,所述计算机指令被处理器执行时实现第一方面任一项所述的基于PCPU资源池的虚拟机绑核管理方法。
[0036]本专利技术实施例提供的基于PCPU资源池的虚拟机绑核管理方法、装置及存储介质,至少具有如下有益效果:
[0037]本专利技术实施例提供的基于PCPU资源池的虚拟机绑核管理方法、装置及存储介质,根据接收到的目标虚拟机的VCPU资源需求指令,从而确定VCPU对应的待绑定的核心的数量,进而可以PCPU资源池数据库中确定对应数量的PCPU资源;进而根据对应数量的PCPU资源对虚拟机进行初绑定。通过根据目标虚拟机的第一运行任务,配置确定的PCPU资源的类型;配置确定的PCPU资源的类型用于对初本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于PCPU资源池的虚拟机绑核管理方法,其特征在于,所述方法包括:根据接收到的目标虚拟机的VCPU资源需求指令,从PCPU资源池数据库中确定对应数量的PCPU资源;根据目标虚拟机的第一运行任务,配置确定的PCPU资源的类型;所述PCPU资源的类型为高性能PCPU资源或低性能PCPU资源;将目标虚拟机与确定的PCPU资源、配置的PCPU资源的类型进行绑定;采用与目标虚拟机绑定的PCPU资源、配置的PCPU资源的类型对所述预运行任务进行处理。2.根据权利要求1所述的基于PCPU资源池的虚拟机绑核管理方法,其特征在于,所述方法还包括:在预设时间段内未收到所述预运行任务需求的PCPU资源、类型相同的处理任务时,则将与所述目标虚拟机绑定的高性能PCPU资源释放。3.根据权利要求1或2任一项所述的基于PCPU资源池的虚拟机绑核管理方法,其特征在于,所述方法还包括:若在预设时间段内接收到第二预运行任务,第二预运行任务与所述第一预运行任务需求的PCPU资源数量相同,但需要的高性能PCPU资源多于第一预运行任务需要的高性能PCPU资源,则:将与目标虚拟机绑定的低性能PCPU资源部分配置为高性能PCPU资源,并继续将目标虚拟机与第二预运行任务对应的PCPU资源的数量、类型进行绑定;采用与第二预运行任务对应的PCPU资源对第二预运行任务进行处理。4.根据权利要求3所述的基于PCPU资源池的虚拟机绑核管理方法,其特征在于,所述方法还包括:将确定的与目标虚拟机绑定的PCPU资源、类型形成目标虚拟机的资源配置文件,并保存至所述PCPU资源池数据库;所述采用与目标虚拟机绑定的PCPU资源、配置的PCPU资源的类型对所述预运行任务进行处理,包括:从所述PCPU资源池数据库中调度所述资源配置文件,根据所述资源配置文件确定与目标虚拟机绑定的PCPU资源信息,采用绑定后的PCPU资源信息确定所述目标虚拟机的VCPU,对所述预运行任务进行处理。5.根据权利要求4所述的基于PCPU资源池的虚拟机绑核管理方法,其特征在于,所述根据接收到的目标虚拟机的VCPU资源需求指令,从所述PCPU资源池数据库中...

【专利技术属性】
技术研发人员:张慧凤陈记星
申请(专利权)人:华云数据控股集团有限公司
类型:发明
国别省市:

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

1