一种云计算环境下虚拟机迁移方法技术

技术编号:36859631 阅读:12 留言:0更新日期:2023-03-15 18:19
本发明专利技术公开了一种云计算环境下虚拟机迁移方法,涉及云计算技术领域,包括,对相应物理机的运行环境数据进行采集分析,形成物理机条件评价值;虚拟机确定需要迁移时,形成虚拟机环境评价值;基于对物理机及虚拟机的运行条件,判断当前条件下是否能够开展虚拟机迁移;如果当前不具备迁移的条件,预测获取可供迁移的时间点;获取当前虚拟机内的所有数据并进行分区,对各个数据分区内的数据进行评价,确定数据迁移优先级;依据虚拟机数据迁移优先级,将虚拟机的数据向备用物理机上迁移;在云计算的环境中成功运行。有序的对虚拟机的储存数据进行转移,降低数据迁移的难度,防止虚拟机在迁移时产生拥堵,进而提高迁移的效率,避免数据丢失。据丢失。据丢失。

【技术实现步骤摘要】
一种云计算环境下虚拟机迁移方法


[0001]本专利技术涉及云计算
,具体为一种云计算环境下虚拟机迁移方法。

技术介绍

[0002]云计算是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。可以在很短的时间内(几秒钟)完成对数以万计的数据的处理,从而达到强大的网络服务。
[0003]云计算技术发展和运用离不开虚拟机,而虚拟机则需要物理机才能存在,虚拟机在应用于云计算的条件下时,会不断的产生运行垃圾,而物理机由于一直保持运行,自身硬件也会产生老化,这就导致虚拟机在运行了一段时间后,就必须要进行迁移。
[0004]在中国专利CN 111026510 A,名称为一种云环境下虚拟机跨存储热迁移方法的专利技术专利中,公开了一种云环境下虛拟机跨存储热迁移方法,采用的Hypervisor允许多个操作系统和应用共享一套基础物理硬件,源目标节点为虚拟机热迁移之前运行的计算节点,目标计算节点为虚拟机热迁移之后运行的计算节点,虚拟机支持热迁移的同时能将虚拟机使用的系统盘和数据盘数据迁移到新的存储系统中,支持虚拟机在线切换底层存储,可作为一一个通用的云平台虚拟机跨存储热迁移解决方案。
[0005]以上方案虽然提供了一种通用的云平台虚拟机跨存储热迁移方法,但是在现有的其他的虚拟机迁移方法中,通常只会考虑备用机的镜像容量及网络带宽,而涉及到其他的因素,例如内存资源占用等因素时,通常也只会考虑单一因素,这就导致虚拟机在迁移时,会产生一定的迁移风险,影响迁移效率。
[0006]为此,提供了一种云计算环境下虚拟机迁移方法。

技术实现思路

