【技术实现步骤摘要】
虚拟机迁移至服务器的方法、装置、电子设备和存储介质
[0001]本公开涉及虚拟机迁移
,尤其涉及一种虚拟机迁移至服务器的方法、装置、电子设备和存储介质。
技术介绍
[0002]虚拟机迁移技术能够将虚拟机从一台物理服务器迁移到另一台物理服务器。在云计算环境中,可以通过虚拟机在线迁移技术提高云数据中心服务器的资源利用率,达到节能和负载均衡等目的。
[0003]相关技术中,在虚拟机迁移目标服务器决策方法中,有一类技术方案是基于曲线相似度的,计算待迁移虚拟机的资源使用曲线和未超载服务器的资源剩余曲线的相似度,将最相似的确定为目标服务器,使待迁移虚拟机和目标服务器尽可能互补,从而使服务器负载更为均衡。
[0004]目前,此类基于曲线相似度的虚拟机迁移目标服务器决策技术方案尚存在一些不足之处:
[0005](1)直接使用原始采样数据计算相似度,结果容易受到极端值、异常值的影响,尤其是基于弗雷歇距离的技术方案。
[0006](2)使用相似度计算方法对数据采样时间的同步性要求严格,各虚拟机和各服务器之间的采样时间戳需要保持一致。然而,对大规模虚拟机和服务器集群的资源利用情况进行数据采样时,难以保证彼此之间的采样时间完全同步。在实际环境中,可能出现虚拟机和服务器的采样数据在时间上无法建立一一对应关系的情况,甚至出现在相同的时间区间内,虚拟机和服务器的采样时间序列长度不一致的情况,从而影响虚拟机的迁移效果。
[0007](3)现有技术方案直接计算虚拟机资源使用曲线和服务器资源剩余曲线之间的趋 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟机迁移至服务器的方法,其特征在于,包括:获取待迁移的虚拟机列表和所述虚拟机列表中的虚拟机的第一资源监控数据;获取候选的服务器列表和所述服务器列表中的服务器的第二资源监控数据;通过所述第一资源监控数据的四分位数据确定所述虚拟机在时域区间的冗余调整信息;通过所述第二资源监控数据的四分位数据确定所述服务器在时域区间的冗余调整信息;确定所述虚拟机的冗余调整信息与所述服务器的冗余调整信息之间的差距信息;根据所述差距信息确定所述虚拟机列表与所述服务器列表之间的迁移对应关系;根据所述迁移对应关系将所述虚拟机迁移至对应的服务器。2.根据权利要求1所述的虚拟机迁移至服务器的方法,其特征在于,还包括:确定所述待迁移的虚拟机列表所在的第一服务器列表的集群;确定所述第一服务器列表中处于过载状态的服务器列表为第二服务器列表;获取能够迁移所述虚拟机列表的第三服务器列表的集群;去除所述第三服务器列表的集群中与所述第二服务器列表的标识相同的服务器列表;将去除后第三服务器列表的机器中的服务器列表确定为所述候选的服务器列表。3.根据权利要求1所述的虚拟机迁移至服务器的方法,其特征在于,通过所述第一资源监控数据的四分位数据确定所述虚拟机列表在时域区间的冗余调整信息包括:将所述时域区间划分为多个子区间;确定所述虚拟机的第一资源监控数据在所述子区间的时间序列;确定所述第一资源监控数据的时间序列的第一四分位距序列、第三四分位距序列和四分位距序列;确定所述虚拟机列表中的虚拟机的第一资源监控数据在所述子区间的第一四分位距序列、第三四分位距序列和四分位距序列;根据所述虚拟机列表的四分位数据确定所述虚拟机在所述子区间的异常点数量;根据所述子区间的异常点数量确定所述虚拟机在所述时域区间的异常点总数;根据所述异常点总数确定所述虚拟机的冗余量调节权重。4.根据权利要求3所述的虚拟机迁移至服务器的方法,其特征在于,根据所述虚拟机列表的四分位数据确定所述虚拟机在所述子区间的异常点数量包括:确定所述虚拟机列表中的第i个虚拟机在第k个子区间的第u个采样值;确定所述第i个虚拟机在所述第k个子区间的四分位数据;根据所述第u个采样值与所述第i个虚拟机的四分位数据之间大小关系确定第i个虚拟机在第k个子区间的异常点数量。5.根据权利要求3所述的虚拟机迁移至服务器的方法,其特征在于,根据所述异常点总数确定所述虚拟机的冗余量调节权重包括:确定所述第i个虚拟机在所述子区间的异常点总数;确定所述异常点总数与所述时间序列的长度的比例关系;根据所述比例关系确定所述第i个虚拟机的冗余量调节权重。6.根据权利要求3
‑
5中任一项所述的虚拟机迁移至服务器的方法,其特征在于,通过所
述第一资源监控数据的四分位数据确定所述虚拟机列表在时域区间的冗余调整信息还包括:根据所述第i个虚拟机的冗余量调节权重、第三四分位距序列和四分位距序列确定所述虚拟机的第三四分位序列的冗余调整序列。7.根据权利要求6所述的虚拟机迁移至服务器的方法,其特征在于,通过所述第二资源监控数据的四分位数据确定所述服务器在时域区间的冗余调整信息包括:将所述时域区间划分为多个子区间;确定所述服务器的第二资源监控数据在所述子区间的时间序列;确定所述第二资源监控数据的时间序列的第一四分位距序列、第三四分位距序列和四分位距序列;确定所述服务器列表中的服务器的第二资源监控数据在所述子区间的第一四分位距序列、第三四分位距序列和四分位距序列;根据所述服务器列表的四分位数据确定所述服务器在所述子区间的异常点...
【专利技术属性】
技术研发人员:李伟泽,周济,王喜民,刘政,王子朝,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。