【技术实现步骤摘要】
一种虚拟机迁移方法及系统
[0001]本专利技术属于虚拟机在线迁移领域,尤其涉及一种虚拟机迁移方法及系统。
技术介绍
[0002]云计算通过虚拟化技术,将物理资源虚拟化为虚拟资源,实现多客户共享同一物理服务器的计算、存储和网络资源,从而提高了服务器资源的利用率。
[0003]虚拟机迁移技术可以将一台物理服务器上的虚拟机迁移至其他物理服务器上。对迁空虚拟机的物理服务器进行关机操作,可以节省资源和能耗,或者出现故障时,通过迁出虚拟机到其它正常服务器上,可以提高业务系统运行的可靠性、可用性。
[0004]现有技术方案通常会根据监控采样数据计算虚拟机和服务器之间变化的相似性,找到变化最相似的物理服务器进行迁移。由于业务量会随着时间进行波动,会影响物理资源的利用情况,如果物理服务器的资源缺少冗余量,就可能需要频繁地迁移虚拟机,从而耗费过多的计算与网络资源,影响业务的可用性和可靠性。
技术实现思路
[0005]为解决上述技术问题,本专利技术提出一种虚拟机迁移方法的技术方案,以解决上述技术问题。
[ ...
【技术保护点】
【技术特征摘要】
1.一种虚拟机迁移方法,其特征在于,所述方法包括:步骤S1、获取待迁移的n台虚拟机集群列表,以及一定时间区间内的各台虚拟机的P个虚拟机关键监控指标的利用率数据;步骤S2、逐个遍历n台虚拟机的p个虚拟机关键监控指标,分别计算每台虚拟机对应的每个虚拟机关键监控指标的利用率数据在所述一定时间区间内的采样数据的均值和样本标准差;步骤S3、应用所述每台虚拟机对应的每个虚拟机关键监控指标在所述一定时间区间内的采样数据的均值和样本标准差,得到每台虚拟机对应的每个虚拟机关键监控指标的利用率表征;步骤S4、获取m台候选服务器集群列表,以及一定时间区间内的各台服务器的P个服务器关键监控指标;步骤S5、逐个遍历所述m台候选服务器的所述p个服务器关键监控指标,分别应用各服务器关键监控指标的利用率数据在所述一定时间区间内的采样数据计算各服务器关键监控指标的空闲率数据序列;步骤S6、计算各服务器关键监控指标的空闲率数据序列的均值和样本标准差;步骤S7、应用各服务器关键监控指标的空闲率数据序列的均值和样本标准差,得到每台服务器对应的每个服务器关键监控指标的空闲率表征;步骤S8、应用每台虚拟机对应的每个虚拟机关键监控指标的利用率表征和每台服务器对应的每个服务器关键监控指标的空闲率表征,计算每台虚拟机和每台服务器之间对应监控指标的距离;步骤S9、应用所述每台虚拟机和每台服务器之间对应监控指标的距离,找到要迁移的目标虚拟机和可迁往的目标服务器。2.根据权利要求1所述的一种虚拟机迁移方法,其特征在于,在所述步骤S3中,所述应用所述每台虚拟机对应的每个虚拟机关键监控指标在所述一定时间区间内的采样数据的均值和样本标准差,得到每台虚拟机对应的每个虚拟机关键监控指标的利用率表征的具体方法包括:将所述每台虚拟机对应的每个虚拟机关键监控指标在所述一定时间区间内的采样数据的均值和样本标准差加和,得到每台虚拟机对应的每个虚拟机关键监控指标的利用率表征。3.根据权利要求1所述的一种虚拟机迁移方法,其特征在于,在所述步骤S5中,所述应用各服务器关键监控指标的利用率数据在所述一定时间区间内的采样数据计算各服务器关键监控指标的空闲率数据序列的具体方法包括:各服务器关键监控指标的空闲率数据序列=1
‑
各服务器关键监控指标的利用率数据在所述一定时间区间内的采样数据。4.根据权利要求1所述的一种虚拟机迁移方法,其特征在于,在所述步骤S7中,所述应用各服务器关键监控指标的空闲率数据序列的均值和样本标准差,得到每台服务器对应的每个服务器关键监控指标的空闲率表征的具体方法包括:将各服务器关键监控指标的空闲率数据序列的均值和样本标准差做差,得到每台服务器对应的每个服务器关键监控指标的空闲率表征。
5.根据权利要求1所述的一种虚拟机迁移方法,其特征在于,在所述步骤S8中,应用每台虚拟机和每台服务器之间对应监控指标的距离,构成距离矩阵R。6.根据权利要求5所述的一种虚...
【专利技术属性】
技术研发人员:赵泽锦,张宏雷,
申请(专利权)人:中能融合智慧科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。