[0007](一)解决的技术问题针对现有技术的不足,本专利技术提供了一种云计算环境下虚拟机迁移方法,通过对相应物理机的运行环境数据进行采集分析,形成物理机条件评价值;虚拟机确定需要迁移时,形成虚拟机环境评价值;基于对物理机及虚拟机的运行条件,判断当前条件下是否能够开展虚拟机迁移;如果当前不具备迁移的条件,预测获取可供迁移的时间点;获取当前虚拟机内的所有数据并进行分区,对各个数据分区内的数据进行评价,确定数据迁移优先级;依据虚拟机数据迁移优先级,将虚拟机的数据向备用物理机上迁移;在云计算的环境中成功运行。有序的对虚拟机的储存数据进行转移,降低数据迁移的难度,防止虚拟机在迁移时产生拥堵,进而提高迁移的效率,避免数据丢失,解决了
技术介绍
中提出的问题。
[0008](二)技术方案为实现以上目的,本专利技术通过以下技术方案予以实现:一种云计算环境下虚拟机迁移方法,包括,在当前虚拟机处于云计算条件下的工作时间超过预期后,对相应物理机的
运行环境数据进行采集分析,形成物理机条件评价值;在物理机条件评价值低于相应阈值时,确定当前虚拟机需要展开迁移,形成相应阈值的比值;虚拟机确定需要迁移时,对虚拟机的运行环境数据进行采集分析,形成虚拟机环境评价值;在虚拟机环境评价值低于相应阈值时,说明虚拟机满足接收迁移的条件,形成与相应阈值的比值;基于对物理机及虚拟机的运行条件,判断当前条件下是否能够开展虚拟机迁移;如果当前不具备迁移的条件,预测获取可供迁移的时间点;如果在预期时间内不具备迁移条件,则发出提醒;在虚拟机可迁移时,获取当前虚拟机内的所有数据并进行分区,对各个数据分区内的数据进行评价,形成优先级评价值,依据优先级评价值,在对虚拟机进行迁移时,确定数据迁移优先级;在备用物理机的存储系统上创建对应规格的系统盘和数据盘,依据虚拟机数据迁移优先级,将虚拟机的数据向备用物理机上迁移;虚拟机在备用物理机上,在云计算的环境中成功运行后,迁移完成。
[0009]进一步的,获取当前虚拟机在云计算环境中的持续工作时间,如果持续工作时间超过相应阈值,则对物理机的运行环境数据进行采集分析;周期性的对当前物理机的负载比例进行检测,获取负载;对当前物理机的运行温度进行检测,获取运行温度;对当前物理机的数据处理效率进行检测,获取处理效率;获取负载、运行温度处理效率并进行汇总,形成物理机运行条件数据集;基于建立的物理机运行条件数据集,对物理机的运行形成监测。
[0010]进一步的,基于形成物理机运行条件数据集中的若干数据,获取物理机条件评价值,物理机条件评价值的获取方式如下:获取负载、运行温度处理效率,进行无量纲化处理后,进行关联,关联方式符合如下公式:
[0011]其中,,,且,为权重,其具体值由用户调整设置,为常数修正系数,为负载与运行温度之间的相关性系数;获取物理机条件评价值,将其与相应阈值进行对比,如果物理机条件评价值高于相应阈值,将当前物理机条件评价值与相应阈值对比,形成无量纲比值,确定为物理机条件值。
[0012]进一步的,在确定需要将虚拟机从当前物理机上迁移出时,对备用的物理机上可供预留的虚拟机的运行资源数据进行检测;周期性的对备用物理机可供当前虚拟机的占用的处理器资源进行检测,获取处理器占比;对备用物理机可供当前虚拟机的占用的内存资源进行检测,获取内存占比;对备用物理机可供当前虚拟机的占用的镜像容量进行检测,获取容量;
获取处理器占比、内存占比及容量,建立虚拟机运行资源数据集。
[0013]进一步的,基于虚拟机运行资源数据集中的若干数据,获取虚拟机环境评价值,虚拟机环境评价值的获取方式如下:获取处理器占比、内存占比及容量,进行无量纲化处理后,进行关联,关联方式符合如下公式:
[0014]其中,0.36,,且,为权重,其具体值由用户调整设置,C为常数修正系数;获取虚拟机环境评价值,将其与相应阈值进行对比,如果虚拟机环境评价值高于相应阈值,依据当前虚拟机环境评价值与相应阈值对比,形成无量纲比值,确定为虚拟机环境值。
[0015]进一步的,获取物理机条件值及虚拟机环境值,如果取物理机条件值小于虚拟机环境值,且物理机条件值与虚拟机环境值间的比值小于相应阈值时,展开迁移准备工作;在取物理机条件值不小于虚拟机环境值时;基于物理机运行条件数据集及虚拟机运行资源数据集的内检测数据及其的变化,分别若干组的物理机条件值及虚拟机环境值;依据虚拟机所含数据的总数据量及网络带宽,判断完成数据迁移所述需要迁移时间。
[0016]进一步的,基于若干组的物理机条件值及虚拟机环境值,建立线性回归预测模型,对物理机条件值与虚拟机环境值之间的比值变化进行预测;获取物理机条件值持续保持小于虚拟机环境值的时间,获取持续时间;在持续时间大于迁移时间时,说明备用物理机具有迁移条件,并输出具有迁移条件的时间点。
[0017]进一步的,在位于当前物理机的虚拟机具备或者即将具备向备用物理机的迁移条件时,获取当前虚拟机内的系统及储存数据;依据数据的功能,将储存数据区别为若干个数据分区;分别确定为各个分区的数据量,依据数据的类型,确定各个分区的内数据的单位量数据的写入难度;依据数据缺失对虚拟机运行造成的影响,确定分区数据的重要性。
[0018]进一步的,获取数据量、写入难度及重要性,进行无量纲化处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云计算环境下虚拟机迁移方法,其特征在于:包括,在当前虚拟机处于云计算条件下的工作时间超过预期后,对相应物理机的运行环境数据进行采集分析,形成物理机条件评价值;在物理机条件评价值低于相应阈值时,确定当前虚拟机需要展开迁移,形成相应阈值的比值;虚拟机确定需要迁移时,对虚拟机的运行环境数据进行采集分析,形成虚拟机环境评价值;在虚拟机环境评价值低于相应阈值时,说明虚拟机满足接收迁移的条件,形成与相应阈值的比值;基于对物理机及虚拟机的运行条件,判断当前条件下是否能够开展虚拟机迁移;如果当前不具备迁移的条件,预测获取可供迁移的时间点;如果在预期时间内不具备迁移条件,则发出提醒;在虚拟机可迁移时,获取当前虚拟机内的所有数据并进行分区,对各个数据分区内的数据进行评价,形成优先级评价值,依据优先级评价值,在对虚拟机进行迁移时,确定数据迁移优先级;在备用物理机的存储系统上创建对应规格的系统盘和数据盘,依据虚拟机数据迁移优先级,将虚拟机的数据向备用物理机上迁移;虚拟机在备用物理机上,在云计算的环境中成功运行后,迁移完成。2.根据权利要求1所述的一种云计算环境下虚拟机迁移方法,其特征在于:获取当前虚拟机在云计算环境中的持续工作时间 ,如果持续工作时间超过相应阈值,则对物理机的运行环境数据进行采集分析;周期性的对当前物理机的负载比例进行检测,获取负载;对当前物理机的运行温度进行检测,获取运行温度;对当前物理机的数据处理效率进行检测,获取处理效率;获取负载、运行温度处理效率并进行汇总,形成物理机运行条件数据集;基于建立的物理机运行条件数据集,对物理机的运行形成监测。3.根据权利要求2所述的一种云计算环境下虚拟机迁移方法,其特征在于:基于形成物理机运行条件数据集中的若干数据,获取物理机条件评价值,物理机条件评价值的获取方式如下:获取负载、运行温度处理效率,进行无量纲化处理后,进行关联,关联方式符合如下公式:4.其中,,,且,为权重,其具体值由用户调整设置,为常数修正系数,为负载与运行温度之间的相关性系数;获取物理机条件评价值,将其与相应阈值进行对比,如果物理机条件评价值高于相应阈值,将当前物理机条件评价值与相应阈值对比,形成无量纲比值,确定为物理
机条件值。5.根据权利要求1所述的一种云计算环境下虚拟机迁移方法,其特征在于:在确定需要将虚拟机从当前物理机上迁移出时,对备用的物理机上可供预留的虚拟机的运行资源数据进行检测;周期性的对备用物理机可供当前虚拟机的占用的处理器资源进行检测,获取处理器占比;对备用物理机可供当前虚拟机的占用的内存资源进行检测,获取内存占比;对备用物理机可供当前虚拟机的占用的镜像容量进行检测,获取容量;获取处理器占比、内存占比及容量,建立虚拟机运行资源数据集。6.根据权利要求4所述的一种云计算环境下虚拟...

【专利技术属性】
技术研发人员:李强董世丹傑刘永清庄莉梁懿陈又咏焦艳斌董晓祺程凯张富林蔡清远龚钢军杨超雷振江李桐邓伟
申请(专利权)人:福建亿榕信息技术有限公司华北电力大学国网辽宁省电力有限公司电力科学研究院
类型:发明
国别省市:

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

1