The invention discloses a method and device for migration of virtual machine, wherein the method comprises the following: Step 1: when the need for migration of virtual machine source, the migration of data to the target virtual machine disk and memory in the virtual machine source; step 2: determine the change in the distance the current disk and memory data a recent migration of the source data in the virtual machine and the migration time of the data transfer to the target required by the virtual machine; step 3: determine the current time corresponding to the migration time is larger than a preset stop time, if it is, then the current moment of data migration to the target virtual machine corresponding changes, return step 2, if not, to suspend the source virtual machine, and the migration of data to the target virtual machine current corresponding changes after activation of the target virtual machine, virtual machine migration complete source. As a result, the user can not operate the virtual machine for a shorter time, thereby enhancing the user's use experience.
【技术实现步骤摘要】
一种虚拟机的迁移方法及装置
本专利技术涉及虚拟化
,更具体地说,涉及一种虚拟机的迁移方法及装置。
技术介绍
随着虚拟机的广泛应用,在虚拟机的使用过程中经常会出现需要对虚拟机进行迁移的情况。现有技术中用于对虚拟机进行迁移的技术方案主要是将源虚拟机(需要被迁移的虚拟机)暂停,然后将源虚拟机中包含的数据一次性迁移至目标虚拟机,激活目标虚拟机使得目标虚拟机替代源虚拟机,从而实现虚拟机的迁移。但是随着使用需求的变化,虚拟机中存储的数据量越来越大,对应的实现虚拟机中数据的迁移(包括由源虚拟机暂停至激活目标虚拟机之间的这段时间)则需要较长的时间,而用户在这段时间内是无法对虚拟机实现任何操作的,这会造成用户的使用体验较差。综上所述,现有技术中存在由于虚拟机迁移过程需要时间较长而用户在该过程中无法对虚拟机实现任何操作导致用户使用体验较差的问题。
技术实现思路
本专利技术的目的是提供一种虚拟机的迁移方法及装置,以解决现有技术中存在的由于虚拟机迁移过程需要时间较长而用户在该过程中无法对虚拟机实现任何操作导致用户使用体验较差的问题。为了实现上述目的,本专利技术提供如下技术方案:一种虚拟机的迁移方法,包括:步骤1:当需要对源虚拟机进行迁移时,将所述源虚拟机的磁盘及内存中的数据迁移至目标虚拟机;步骤2:确定在距离当前时刻最近一次的数据迁移过程中所述源虚拟机的磁盘及内存中发生变化的数据及将该数据迁移至所述目标虚拟机所需的迁移时间;步骤3:判断当前时刻对应的迁移时间是否大于预设停机时间,如果是,则将当前时刻对应发生变化的数据迁移至所述目标虚拟机,返回执行步骤2,如果否,则暂停所述源虚拟 ...
【技术保护点】
一种虚拟机的迁移方法,其特征在于,包括:步骤1:当需要对源虚拟机进行迁移时,将所述源虚拟机的磁盘及内存中的数据迁移至目标虚拟机;步骤2:确定在距离当前时刻最近一次的数据迁移过程中所述源虚拟机的磁盘及内存中发生变化的数据及将该数据迁移至所述目标虚拟机所需的迁移时间;步骤3:判断当前时刻对应的迁移时间是否大于预设停机时间,如果是,则将当前时刻对应发生变化的数据迁移至所述目标虚拟机,返回执行步骤2,如果否,则暂停所述源虚拟机,并将当前时刻对应发生变化的数据迁移至所述目标虚拟机后激活所述目标虚拟机,完成所述源虚拟机的迁移。
【技术特征摘要】
1.一种虚拟机的迁移方法,其特征在于,包括:步骤1:当需要对源虚拟机进行迁移时,将所述源虚拟机的磁盘及内存中的数据迁移至目标虚拟机;步骤2:确定在距离当前时刻最近一次的数据迁移过程中所述源虚拟机的磁盘及内存中发生变化的数据及将该数据迁移至所述目标虚拟机所需的迁移时间;步骤3:判断当前时刻对应的迁移时间是否大于预设停机时间,如果是,则将当前时刻对应发生变化的数据迁移至所述目标虚拟机,返回执行步骤2,如果否,则暂停所述源虚拟机,并将当前时刻对应发生变化的数据迁移至所述目标虚拟机后激活所述目标虚拟机,完成所述源虚拟机的迁移。2.根据权利要求1所述的方法,其特征在于,当需要对源虚拟机进行迁移时,将所述源虚拟机的磁盘中的数据迁移至目标虚拟机,包括:当需要对源虚拟机进行迁移时,利用通用拷贝方法将所述源虚拟机的磁盘中的数据拷贝至目标虚拟机,所述通用拷贝方法包括CP、SCP及DD。3.根据权利要求2所述的方法,其特征在于,确定在距离当前时刻最近一次的数据迁移过程中所述源虚拟机的磁盘及内存中发生变化的数据及将该数据迁移至所述目标虚拟机所需的迁移时间,包括:确定在距离当前时刻最近一次的数据迁移过程中所述源虚拟机的磁盘及内存中发生变化的数据的数据量,并将该数据量除以所述源虚拟机中的数据迁移至所述目标虚拟机的迁移速率,得到对应的迁移时间。4.根据权利要求2所述的方法,其特征在于,完成所述源虚拟机的迁移之后,还包括:...
【专利技术属性】
技术研发人员:曾鹏,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。