虚拟机迁移处理方法及装置的制造方法

文档序号:9765836阅读:332来源:国知局
虚拟机迁移处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机领域,具体而言,涉及一种虚拟机迀移处理方法及装置。
【背景技术】
[0002]在云计算领域,虚拟机热迀移技术(Live Migrat1n,又叫动态迀移、实时迀移),即虚拟机保存/恢复(Save/Restore):将整个虚拟机的运行状态完整保存下来,同时可以快速的恢复到原有硬件平台甚至是不同硬件平台上,恢复以后,虚拟机仍旧平滑运行。相关技术中虚拟机热迀移一般分为如下五步骤:
[0003]步骤A:在源和目标计算机之间建议连接;
[0004]步骤B:传送虚拟机配置及设备信息;
[0005]步骤C:传送虚拟机内存;
[0006]步骤D:暂停(挂起)源虚拟机并传送状态;
[0007]步骤E:恢复目标虚拟机。
[0008]其中步骤D是中断时间消耗的关键,而且会产生丢包,导致上层业务短暂中断。如果虚拟机迀移过程中,虚拟机在处理大量的业务时,可能导致虚拟机迀移超时,导致迀移失败。在网络功能虚拟化领域,对于业务具有高实时性、零中断等要求,因此,相关技术中的虚拟机热迀移过程中存在中断时间长,以及产生丢包的问题。
[0009]针对相关技术中的虚拟机热迀移过程中存在中断时间长,进而产生丢包的问题,目前尚未提出有效的解决方案。

【发明内容】

