[发明专利]虚拟机热迁移的系统和方法有效
申请号: | 201280002397.7 | 申请日: | 2012-08-29 |
公开(公告)号: | CN103201721A | 公开(公告)日: | 2013-07-10 |
发明(设计)人: | 董益兼 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/455 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 王君;肖鹂 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 迁移 系统 方法 | ||
技术领域
本发明涉及服务器领域,并且更具体地,涉及虚拟机热迁移的系统和方法。
背景技术
服务器虚拟化技术是当前的热点,而虚拟机(英文为Virtual Machine,缩写为VM)的“热迁移(英文为Live Migration)”技术则是虚拟化技术当中的热点。虚拟机热迁移技术主要应用于保持服务器的负载均衡或虚拟机的容灾、备份等场景。
虚拟机热迁移技术是指将整个虚拟机的运行状态完整保存下来,同时可以快速地恢复到另一个物理服务器上。理想的情况,恢复以后,虚拟机仍旧平滑运行,用户不会察觉到任何差异。
现有技术中,虚拟机热迁移根据系统的不同,存在多种应用方案。然而,虚拟机热迁移的过程中经常出现接收数据包和/或发送数据包丢失,无法保证网络通信的连续性。
发明内容
有鉴于此,本发明实施例提供一种虚拟机热迁移的系统和方法,以保证虚拟机热迁移过程中网络通信的连续性。
第一方面,提供了一种虚拟机VM热迁移的系统,包括管理节点、源服务器、目的服务器、PCIE交换机和SR-IOV网卡,其中,源服务器、目的服务器、管理节点以及SR-IOV网卡分别连接到PCIE交换机的物理端口以进行通信;源服务器包括热迁移前的虚拟机,热迁移前的虚拟机为虚拟机热迁移的源端;SR-IOV网卡包括输入输出的物理端口以及虚拟功能VF模块,其中,所述输入输出的物理端口用于与PCIE交换机的一个物理端口连接以进行通信;管理节点用于通过PCIE交换机,将热迁移前的虚拟机使用的VF模块与源服务器的连接关系配置为VF模块与目的服务器的连接关系;目的服务器包括热迁移后的虚拟机,热迁移后的虚拟机为虚拟机热迁移的目的端;目的服务器的虚拟机监控器用于通过PCIE交换机,根据管理节点配置的与VF模块的连接关系,使用VF模块,以完成虚拟机热迁移。
在第一种可能的实现方式中,VF模块与源服务器的连接关系为VF模块通过PCIE交换机的一个物理端口与源服务器的连接关系,VF模块与目的服务器的连接关系为VF模块通过PCIE交换机的一个物理端口与目的服务器的连接关系。
在第二种可能的实现方式中或结合第一方面的第一种可能的实现方式,在第三种可能的实现方式中,管理节点,还用于向源服务器的虚拟机监控器发起迁移请求;以及将VF模块与源服务器的连接关系配置为VF模块与目的服务器的连接关系后,通知所述目的服务器的虚拟机监控器;则,源服务器的虚拟机监控器VMM,还用于根据迁移请求暂停热迁移前的虚拟机,并获取热迁移前的虚拟机的数据和VF模块的配置信息,发送到目的服务器的虚拟机监控器;目的服务器的虚拟机监控器,用于根据管理节点配置的与VF模块的连接关系,使用VF模块,具体为:目的服务器的虚拟机监控器,用于接收管理节点的通知,将VF模块配置给热迁移后的虚拟机,并根据从源服务器的虚拟机监控器接收的热迁移前虚拟机的数据和VF模块的配置信息配置VF模块,以使热迁移后的虚拟机使用VF模块在目的服务器上恢复运行。
结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,管理节点将VF模块与源服务器的连接关系配置为VF模块与目的服务器的连接关系,包括:将PCIE交换机的一个物理端口与源服务器的硬件的地址映射配置为PCIE交换机的一个物理端口与目的服务器的硬件的地址映射,该物理端口为VF模块所使用的。
结合第一方面的第三种可能的实现方式或第四种可能的实现方式,在第五种可能的实现方式中,目的服务器的虚拟机监控器将VF模块配置给热迁移后的虚拟机包括:改变目的服务器的输入输出内存管理单元(IOMMU)硬件的地址映射信息,以便VF模块根据地址映射信息访问热迁移后的虚拟机。
结合第一方面的第三种至第五种任一可能的实现方式,在第六种可能的实现方式中,源服务器的虚拟机监控器,还用于在管理节点将VF模块与源服务器的连接关系配置为VF模块与目的服务器的连接关系前,如果热迁移前的虚拟机还有待发送的数据包,将待发送的数据包发送到目的服务器的虚拟机监控器;热迁移后的虚拟机,还用于在目的服务器上恢复运行后,通过VF模块发送目的服务器的虚拟机监控器接收的待发送的数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280002397.7/2.html,转载请声明来源钻瓜专利网。