【技术实现步骤摘要】
绑核与非绑核虚拟混合部署方法、装置、设备及存储介质
[0001]本专利技术涉及虚拟化
,尤其涉及一种绑核与非绑核虚拟混合部署方法、装置、设备及存储介质。
技术介绍
[0002]利用虚拟化技术,在同一台物理服务器上部署多的业务需要同时部署多个虚拟机,由于每台虚拟机的业务不尽相同,会对物理资源造成不同程度的占用,有的业务依赖CPU性能完成实时计算,有的则更加依赖其他能力如存储或网络。
[0003]一般的,对绑核虚拟机和非绑核虚拟机混合部署的场景支持有限,主要有以下几种实现方式:一种实现是需要为宿主机设置固定的绑核与非绑核物理中央处理器(physical Central Processing Unit,pCPU)可用区间,二者不能混合使用,即绑核虚拟机不能创建在非绑核虚拟机的pCPU区间内,非绑核虚拟机不能创建在绑核虚拟机的pCPU区间内,如果环境中某一种类型的虚拟机已经达到pCPU资源占用上限,这就导致已达上限类型的资源无法创建,而另一种类型却还有富余,造成了计算资源的浪费,大大限制了pCPU资源的灵活度,从而降低 ...
【技术保护点】
【技术特征摘要】
1.一种绑核与非绑核虚拟混合部署方法,其特征在于,所述绑核与非绑核虚拟混合部署方法包括:构建vCPU浮动组集合模型和vCPU统计模型;在部署绑核虚拟机或非绑核虚拟机时,根据所述vCPU浮动组集合模型和所述vCPU统计模型确定目标宿主机,利用所述目标宿主机部署所述绑核虚拟机或所述非绑核虚拟机;在删除虚拟机时,根据所述vCPU统计模型获取所述绑核虚拟机或所述非绑核虚拟机所属宿主机上的虚拟机资源占用量,将所述虚拟机资源占用量进行释放。2.如权利要求1所述的绑核与非绑核虚拟混合部署方法,其特征在于,所述构建vCPU浮动组集合模型和vCPU统计模型,包括:获取可用pCPU集合和已绑定pCPU集合,根据所述可用pCPU集合和所述已绑定pCPU集合构建vCPU浮动组集合模型;获取vCPU超分比,根据所述vCPU超分比构建vCPU统计模型。3.如权利要求2所述的绑核与非绑核虚拟混合部署方法,其特征在于,所述获取可用pCPU集合和已绑定pCPU集合,根据所述可用pCPU集合和所述已绑定pCPU集合构建vCPU浮动组集合模型,包括:获取可用pCPU集合和已绑定pCPU集合;计算所述可用pCPU集合和所述已绑定pCPU集合的差值,获得非绑核虚拟机的虚拟机调度范围;根据所述虚拟机调度范围构建vCPU浮动组集合模型。4.如权利要求2所述的绑核与非绑核虚拟混合部署方法,其特征在于,所述获取vCPU超分比,根据所述vCPU超分比构建vCPU统计模型,包括:获取vCPU超分比,并获得可用pCPU集合;计算所述可用pCPU数量和所述vCPU超分比的乘积,获得所述目标宿主机vCPU可用量;计算所述绑核虚拟机数量和所述vCPU超分比的乘积,获得绑核虚拟机的vCPU占用值;计算所述非绑核虚拟机数量和1的乘积,获得非绑核虚拟机的vCPU占用值;根据所述vCPU占用值构建vCPU统计模型。5.如权利要求1所述的绑核与非绑核虚拟混合部署方法,其特征在于,所述在部署绑核虚拟机时,根据所述vCPU浮动组集合模型和所述vCPU统计模型确定目标宿主机,利用所述目标宿主机部署所述绑核虚拟机,包括:在部署绑核虚拟机时,查询所有宿主机的vCPU剩余情况及vCPU超分比;通过所述vCPU统计模型确定所述绑核虚拟机的绑核vCPU占用量;选取满足绑核vCPU占用量的宿主机作为目标宿主机;在目标宿主机上通过所述vCPU浮动组集合模型确定非绑核虚拟机的vCPU对应的pCPU调度集合;根据所述pCPU调度集合调整目标宿主机上所有非绑核虚拟机的pCPU调度范围;获取所述绑核虚拟机的绑核依赖资源,根据调整后的调度范围和所述绑核依赖资源调用对应的底层接口孵化所述绑核虚拟机。6.如权利要求1所述的绑核与非绑核...
【专利技术属性】
技术研发人员:高泽旭,刘丽萍,黎星,赵涛,霍达,
申请(专利权)人:烽火通信科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。