[发明专利]一种实现虚拟机迁移的方法和云系统有效
申请号: | 201210295260.7 | 申请日: | 2012-08-20 |
公开(公告)号: | CN102821158A | 公开(公告)日: | 2012-12-12 |
发明(设计)人: | 吴文青;邓书芬;吴海玲;庹海波 | 申请(专利权)人: | 广州杰赛科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/455 |
代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 郝传鑫 |
地址: | 510310 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 虚拟机 迁移 方法 系统 | ||
1.一种实现虚拟机迁移的方法,其特征在于,包括:
S1、共享存储服务器创建共享目录,在所述共享目录下存放虚拟机使用的基准镜像和增量镜像;所述共享目录由云系统中的各个物理机挂载,供所述物理机在虚拟机迁移时从所述共享目录复制待迁移虚拟机的基准镜像;
S2、源物理机按照云系统的虚拟机调度策略选择目标物理机,并向所述目标物理机发送预迁移请求信息,请求将虚拟机从源物理机迁移到目标物理机上;
S3、所述目标物理机接收所述预迁移请求信息,根据本机的配置信息判断是否允许虚拟机迁移;
S4、在所述目标物理机允许虚拟机迁移时,所述源物理机监测本机内存数据的变化,采用循环复制的方式向所述目标物理机迁移虚拟机;
S5、在虚拟机迁移完成后,所述目标物理机启动虚拟机,并监测虚拟机是否正常运行;若虚拟机正常运行,则虚拟机迁移成功;否则虚拟机迁移失败,在所述源物理机上恢复运行虚拟机。
2.如权利要求1所述的实现虚拟机迁移的方法,其特征在于,所述共享目录包括基准镜像目录和增量镜像目录;所述基准目录存放虚拟机使用的基准镜像;所述增量镜像目录存放虚拟机的增量镜像;
每一个虚拟机对应于一个基准镜像,且每一个增量镜像对应于一个基准镜像,所述增量镜像记录用户对基准镜像的改变。
3.如权利要求2所述的实现虚拟机迁移的方法,其特征在于,所述步骤S2具体包括:
S20、源物理机按照云系统的虚拟机调度策略选择目标物理机;
S21、源物理机获取本机上的虚拟机的配置信息,所述配置信息包括CPU型号及核数、内存大小、磁盘大小、网络连接方式和虚拟化类型信息;
S22、源物理机获取本机的虚拟机状态,检测虚拟机是否处于运行状态;所述虚拟机状态包括运行状态、迁移状态以及挂起状态;
S23、在虚拟机处于运行状态时,所述源物理机向所述目标物理机发送预迁移请求信息;所述预迁移请求信息包括虚拟机的配置信息。
4.如权利要求3所述的实现虚拟机迁移的方法,其特征在于,所述步骤S3具体包括:
S30、所述目标物理机接收所述预迁移请求信息,获得所述源物理机的虚拟机的配置信息;
S31、所述目标物理机检测本机CPU的型号是否支持虚拟化,并且检测本机的虚拟化类型是否与所述源物理机的虚拟化类型相同,若支持虚拟化且虚拟化类型相同,则执行S32;若不支持虚拟化或者虚拟化类型不同,则所述目标物理机向所述源物理机返回预迁移确认失败信息,拒绝虚拟机迁移;
S32、所述目标物理机检测本机的网络连接方式,使本机的网络连接方式与所述源物理机的网络连接方式一致,执行S33;
S33、所述目标物理机检测本机是否有足够的CPU、内存以及磁盘资源来运行待迁移的虚拟机;若有,则申请并锁定运行所述待迁移虚拟机所需的CPU、内存以及磁盘资源,执行S34;若没有,则所述目标物理机向源物理机返回预迁移确认失败信息,拒绝虚拟机迁移;
S34、所述目标物理机检测本机上是否存在所述待迁移虚拟机的基准镜像,若不存在,则所述目标物理机从所述共享存储服务器的共享目录复制基准镜像,执行S35;
S35、所述目标物理机向所述源物理机发送预迁移确认信息,允许虚拟机迁移。
5.如权利要求4所述的实现虚拟机迁移的方法,其特征在于,所述源物理机监测本机内存数据的变化,采用循环复制的方式向所述目标物理机迁移虚拟机,具体包括:
S40、所述源物理机接收所述目标物理机返回的预迁移确认信息;
S41、所述源物理机将本机上的虚拟机状态标志为迁移状态;
S42、所述源物理机将虚拟机的全部内存数据复制到所述目标物理机;
S43、所述源物理机持续监视虚拟机内存数据的变化,并将变化后的内存数据复制到所述目标物理机;
S44、检测所述源物理机与所述目标物理机的虚拟机内存差异是否达到设定的标准;若是,则停止虚拟机的内存数据的复制,否则返回步骤S43;
S45、所述源物理机将本机上的虚拟机状态标志为挂起状态,并将最后一次复制的内存页数据和系统设备的工作状态复制到所述目标物理机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州杰赛科技股份有限公司,未经广州杰赛科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210295260.7/1.html,转载请声明来源钻瓜专利网。