[发明专利]一种虚拟机的迁移方法及装置在审
申请号: | 201710103201.8 | 申请日: | 2017-02-24 |
公开(公告)号: | CN106874070A | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 曾鹏 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 迁移 方法 装置 | ||
技术领域
本发明涉及虚拟化技术领域,更具体地说,涉及一种虚拟机的迁移方法及装置。
背景技术
随着虚拟机的广泛应用,在虚拟机的使用过程中经常会出现需要对虚拟机进行迁移的情况。
现有技术中用于对虚拟机进行迁移的技术方案主要是将源虚拟机(需要被迁移的虚拟机)暂停,然后将源虚拟机中包含的数据一次性迁移至目标虚拟机,激活目标虚拟机使得目标虚拟机替代源虚拟机,从而实现虚拟机的迁移。但是随着使用需求的变化,虚拟机中存储的数据量越来越大,对应的实现虚拟机中数据的迁移(包括由源虚拟机暂停至激活目标虚拟机之间的这段时间)则需要较长的时间,而用户在这段时间内是无法对虚拟机实现任何操作的,这会造成用户的使用体验较差。
综上所述,现有技术中存在由于虚拟机迁移过程需要时间较长而用户在该过程中无法对虚拟机实现任何操作导致用户使用体验较差的问题。
发明内容
本发明的目的是提供一种虚拟机的迁移方法及装置,以解决现有技术中存在的由于虚拟机迁移过程需要时间较长而用户在该过程中无法对虚拟机实现任何操作导致用户使用体验较差的问题。
为了实现上述目的,本发明提供如下技术方案:
一种虚拟机的迁移方法,包括:
步骤1:当需要对源虚拟机进行迁移时,将所述源虚拟机的磁盘及内存中的数据迁移至目标虚拟机;
步骤2:确定在距离当前时刻最近一次的数据迁移过程中所述源虚拟机的磁盘及内存中发生变化的数据及将该数据迁移至所述目标虚拟机所需的迁移时间;
步骤3:判断当前时刻对应的迁移时间是否大于预设停机时间,如果是,则将当前时刻对应发生变化的数据迁移至所述目标虚拟机,返回执行步骤2,如果否,则暂停所述源虚拟机,并将当前时刻对应发生变化的数据迁移至所述目标虚拟机后激活所述目标虚拟机,完成所述源虚拟机的迁移。
优选的,当需要对源虚拟机进行迁移时,将所述源虚拟机的磁盘中的数据迁移至目标虚拟机,包括:
当需要对源虚拟机进行迁移时,利用通用拷贝方法将所述源虚拟机的磁盘中的数据拷贝至目标虚拟机,所述通用拷贝方法包括CP、SCP及DD。
优选的,确定在距离当前时刻最近一次的数据迁移过程中所述源虚拟机的磁盘及内存中发生变化的数据及将该数据迁移至所述目标虚拟机所需的迁移时间,包括:
确定在距离当前时刻最近一次的数据迁移过程中所述源虚拟机的磁盘及内存中发生变化的数据的数据量,并将该数据量除以所述源虚拟机中的数据迁移至所述目标虚拟机的迁移速率,得到对应的迁移时间。
优选的,完成所述源虚拟机的迁移之后,还包括:
返回结束标志至对应管理模块。
一种虚拟机的迁移装置,包括:
初步迁移模块,用于:当需要对源虚拟机进行迁移时,将所述源虚拟机的磁盘及内存中的数据迁移至目标虚拟机;
时间计算模块,用于:确定在距离当前时刻最近一次的数据迁移过程中所述源虚拟机的磁盘及内存中发生变化的数据及将该数据迁移至所述目标虚拟机所需的迁移时间;
最终迁移模块,用于:判断当前时刻对应的迁移时间是否大于预设停机时间,如果是,则将当前时刻对应发生变化的数据迁移至所述目标虚拟机,指示所述时间计算模块实现对应操作,如果否,则暂停所述源虚拟机,并将当前时刻对应发生变化的数据迁移至所述目标虚拟机后激活所述目标虚拟机,完成所述源虚拟机的迁移。
优选的,所述初步迁移模块包括:
磁盘迁移单元,用于:当需要对源虚拟机进行迁移时,利用通用拷贝方法将所述源虚拟机的磁盘中的数据拷贝至目标虚拟机,所述通用拷贝方法包括CP、SCP及DD。
优选的,所述时间计算模块包括:
时间计算单元,用于:确定在距离当前时刻最近一次的数据迁移过程中所述源虚拟机的磁盘及内存中发生变化的数据的数据量,并将该数据量除以所述源虚拟机中的数据迁移至所述目标虚拟机的迁移速率,得到对应的迁移时间。
优选的,还包括:
标志返回模块,用于:完成所述源虚拟机的迁移之后,返回结束标志至对应管理模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710103201.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种虚拟机资源分配方法及装置
- 下一篇:一种确定智能变电站压板投退操作的方法