System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种虚拟机的迁移方法及装置、电子设备、存储介质制造方法及图纸_技高网

一种虚拟机的迁移方法及装置、电子设备、存储介质制造方法及图纸

技术编号:40765871 阅读:2 留言:0更新日期:2024-03-25 20:16
本申请公开了一种虚拟机的迁移方法及装置、电子设备、存储介质,该方法包括:从主机集群中选择待迁出虚拟机和待迁入主机;分别获取待迁出虚拟机及待迁入主机针对指定性能指标在多个运行日的第一运行数据和第二运行数据;根据第一运行数据和第二运行数据,检测待迁出虚拟机和待迁入主机的负相关性,得到检测结果;根据检测结果确定是否将待迁出虚拟机迁入至待迁入主机中。本申请通过指定性能指标在多个运行日的动态运行数据,检测待迁出虚拟机与待迁入主机之间的负相关性,进而确定可迁入主机并完成虚拟机的迁移,从而在主机需要迁移时通过将虚拟机迁移至满足负相关性条件的待迁入主机中,保证集群内主机的负载动态均衡,提升整体利用率更高。

【技术实现步骤摘要】

本申请涉及数据处理,尤其涉及一种虚拟机的迁移方法及装置、电子设备、存储介质


技术介绍

1、随着虚机化技术的逐渐成熟,越来越多的运营商选择在虚拟化平台上搭建自己的网络功能,在创建一个虚机的时候,虚机所需的如中央处理器、内存等资源需要真实的落在某一物理主机上。

2、针对虚机的迁移,为了节约能源以及减少迁移步骤,通常通过检测低载主机,然后将低载主机对应的虚机迁入其他主机中。而在实际运行过程中,会存在主机可能并不满足需要迁移虚机的低载条件,但是主机由于不同资源的利用不均或者相同资源不同时间的利用不均,而出现主机资源的利用不均使得主机无法容纳更多的虚机,从而导致整体利用率不高的情况。


技术实现思路

1、为解决上述技术问题,本申请的实施例提供了一种虚拟机的迁移方法及装置、电子设备、计算机可读存储介质、计算机程序产品。

2、根据本申请实施例的一个方面,提供了一种虚拟机的迁移方法,包括:从主机集群中选择待迁出虚拟机和待迁入主机;获取所述待迁出虚拟机针对指定性能指标在多个运行日的第一运行数据,以及获取所述待迁入主机针对所述指定性能指标在所述多个运行日的第二运行数据;根据所述第一运行数据和所述第二运行数据,检测所述待迁出虚拟机和所述待迁入主机的负相关性,得到检测结果;根据所述检测结果确定是否将所述待迁出虚拟机迁入至所述待迁入主机中。

3、根据本申请实施例的一个方面,一种虚拟机的迁移装置,包括:选取单元,用于从主机集群中选择待迁出虚拟机和待迁入主机;获取单元,用于获取所述待迁出虚拟机针对指定性能指标在多个运行日的第一运行数据,以及获取所述待迁入主机针对所述指定性能指标在所述多个运行日的第二运行数据;处理单元,用于根据所述第一运行数据和所述第二运行数据,检测所述待迁出虚拟机和所述待迁入主机的负相关性,得到检测结果;迁移单元,用于根据所述检测结果确定是否将所述待迁出虚拟机迁入至所述待迁入主机中。

4、在另一示例性实施例中,所述根据所述第一运行数据和所述第二运行数据,检测所述待迁出虚拟机和所述待迁入主机的负相关性,得到检测结果,包括:根据所述第一运行数据构建得到第一时间序列,以及根据所述第二运行数据构建得到第二时间序列;根据所述第一时间序列和所述第二时间序列,检测所述待迁出虚拟机和所述待迁入主机的负相关性,得到所述检测结果。

5、在另一示例性实施例中,所述第一运行数据包括每个运行日对应的第一指标数据,其中每个运行日对应的第一指标数据包括连续时间段分别对应的多个第一指标值;所述根据所述第一运行数据构建得到第一时间序列,包括:针对每个运行日,将相同时间段内的多个第一指标值进行求平均运算,得到每个时间段分别对应的平均值;将多个运行日相同时间段分别对应的平均值进行求平均运算,得到多个运行日针对相同时间段的平均值;根据所述多个运行日针对相同时间段的平均值,构建得到所述第一时间序列。

6、在另一示例性实施例中,所述第二运行数据包括每个运行日对应的第二指标数据,其中每个运行日对应的第二指标数据包括连续时间段分别对应的多个第二指标值;所述根据所述第二运行数据构建得到第二时间序列,包括:针对每个运行日,将相同时间段内的多个第二指标值进行求平均运算,得到每个时间段分别对应的平均值;将多个运行日相同时间段分别对应的平均值进行求平均运算,得到多个运行日针对相同时间段的平均值;根据所述多个运行日针对相同时间段的平均值,构建得到所述第二时间序列。

7、在另一示例性实施例中,在所述获取所述待迁出虚拟机针对指定性能指标在多个运行日的第一运行数据之前,所述方法还包括:获取所述待迁出虚拟机针对各个性能指标在多个运行日的第一运行数据;根据各个性能指标在多个运行日的第一运行数据,计算得到各个性能指标的不均衡系数;根据所述各个性能指标的不均衡系数,从多个性能指标中确定出指定性能指标。

8、在另一示例性实施例中,所述根据所述第一时间序列和所述第二时间序列,检测所述待迁出虚拟机和所述待迁入主机的负相关性,得到所述检测结果,包括:根据所述第一时间序列和所述第二时间序列,确定所述待迁出虚拟机和所述待迁入主机的负相关度;若所述负相关度大于预设负相关性阈值,则得到用于表征所述待迁出虚拟机能迁入至所述待迁入主机中的检测结果;若所述负相关度小于或等于所述预设负相关性阈值,则得到用于表征所述待迁出虚拟机不能迁入至所述待迁入主机中的检测结果。

