一种虚拟机动态迁移方法、装置、设备及介质制造方法及图纸

技术编号:32854229 阅读:9 留言:0更新日期:2022-03-30 19:21
本发明专利技术提出了一种虚拟机动态迁移方法,应用于云平台中,包括:获取集群中当前每个主机的资源利用率参数;将根据各个主机的资源利用率参数进行预处理;根据预处理后的资源利用率参数以及DS证据理论确定对应当前主机的空闲程度;将源主机中的待迁移虚拟机迁移至目的主机,其中,源主机为资源利用率超过预设阈值的主机,目的主机为当前空闲程度最大的主机,本发明专利技术还提出了一种虚拟机动态迁移装置、设备及介质,提升集群的效率,实现了云平台资源充分利用。利用。利用。

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


[0001]本专利技术涉及虚拟机迁移领域,尤其是涉及一种虚拟机动态迁移方法、装置、设备及介质。

技术介绍

[0002]在云平台中,通过网络将硬件资源集中在一起,然后通过虚拟化技术,将硬件资源虚拟化,从而可以在物理主机上通过创建虚拟机来实现硬件的分配。与实际的集群相比,硬件成本大大降低,对服务器的性能要求也降低。
[0003]但是,当单一主机上分布过多虚拟机时,容易造成物理资源达到限制告警值,从而致使系统崩溃;现有技术中解决方案主要是,将达到限制告警值的主机上的虚拟机随机迁移至其他主机,但是这种方法虽然可以降低单一物理主机的压力,但是并未考虑其他主机的资源利用情况,容易导致云平台资源分配不均,未实现云平台资源充分利用。

技术实现思路

