一种虚拟机调度方法、装置、设备及介质制造方法及图纸

技术编号:32218787 阅读:49 留言:0更新日期:2022-02-09 17:24
本申请公开了一种虚拟机调度方法、装置、设备及介质,涉及计算机技术领域,该方法应用于物理机,包括:创建待调度的目标虚拟机;确定所述目标虚拟机在调度过程中所需考虑的亲和性类型唯一对应的亲和性策略,亲和性类型为所述目标虚拟机与调度区域之间的亲和性的类型,所述调度区域的种类包括服务器节点区域、机柜区域和交换机区域中的任意两种或三种的组合;利用所述亲和性策略以及预先获取的服务器位置拓扑关系,从云平台的所有服务器节点中确定出相应的目标服务器节点,并将所述目标虚拟机调度至所述目标服务器节点。通过本申请的上述技术方案,能够避免采用单一的调度区域的种类进行虚拟机调度,从而提高了业务需求的多样性及安全性。及安全性。及安全性。

【技术实现步骤摘要】
一种虚拟机调度方法、装置、设备及介质


[0001]本专利技术涉及计算机
,特别涉及一种虚拟机调度方法、装置、设备及介质。

技术介绍

[0002]随着云计算技术的发展,上云的业务越来越多、复杂度也越来越高,如为满足高并发业务需求,应用需要进行多副本部署,体现到虚拟化云平台,即一组应用会部署在多个虚拟机上,通过虚拟机调度来实现多种业务需求。当前业界主流的云平台,只支持按服务器节点粒度的亲和性、反亲和性调度进行亲和性调度,缺少虚拟机调度的灵活性。
[0003]由上可见,在虚拟机调度的过程中,如何避免出现由于传统亲和性调度方法导致虚拟机调用不灵活的情况是本领域有待解决的问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种虚拟机调度方法、装置、设备及介质,能够有效提高虚拟机调用的灵活性。其具体方案如下:
[0005]第一方面,本申请公开了一种虚拟机调度方法,包括:
[0006]创建待调度的目标虚拟机;
[0007]确定所述目标虚拟机在调度过程中所需考虑的亲和性类型唯一对应的亲和性策略;所述亲和性类型为所述目标虚拟机与调度区域之间的亲和性的类型,所述调度区域的种类包括服务器节点区域、机柜区域和交换机区域中的任意两种或三种的组合;所述亲和性策略为基于相应的所述亲和性类型构建的用于对所述目标虚拟机进行调度的策略;
[0008]利用所述亲和性策略以及预先获取的服务器位置拓扑关系,从云平台的所有服务器节点中确定出相应的目标服务器节点,并将所述目标虚拟机调度至所述目标服务器节点;所述服务器位置拓扑关系为服务器节点分别与所述机柜区域和所述交换机区域之间的位置拓扑关系。
[0009]可选的,所述确定所述目标虚拟机在调度过程中所需考虑的亲和性类型唯一对应的亲和性策略,包括:
[0010]通过预设策略选择接口,从预设亲和性策略库中选择所述目标虚拟机在调度过程中所需考虑的亲和性类型唯一对应的亲和性策略;所述预设亲和性策略库中包含软亲和策略、硬亲和策略、软反亲和策略和硬反亲和策略。
[0011]可选的,所述确定所述目标虚拟机在调度过程中所需考虑的亲和性类型唯一对应的亲和性策略,包括:
[0012]基于所述目标虚拟机的调度区域需求,确定出所述目标虚拟机在调度过程中所需考虑的亲和性类型;
[0013]基于所述亲和性类型以及所述调度区域需求,确定出每种所述亲和性类型唯一对应的亲和性策略。
[0014]可选的,所述基于所述目标虚拟机的调度区域需求,确定出所述目标虚拟机在调
度过程中所需考虑的亲和性类型之前,还包括:
[0015]基于所述目标虚拟机对应的业务应用需求,确定出所述目标虚拟机对不同种类的所述调度区域的需求,或,确定出不同种类的所述调度区域对所述目标虚拟机的需求,以得到所述调度区域需求。
[0016]可选的,所述基于所述亲和性类型以及所述调度区域需求,确定出每种所述亲和性类型唯一对应的亲和性策略,包括:
[0017]基于所述调度区域需求,从预设亲和性策略库中筛选出与每种所述亲和性类型唯一对应的亲和性策略;所述预设亲和性策略库中包含软亲和策略、硬亲和策略、软反亲和策略和硬反亲和策略。
[0018]可选的,所述利用所述亲和性策略以及预先获取的服务器位置拓扑关系,从云平台的所有服务器节点中确定出相应的目标服务器节点之前,还包括:
[0019]确定每个服务器节点所在的机柜区域以及每个所述服务器节点对应的上联交换机区域,并记录每个服务器节点所在的机柜区域和上联交换机区域的区域位置信息,以得到所述服务器位置拓扑关系。
[0020]可选的,所述利用所述亲和性策略以及预先获取的服务器位置拓扑关系,从云平台的所有服务器节点中确定出相应的目标服务器节点,并将所述目标虚拟机调度至所述目标服务器节点,包括:
[0021]通过预先创建的虚拟机调度器,并利用所述亲和性策略以及预先获取的服务器位置拓扑关系,从云平台的所有服务器节点中确定出目标服务器节点组;
[0022]通过所述虚拟机调度器,并基于预设服务器节点筛选策略,对所述目标服务器节点组进行服务器节点的筛选,以得到相应的目标服务器节点,然后将所述目标虚拟机调度至所述目标服务器节点。
[0023]第二方面,本申请公开了一种虚拟机调度装置,包括:
[0024]虚拟机创建模块,用于创建待调度的目标虚拟机;
[0025]亲和性策略确定模块,用于确定所述目标虚拟机在调度过程中所需考虑的亲和性类型唯一对应的亲和性策略;所述亲和性类型为所述目标虚拟机与调度区域之间的亲和性的类型,所述调度区域的种类包括服务器节点区域、机柜区域和交换机区域中的任意两种或三种的组合;所述亲和性策略为基于相应的所述亲和性类型构建的用于对所述目标虚拟机进行调度的策略;
[0026]虚拟机调度模块,用于利用所述亲和性策略以及预先获取的服务器位置拓扑关系,从云平台的所有服务器节点中确定出相应的目标服务器节点,并将所述目标虚拟机调度至所述目标服务器节点;所述服务器位置拓扑关系为服务器节点分别与所述机柜区域和所述交换机区域之间的位置拓扑关系。
[0027]第三方面,本申请公开了一种电子设备,包括:
[0028]存储器,用于保存计算机程序;
[0029]处理器,用于执行所述计算机程序,以实现前述的虚拟机调度方法。
[0030]第四方面,本申请公开了一种计算机存储介质,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的虚拟机调度方法的步骤。
[0031]本申请中,先创建待调度的目标虚拟机,确定目标虚拟机在调度过程中所需考虑
的亲和性类型唯一对应的亲和性策略,亲和性类型为目标虚拟机与调度区域之间的亲和性的类型,调度区域的种类包括服务器节点区域、机柜区域和交换机区域中的任意两种或三种的组合,亲和性策略为基于相应的亲和性类型构建的用于对目标虚拟机进行调度的策略,然后利用亲和性策略以及预先获取的服务器位置拓扑关系,从云平台的所有服务器节点中确定出相应的目标服务器节点并将目标虚拟机调度至目标服务器节点。这样一来,本方法通过先对服务器节点区域、机柜区域和交换机区域等多重亲和性类型进行考虑,再对这些亲和性类型选择相应的亲和性策略,以从云平台的所有服务器节点中确定出对应的服务器节点来实现对待调度的目标虚拟机的调度,此虚拟机调度方法可以基于多重亲和性类型与亲和性策略制定更灵活的虚拟机调度规则,提升虚拟机调用的高效性与安全性,以满足业务的多样化需求。
附图说明
[0032]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0033]图1为本申请公开的一种虚拟机调度方法流程图;
[0034]图2为本申请公开本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机调度方法,其特征在于,应用于物理机,包括:创建待调度的目标虚拟机;确定所述目标虚拟机在调度过程中所需考虑的亲和性类型唯一对应的亲和性策略;所述亲和性类型为所述目标虚拟机与调度区域之间的亲和性的类型,所述调度区域的种类包括服务器节点区域、机柜区域和交换机区域中的任意两种或三种的组合;所述亲和性策略为基于相应的所述亲和性类型构建的用于对所述目标虚拟机进行调度的策略;利用所述亲和性策略以及预先获取的服务器位置拓扑关系,从云平台的所有服务器节点中确定出相应的目标服务器节点,并将所述目标虚拟机调度至所述目标服务器节点;所述服务器位置拓扑关系为服务器节点分别与所述机柜区域和所述交换机区域之间的位置拓扑关系。2.根据权利要求1所述虚拟机调度方法,其特征在于,所述确定所述目标虚拟机在调度过程中所需考虑的亲和性类型唯一对应的亲和性策略,包括:通过预设策略选择接口,从预设亲和性策略库中选择所述目标虚拟机在调度过程中所需考虑的亲和性类型唯一对应的亲和性策略;所述预设亲和性策略库中包含软亲和策略、硬亲和策略、软反亲和策略和硬反亲和策略。3.根据权利要求1所述虚拟机调度方法,其特征在于,所述确定所述目标虚拟机在调度过程中所需考虑的亲和性类型唯一对应的亲和性策略,包括:基于所述目标虚拟机的调度区域需求,确定出所述目标虚拟机在调度过程中所需考虑的亲和性类型;基于所述亲和性类型以及所述调度区域需求,确定出每种所述亲和性类型唯一对应的亲和性策略。4.根据权利要求3所述的虚拟机调度方法,其特征在于,所述基于所述目标虚拟机的调度区域需求,确定出所述目标虚拟机在调度过程中所需考虑的亲和性类型之前,还包括:基于所述目标虚拟机对应的业务应用需求,确定出所述目标虚拟机对不同种类的所述调度区域的需求,或,确定出不同种类的所述调度区域对所述目标虚拟机的需求,以得到所述调度区域需求。5.根据权利要求3所述的虚拟机调度方法,其特征在于,所述基于所述亲和性类型以及所述调度区域需求,确定出每种所述亲和性类型唯一对应的亲和性策略,包括:基于所述调度区域需求,从预设亲和性策略库中筛选出与每种所述亲和性类型唯一对应的亲和性策略;所述预设亲和性策略库中包含软亲和策略、硬亲和策略、软反亲和策略和...

【专利技术属性】
技术研发人员:李栋梁
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:

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

1