9、在另一示例性实施例中,所述根据所述第一时间序列和所述第二时间序列,确定所述待迁出虚拟机和所述待迁入主机的负相关度,包括:根据所述第一时间序列绘制时间与数值的第一线条图,以及根据所述第二时间序列绘制时间与数值的第二线条图;根据所述第一线条图的走势情况和所述第二线条图的走势情况,确定所述待迁出虚拟机和所述待迁入主机的负相关度。

10、在另一示例性实施例中,所述根据所述第一时间序列和所述第二时间序列,确定所述待迁出虚拟机和所述待迁入主机的负相关度,包括:将所述第一时间序列和所述第二时间序列中相同时间段的指标值进行求差运算,得到多个时间段对应的指标差值;根据所述多个时间段对应的指标差值,确定所述待迁出虚拟机和所述待迁入主机的负相关度。

11、在另一示例性实施例中,所述从主机集群中选择待迁出虚拟机和待迁入主机,包括:基于所述主机集群的资源配置得到多个可腾空主机,并获取所述多个可腾空主机的综合不均衡系数;基于所述多个可腾空主机的综合不均衡系数,从所述多个可腾空主机中选择出多个待迁出主机;从所述多个待迁出主机中部署的虚拟机选择出最高优先级的虚拟机作为所述待迁出虚拟机;从所述主机集群中筛选出满足所述待迁出虚拟机的资源需求条件的主机作为所述待迁入主机。

12、在另一示例性实施例中,所述获取所述多个可腾空主机的综合不均衡系数,包括:获取各个可腾空主机的资源利用率,并基于所述各个可腾空主机的资源利用率,计算得到各个可腾空主机的静态不均衡指数;获取所述各个可腾空主机在预设周期内的主机运行数据,并基于所述各个可腾空主机在预设周期内的主机运行数据,计算得到所述各个可腾空主机的动态不均衡指数;针对每个可腾空主机,对所述静态不均衡指数和所述动态不均衡指数进行加权处理,得到所述综合不均衡系数,以得到所述多个可腾空主机的综合不均衡系数。

13、根据本申请实施例的一个方面,一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备如前实现所述的虚拟机的迁移方法。

14、根据本申请实施例的一个方面,一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行如上所述的虚拟机的迁移方法。

15、根据本申请实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指本文档来自技高网...

【技术保护点】

1.一种虚拟机的迁移方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一运行数据和所述第二运行数据,检测所述待迁出虚拟机和所述待迁入主机的负相关性,得到检测结果,包括:

3.根据权利要求2所述的方法,其特征在于,所述第一运行数据包括每个运行日对应的第一指标数据,其中每个运行日对应的第一指标数据包括连续时间段分别对应的多个第一指标值;所述根据所述第一运行数据构建得到第一时间序列,包括:

4.根据权利要求2所述的方法,其特征在于,所述第二运行数据包括每个运行日对应的第二指标数据,其中每个运行日对应的第二指标数据包括连续时间段分别对应的多个第二指标值;所述根据所述第二运行数据构建得到第二时间序列,包括:

5.根据权利要求1所述的方法,其特征在于,在所述获取所述待迁出虚拟机针对指定性能指标在多个运行日的第一运行数据之前,所述方法还包括:

6.根据权利要求2所述的方法,其特征在于,所述根据所述第一时间序列和所述第二时间序列,检测所述待迁出虚拟机和所述待迁入主机的负相关性,得到所述检测结果,包括:

7.根据权利要求6所述的方法,其特征在于,所述根据所述第一时间序列和所述第二时间序列,确定所述待迁出虚拟机和所述待迁入主机的负相关度,包括:

8.根据权利要求6所述的方法,其特征在于,所述根据所述第一时间序列和所述第二时间序列,确定所述待迁出虚拟机和所述待迁入主机的负相关度,包括:

9.根据权利要求1至8任一项所述的方法,其特征在于,所述从主机集群中选择待迁出虚拟机和待迁入主机,包括:

10.根据权利要求9所述的方法,其特征在于,所述获取所述多个可腾空主机的综合不均衡系数,包括:

11.一种虚拟机的迁移装置,其特征在于,包括:

12.一种电子设备,其特征在于,包括:

13.一种计算机可读存储介质,其特征在于,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行如权利要求1至10中的任一项所述的虚拟机的迁移方法。

...

【技术特征摘要】

1.一种虚拟机的迁移方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一运行数据和所述第二运行数据,检测所述待迁出虚拟机和所述待迁入主机的负相关性,得到检测结果,包括:

3.根据权利要求2所述的方法,其特征在于,所述第一运行数据包括每个运行日对应的第一指标数据,其中每个运行日对应的第一指标数据包括连续时间段分别对应的多个第一指标值;所述根据所述第一运行数据构建得到第一时间序列,包括:

4.根据权利要求2所述的方法,其特征在于,所述第二运行数据包括每个运行日对应的第二指标数据,其中每个运行日对应的第二指标数据包括连续时间段分别对应的多个第二指标值;所述根据所述第二运行数据构建得到第二时间序列,包括:

5.根据权利要求1所述的方法,其特征在于,在所述获取所述待迁出虚拟机针对指定性能指标在多个运行日的第一运行数据之前,所述方法还包括:

6.根据权利要求2所述的方法,其特征在于,所述根据所述第一时间序列和所述第二时...

【专利技术属性】
技术研发人员:张慧嫦李力卡吴秉佺赖琮霖王涛
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1