[发明专利]一种虚拟机迁移方法、装置及系统有效
申请号: | 201610737726.2 | 申请日: | 2016-08-26 |
公开(公告)号: | CN107783826B | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 樊超;归文胜 | 申请(专利权)人: | 北京金山云网络技术有限公司;北京金山云科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/455 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 孙翠贤;项京 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 迁移 方法 装置 系统 | ||
本发明实施例提供一种虚拟机迁移方法、装置及系统,该虚拟机迁移方法包括:接收源物理机发送空卷创建请求,在目的物理机中创建目的数据空卷;接收源物理机传输的数据备份文件并将其恢复至目的数据空卷中,得到具有有效数据的目的数据卷;接收源系统卷对应的二进制字符串,在目的物理机中生成目的系统卷;以目的系统卷和目的数据卷为基础创建目的虚拟机,完成待迁移虚拟机的迁移。应用本发明实施例提供的方案进行虚拟机迁移时,并不是将源数据卷对应的完整二进制字符串传输到目的物理机中,而是先在目的物理机中创建目的数据空卷,再接收源物理机传输的数据备份文件,并将其恢复至所创建的目的数据空卷中,大大缩短了虚拟机离线迁移所需要的时间。
技术领域
本发明涉及虚拟机迁移技术领域,特别是涉及一种虚拟机迁移方法、装置及系统。
背景技术
随着虚拟技术的发展,虚拟机得到了广泛的应用。而实际应用中,往往会由于某种原因需要对物理机中已部署的虚拟机进行迁移,例如,当物理机的负载过高时会影响虚拟机的业务执行,这种情况下就需要对物理机中的虚拟机进行迁移。一般的,虚拟机是由系统卷和数据卷构成的,而虚拟机中的系统卷和数据卷仅是一种虚拟磁盘,而这种虚拟磁盘可以理解为是一个不表示有效数据内容的二进制字符串(如可以用全为0的二进制字符串来表示,也可以用全为1的二进制字符串来表示,等等)。当在数据卷中写入有效数据时,需要用该有效数据的二进制表示来覆盖数据卷中原有的二进制字符串片段。
通常,按照迁移过程中虚拟机的运行状态,可以将虚拟机的迁移划分为在线迁移和离线迁移。其中,在线迁移是把源物理机中处于运行状态的虚拟机迁移到目的物理机上,离线迁移是把源物理机中处于关机状态的虚拟机迁移到目的物理机上。另外,由于在线迁移对目的物理机的要求特别高,例如,目的物理机的内核版本要跟源物理机一致,CPU(Central Processing Unit,中央处理器)的厂家和型号等也需要严格匹配,因此在线迁移方法在很多场景下都不适用。
现有技术中,提供了这样一种离线迁移方案:在进行数据卷的迁移时,源物理机将待迁移虚拟机的数据卷对应的完整二进制字符串传输到目的物理机中;在进行系统卷的迁移时,源物理机通过调用虚拟机技术的底层接口将系统卷对应的二进制字符串传输到目的物理机;此时,目的物理机以源物理机所传输的系统卷和数据卷各自对应的二进制字符串为基础创建新的虚拟机,进而完成待迁移虚拟机的迁移。
上述离线迁移方案虽然能够实现对虚拟机的迁移,但是上述方案需要将待迁移虚拟机的数据卷对应的完整二进制字符串传输到目的物理机中,而实际上该数据卷中可能仅写入了很少的有效数据,也就是,表示有效数据的二进制字符串可能仅为一个数据量很小的二进制字符串片段,因此采用上述方案进行虚拟机离线迁移时,容易导致虚拟机离线迁移时间长,尤其是当该数据卷对应的二进制字符串的数据量很大的时候,也容易导致待迁移虚拟机所提供的业务的中断时间太长。
发明内容
本发明实施例的目的在于提供一种虚拟机迁移方法、装置及系统,以缩短虚拟机离线迁移所需要的时间,以及缩短业务中断时间。
为达到上述目的,本发明实施例公开了一种虚拟机迁移方法,应用于虚拟机所需迁移至的目的物理机,所述方法包括:
接收源物理机发送的针对源数据卷的空卷创建请求;
在接收到所述空卷创建请求后,在所述目的物理机中创建目的数据空卷;
接收所述源物理机传输的数据备份文件,并将所述数据备份文件恢复至所述目的数据空卷中,得到具有有效数据的目的数据卷;其中,所述数据备份文件为所述源物理机对所述源数据卷按照增量数据备份方式生成的文件,且所述数据备份文件中存储有所述源数据卷中写入数据的目标位置以及所述目标位置当前的有效数据;
接收所述源物理机所传输的源系统卷对应的二进制字符串,并在所述目的物理机中生成目的系统卷;其中,所述目的系统卷对应的二进制字符串与所述源系统卷对应的二进制字符串一致;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610737726.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自供电式旱地施肥机器人
- 下一篇:手持式播种器