[0010]本发明的主要目的在于提供一种虚拟机迀移处理的方法及装置,以解决相关技术中的虚拟机热迀移过程中存在中断时间长,进而产生丢包的问题。
[0011]为了达到上述目的,本发明提供了一种虚拟机迀移处理方法,包括:获取虚拟机的迀移信息;根据获取的所述迀移信息确定用于迀移虚拟机的迀移路径;依据定的所述迀移路径将虚拟机迀移聚集到所述迀移路径对应的主机上。
[0012]可选地,所述虚拟机迀移信息包括以下至少之一:主机的规格参数、主机当前运行的剩余资源、主机上运行的虚拟机的个数、在主机上运行的虚拟机的规格参数、用于对虚拟机迀移进行限制的迀移约束条件、用于表示虚拟机业务迀移难度的虚拟机业务动态迀移因子。
[0013]可选地,根据获取的所述迀移信息确定用于迀移虚拟机的迀移路径包括:根据每个主机上运行的虚拟机的个数与主机的规格参数计算出每个主机的剩余资源;获取剩余资源低于预定阈值的主机上的虚拟机业务动态迀移因子以及迀移约束条件;根据计算的所述主机的剩余资源,以及获取的所述虚拟机业务动态迀移因子以及迀移约束条件,确定用于迀移虚拟机的所述迀移路径。
[0014]可选地,依据确定的所述迀移路径将虚拟机迀移聚集到所述迀移路径对应的主机上包括:依据所述迀移路径将所述虚拟机中的业务迀移到所述迀移路径对应的主机上;对迀移业务成功的虚拟机在所述主机上使能虚拟机业务。
[0015]可选地,在依据确定的所述迀移路径将虚拟机迀移聚集到所述迀移路径对应的主机上之后,还包括:关闭空闲的主机。
[0016]根据本发明的另一个方面,还提供了一种虚拟机迀移处理装置,包括:获取模块,用于获取虚拟机的迀移信息;确定模块,用于根据获取的所述迀移信息确定用于迀移虚拟机的迀移路径;迀移模块,用于依据确定的所述迀移路径将虚拟机迀移聚集到所述迀移路径对应的主机上。
[0017]可选地,所述虚拟机迀移信息包括以下至少之一:主机的规格参数、主机上运行的虚拟机的个数、在主机上运行的虚拟机的规格参数、用于对虚拟机迀移进行限制的迀移约束条件、用于表示虚拟机业务迀移难度的虚拟机业务动态迀移因子。
[0018]可选地,所述确定模块包括:计算单元,用于根据每个主机上运行的虚拟机的个数与主机的规格参数计算出每个主机的剩余资源:获取单元,用于获取剩余资源低于预定阈值的主机上的虚拟机业务动态迀移因子以及迀移约束条件;确定单元,用于根据计算的所述主机的剩余资源,以及获取的所述虚拟机业务动态迀移因子以及迀移约束条件,确定用于迀移虚拟机的所述迀移路径。
[0019]可选地,所述迀移模块包括:迀移单元,用于依据所述迀移路径将所述虚拟机中的业务迀移到所述迀移路径对应的主机上;使能单元,用于对迀移业务成功的虚拟机在所述主机上使能虚拟机业务。
[0020]可选地,所述装置还包括:关闭模块,用于关闭空闲的主机。
[0021]通过本发明,采用获取虚拟机的迀移信息,并根据获取的迀移信息确定用于迀移虚拟机的迀移路径;依据确定的迀移路径将虚拟机迀移聚集到迀移路径对应的主机上,解决了相关技术中的虚拟机热迀移过程中存在中断时间长,进而产生丢包的问题,使得分散在各个主机的虚拟机迀移聚集到计算得到的主机上,从而达到绿色节能和业务不中断的效果O
【附图说明】
[0022]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0023]图1是根据本发明实施例的虚拟迀移处理方法的流程图;
[0024]图2是根据本发明实施例的虚拟机迀移的处理装置的结构框图;
[0025]图3是根据本发明实施例的虚拟机迀移的处理装置可选结构框图一;
[0026]图4是根据本发明实施例的虚拟机迀移的处理装置可选结构框图一;
[0027]图5是根据本发明实施例的虚拟机迀移的处理装置可选结构框图三;
[0028]图6是根据本发明可选实施例的虚拟机迀移的处理方法流程图;
[0029]图7是根据本发明可选实施例的各模块之间协作的流程图。
【具体实施方式】
[0030]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
[0031]在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0032]本实施例提供了一种虚拟机迀移处理方法,图1是根据本发明实施例的虚拟迀移处理方法的流程图,如图1所示,该方法包括以下步骤:
[0033]步骤S102:获取虚拟机的迀移信息;
[0034]步骤S104:根据获取的分布信息确定用于迀移虚拟机的迀移路径;
[0035]步骤S106:依据确定的迀移路径将虚拟机迀移聚集到迀移路径对应的主机上。
[0036]通过本发明实施例,根据虚拟机的迀移信息确定用于迀移虚拟机的迀移路径,依据确定的迀移路径将虚拟机迀移聚集到迀移路径对应的主机上,解决了相关技术中的虚拟机热迀移过程中存在中断时间长,进而产生丢包的问题,使得分散在各个主机的虚拟机迀移聚集到计算得到的主机上,从而达到绿色节能和业务不中断的效果。
[0037]在本实施例中虚拟机的迀移信息可以包括以下:主机的规格参数,主机当前运行的剩余资源,主机上运行的虚拟机的个数,在主机上运行的虚拟机的规格参数,用于对虚拟机迀移进行限制的迀移约束条件,用于表示虚拟机迀移难度的虚拟机的动态迀移因子。
[0038]在本实施例的一个实施方式中,根据获取的分布信息确定用于迀移虚拟机的迀移路径方式可选地可以通过以下步骤来实现:
[0039]步骤S1:根据每个主机上运行的虚拟机的个数与主机的规格参数计算出每个主机的剩余资源;
[0040]步骤S2:获取剩余资源低于预定阈值的主机上的虚拟机业务动态迀移因子以及迀移约束条件;
[0041]步骤S3:根据计算的主机的剩余资源,以及获取的虚拟机业务动态迀移因子以及迀移约束条件,确定用于迀移虚拟机的迀移路径。
[0042]在本实施例中,依据确定的迀移路径将虚拟机迀移聚集到迀移路径对应的主机上的方式有多种,在本实施例的一个实施方式中可选地通过以下方式实现:
[0043]步骤Sll:依据迀移路径将虚拟机中的业务迀移到迀移路径对应的主机上;
[0044]步骤S12:对迀移业务成功的虚拟机在主机上使能虚拟机业务。
[0045]在本实施例的步骤S106之后,该方法还包括:关闭空闲的主机。
[0046]本发明实施例还提供了一种虚拟机迀移的处理装置,该装置可以用于实现上述本发明方法实施例。图2是根据本发明实施例的虚拟机迀移的处理装置的结构框图,如图2所示,该装置包括:获取模块22,用于获取虚拟机迀移信息;确定模块24与获取模块22耦合连接,用于根据获取的分布信息确定用于迀移虚拟机的迀移路径;迀移模块26与确定模块24耦合连接,用于依据确定的迀移路径将虚拟机迀移聚集到迀移路径对应的主机上。
[0047]需要说明的是在本实施例中,虚拟机迀移信息包括但不限定以下至少之一:主机的规格参数、主机上运行的虚拟机的个数、在主机上运行的虚拟机的规格参数、用于对虚拟机迀移进行限制的迀移约束条件、用于表示虚拟机业务迀移难度的虚拟机业务动态迀移因子。
[0048]图3是根据本发明实施例的虚拟机迀移的处理装置可选结构框图一,如图3所示,该确定模块24包括:计算单元32,用于根据每个主机上运行的虚拟机的个数与主机的规格参数计算出每个主机的剩余资源:获取单元34与计算单元32耦合连接,用于获取剩余资源低于预定阈值的主机上的虚拟机业务动态迀移因子以及迀移约束条件;确定单元36与获取单元34耦合连接,用于根据计算的主机的剩余资源,以及获取的虚拟机的动态迀移因子以及迀移约束条件,确定用于迀移虚拟机的迀移路径。
[0049]图4是根据本发明实施例的虚拟机迀移的处理装置可选结构框图一,如图4所示,该迀移模块26包括:迀移单元42,用于依据迀移路径将虚拟机中的业务迀移到迀移路径对应的主机上;使能单元44与迀移单元42耦合连接,用于对迀移业务成功的虚拟机在主机上使能虚拟机业务。
[0050]图5是本发明实施例的虚拟机迀移的处理装置可选结构框图三,如图5所示,该装置还包括:关闭模块52与迀移模块26耦合连接,用于关闭空闲的主机。
[0051]需要说明的是,装置实施例中描述的虚拟机迀移的处理装置对应于上述的方法实施例,其具体的实现过程在方法实施例中已经进行过详细说明,在此不再赘述。
[0052]下面结合附图和几个可选的选实施例对本发明进行举例说明。
[0053]本发明可选的实施例的主要发明思想是:网络功能虚拟化编排(NetworkFunct
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1