[0004]本专利技术为了解决现有技术中存在的问题,创新提出了一种虚拟机动态迁移方法、装置、设备及介质,有效解决由于现有技术造成集群中某一物理主机资源利用率达到阈值进行虚拟机迁移时,会导致云平台资源分配不均的问题,实现了云平台资源充分利用。
[0005]本专利技术第一方面提供了一种虚拟机动态迁移方法,应用于云平台中,包括:
[0006]获取集群中当前每个主机的资源利用率参数;
[0007]将根据各个主机的资源利用率参数进行预处理;
[0008]根据预处理后的资源利用率参数以及DS证据理论确定对应当前主机的空闲程度;
[0009]将源主机中的待迁移虚拟机迁移至目的主机,其中,源主机为资源利用率超过预设阈值的主机,目的主机为当前空闲程度最大的主机。
[0010]可选地,还包括:
[0011]判断资源利用率超过预设阈值的主机迁移后的资源利用率是否超过预设阈值,如果超过,重新获取当前各个主机的空闲程度,将待迁移虚拟机迁移至重新确定的空闲程度最大的主机;直至资源利用率超过预设阈值的主机迁移后的资源利用率不超过预设阈值为止。
[0012]可选地,资源利用率参数包括但不限于中央处理器利用率、逻辑内存占用率、运行内存使用率、磁盘使用率。
[0013]进一步地,将根据各个主机的资源利用率参数进行预处理具体包括:
[0014]根据各个主机的资源利用率参数获取各个主机的空闲资源利用率;
[0015]通过softmax函数将各个主机的空闲资源利用率进行归一化处理。
[0016]进一步地,通过softmax函数将各个主机的空闲资源利用率进行归一化处理具体是:
[0017]其中,归一化处理后的空闲资源利用率参数为i为第i台主机,为第i台主机中第j项资源利用率参数。
[0018]可选地,根据预处理后的资源利用率参数以及DS证据理论确定对应当前主机的空闲程度具体是:
[0019]将预处理后的资源利用率参数作为DS证据理论的基本概率分配进行融合,确定当前主机的空闲程度。
[0020]进一步地,将预处理后的资源利用率参数作为DS证据理论的基本概率分配进行融合,确定当前主机的空闲程度具体是:
[0021]其中,预处理后的资源利用率参数为i为第i台主机,j为第i台主机中第j项资源利用率参数,K为权重系数,C
i
为第i台主机当前空闲程度。
[0022]本专利技术第二方面提供了一种虚拟机动态迁移装置,应用于云平台中,包括:
[0023]第一获取模块,获取集群中当前每个主机的资源利用率参数;
[0024]预处理模块,将根据各个主机的资源利用率参数进行预处理;
[0025]确定模块,根据预处理后的资源利用率参数以及DS证据理论确定对应当前主机的空闲程度;
[0026]迁移模块,将源主机中的待迁移虚拟机迁移至目的主机,其中,源主机为资源利用率超过预设阈值的主机,目的主机为当前空闲程度最大的主机。
[0027]本专利技术第三方面提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如本专利技术第一方面所述的一种虚拟机动态迁移方法的步骤。
[0028]本专利技术第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如本专利技术第一方面项所述的一种虚拟机动态迁移方法的步骤。
[0029]本专利技术采用的技术方案包括以下技术效果:
[0030]1、本专利技术虚拟机迁移的目的主机为当前空闲程度最大的主机,有效解决由于现有技术造成集群中某一物理主机资源利用率达到阈值进行虚拟机迁移时,会导致云平台资源分配不均的问题,从而释放压力过高的主机资源,提升集群的效率,实现了云平台资源充分利用。
[0031]2、本专利技术技术方案中根据预处理后的多项资源利用率参数以及DS证据理论确定对应当前主机的空闲程度,综合考虑主机的多项利用率,避免了因为单一参数造成主机资源利用情况不能够正确反映的情况。
[0032]3、本专利技术技术方案中,当源主机的某一虚拟机迁移完成后,判断资源利用率超过预设阈值的主机迁移后的资源利用率是否超过预设阈值,如果超过,重新获取当前各个主机的空闲程度,将待迁移虚拟机迁移至重新确定的空闲程度最大的主机;直至资源利用率
超过预设阈值的主机迁移后的资源利用率不超过预设阈值为止,不仅保证了源主机能够降低资源利用率,也保证了每一次迁移的目的主机相对空闲程度最大,进一步地提升集群的效率,实现了云平台资源充分利用。
[0033]应当理解的是以上的一般描述以及后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。
附图说明
[0034]为了更清楚说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍,显而易见的,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1为本专利技术方案中实施例一方法的一流程示意图;
[0036]图2为本专利技术方案中实施例一方法的另一流程示意图;
[0037]图3为本专利技术方案中实施例一方法中步骤S2的流程示意图;
[0038]图4为本专利技术方案中实施例二装置的一结构示意图;
[0039]图5为本专利技术方案中实施例二装置的另一结构示意图;
[0040]图6为本专利技术方案中实施例二装置中预处理模块102的结构示意图;
[0041]图7为本专利技术方案中实施例三设备的结构示意图。
具体实施方式
[0042]为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机动态迁移方法,其特征是,应用于云平台中,包括:获取集群中当前每个主机的资源利用率参数;将根据各个主机的资源利用率参数进行预处理;根据预处理后的资源利用率参数以及DS证据理论确定对应当前主机的空闲程度;将源主机中的待迁移虚拟机迁移至目的主机,其中,源主机为资源利用率超过预设阈值的主机,目的主机为当前空闲程度最大的主机。2.根据权利要求1所述的一种虚拟机动态迁移方法,其特征是,还包括:判断资源利用率超过预设阈值的主机迁移后的资源利用率是否超过预设阈值,如果超过,重新获取当前各个主机的空闲程度,将待迁移虚拟机迁移至重新确定的空闲程度最大的主机;直至资源利用率超过预设阈值的主机迁移后的资源利用率不超过预设阈值为止。3.根据权利要求1所述的一种虚拟机动态迁移方法,其特征是,资源利用率参数包括但不限于中央处理器利用率、逻辑内存占用率、运行内存使用率、磁盘使用率。4.根据权利要求3所述的一种虚拟机动态迁移方法,其特征是,将根据各个主机的资源利用率参数进行预处理具体包括:根据各个主机的资源利用率参数获取各个主机的空闲资源利用率;通过softmax函数将各个主机的空闲资源利用率进行归一化处理。5.根据权利要求4所述的一种虚拟机动态迁移方法,其特征是,通过softmax函数将各个主机的空闲资源利用率进行归一化处理具体是:其中,归一化处理后的空闲资源利用率参数为i为第i台主机,为第i台主机中第j项资源利用率参数。6.根据权利要求1所述的...

【专利技术属性】
技术研发人员:宋霖锋
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1