本发明专利技术公开了一种虚拟机迁移进度的确定方法、装置及介质,适用于信息技术领域。该方法根据历史数据与当前数据增量的实时数据信息对比,以估算迁移过程中虚拟机产生的数据增量和迁移时间。当前数据增量与相似数据增量的关系满足预设条件时,则确定虚拟机突发的IO导致数据量激增,则对当前迁移时间和迁移总量进行调整,用户可以直观知晓当前业务的虚拟机热迁移所需的迁移时间和数据量以确定迁移进度,进而可以合理分配虚拟机的配置任务,及时调整迁移时间和迁移总量,避免虚拟机内部的突增IO压力以及迁移任务无法结束的问题,提高用户的体验感。验感。验感。
【技术实现步骤摘要】
一种虚拟机迁移进度的确定方法、装置及介质
[0001]本专利技术涉及信息
,特别是涉及一种虚拟机迁移进度的确定方法、装置及介质。
技术介绍
[0002]虚拟化集群相比于传统物理机集群,在资源调度方面具有较大的灵活性,当集群中的某一台物理机损坏或因老化需要更换时,传统物理集群需要停机并将数据迁移到对端存储,再进行业务的恢复。而虚拟化集群在有上述需求时,仅需要将待更换物理机上的虚拟机在线迁移至新上线的物理机上即可,若虚拟机的磁盘位于共享存储,则只需要迁移内存数据到对端物理机即可,实现了虚拟机业务的无缝迁移。
[0003]然而,热迁移虚拟机意味着虚拟机业务不停,迁移过程中源端虚拟机的数据也在不停地生成,因此无法像物理主机停机迁移那样可精确计算迁移时间及迁移进度,没有办法直观地向用户展示该迁移任务需要拷贝的数据量大小以及迁移时长,有时因为无法预估虚拟机内部的巨大IO压力,导致迁移任务无法结束,降低用户的体验感。
[0004]因此,寻求一种虚拟机迁移进度的确定方法是本领域技术人员亟需要解决的。
技术实现思路
[0005]本专利技术的目的是提供一种虚拟机迁移进度的确定方法、装置及介质,用于虚拟机突发的IO导致数据量激增时,及时调整迁移时间和迁移总量,避免虚拟机内部的突增IO压力以及迁移任务无法结束的问题,提高用户的体验感。
[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]获取模块,用于获取所述虚拟机的历史数据增量以及当前时间段的当前数据增量;
[0034]匹配模块,用于在所述历史数据增量中对所述当前数据增量进行匹配得到相似数据增量;
[0035]确定模块,用于根据所述相似数据增量确定当前迁移时间和当前迁移数据总量;
[0036]调整模块,用于当所述当前数据增量与所述相似数据增量的关系满足预设条件时,则对所述当前迁移时间和所述当前迁移数据总量进行调整以确定所述迁移进度。
[0037]为解决上述技术问题,本专利技术还提供一种虚拟机迁移进度的确定装置,包括:
[0038]存储器,用于存储计算机程序;
[0039]处理器,用于执行所述计算机程序时实现如上述所述的虚拟机迁移进度的确定方法的步骤。
[0040]为解决上述技术问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读
存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的虚拟机迁移进度的确定方法的步骤。
[0041]本专利技术提供的一种虚拟机迁移进度的确定方法,包括:获取虚拟机的历史数据增量以及当前时间段的当前数据增量;在历史数据增量中对当前数据增量进行匹配得到相似数据增量;根据相似数据增量确定当前迁移时间和当前迁移数据总量;当当前数据增量与相似数据增量的关系满足预设条件时,则对当前迁移时间和当前迁移数据总量进行调整以确定迁移进度。该方法根据历史数据与当前数据增量的实时数据信息对比,以估算迁移过程中虚拟机产生的数据增量和迁移时间。当前数据增量与相似数据增量的关系满足预设条件时,则确定虚拟机突发的IO导致数据量激增,则对当前迁移时间和迁移总量进行调整,用户可以直观知晓当前业务的虚拟机热迁移所需的迁移时间和数据量以确定迁移进度,进而可以合理分配虚拟机的配置任务,及时调整迁移时间和迁移总量,避免虚拟机内部的突增IO压力以及迁移任务无法结束的问题,提高用户的体验感。
[0042]另外,本专利技术还提供了一种虚拟机迁移进度的确定装置及介质,具有如上述虚拟机迁移进度的确定方法相同的有益效果。
附图说明
[0043]为了更清楚地说明本专利技术实施例,下面将对实施例中所需要本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种虚拟机迁移进度的确定方法,其特征在于,包括:获取所述虚拟机的历史数据增量以及当前时间段的当前数据增量;在所述历史数据增量中对所述当前数据增量进行匹配得到相似数据增量;根据所述相似数据增量确定当前迁移时间和当前迁移数据总量;当所述当前数据增量与所述相似数据增量的关系满足预设条件时,则对所述当前迁移时间和所述当前迁移数据总量进行调整以确定所述迁移进度。2.根据权利要求1所述的虚拟机迁移进度的确定方法,其特征在于,在所述获取所述虚拟机的历史数据增量以及当前时间段的当前数据增量之前,还包括:记录所述虚拟机预设时间内与所述当前时间段内采样频率相同的所述历史数据增量,并进入至所述获取所述虚拟机的历史数据增量以及当前时间段的当前数据增量的步骤。3.根据权利要求2所述的虚拟机迁移进度的确定方法,其特征在于,所述在所述历史数据增量中对所述当前数据增量进行匹配得到相似数据增量,包括:在所述历史数据增量中获取与所述当前时间段相同时间的目标历史数据增量;将各目标历史数据增量与所述当前数据增量进行方差处理得到对应的方差结果;在各所述方差结果中选取最小方差结果;将所述最小方差结果对应的所述目标历史数据作为所述相似数据增量。4.根据权利要求3所述的虚拟机迁移进度的确定方法,其特征在于,所述根据所述相似数据增量确定当前迁移时间和当前迁移数据总量,包括:获取所述虚拟机的待迁移数据、迁移网络带宽、数据增量速率以及权重参数,其中所述待迁移数据为所述相似数据增量和所述虚拟机在当前迁移与上一次迁移后之间产生的内存数据的数据;根据所述待迁移数据、所述迁移网络带宽、所述数据增量速率以及所述权重参数的关系分别确定迁移时间公式和待迁移数据总量公式;根据所述迁移时间公式和所述待迁移数据总量公式估算得到所述当前迁移时间和所述当前待迁移数据总量。5.根据权利要求4所述的虚拟机迁移进度的确定方法,其特征在于,所述预设条件为所述当前数据增量与所述相似数据增量的比值大于预设权重参数,所述对所述当前数据...
【专利技术属性】
技术研发人员:解琰,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。