[发明专利]虚拟机热迁移的系统和方法有效
申请号: | 201280002397.7 | 申请日: | 2012-08-29 |
公开(公告)号: | CN103201721A | 公开(公告)日: | 2013-07-10 |
发明(设计)人: | 董益兼 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/455 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 王君;肖鹂 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 迁移 系统 方法 | ||
1.一种虚拟机VM热迁移的系统,其特征在于,包括管理节点、源服务器、目的服务器、高速外围部件互连PCIE交换机和单根模式的I/O设备虚拟化SR-IOV网卡:
所述源服务器、所述目的服务器、所述管理节点以及所述SR-IOV网卡分别连接到所述PCIE交换机的物理端口以进行通信;
所述源服务器包括热迁移前的虚拟机,所述热迁移前的虚拟机为所述虚拟机热迁移的源端;
所述SR-IOV网卡包括输入输出的物理端口以及虚拟功能VF模块,其中,所述输入输出的物理端口用于与所述PCIE交换机的一个物理端口连接以进行通信;
所述管理节点用于通过所述PCIE交换机,将所述热迁移前的虚拟机使用的所述VF模块与所述源服务器的连接关系配置为所述VF模块与所述目的服务器的连接关系;
所述目的服务器包括热迁移后的虚拟机,所述热迁移后的虚拟机为所述虚拟机热迁移的目的端,所述目的服务器的虚拟机监控器,用于通过所述PCIE交换机,根据所述管理节点配置的与所述VF模块的连接关系,使用所述VF模块,以完成虚拟机热迁移。
2.根据权利要求1所述的系统,其特征在于:
所述VF模块与所述源服务器的连接关系为所述VF模块通过所述PCIE交换机的一个物理端口与所述源服务器的连接关系,所述VF模块与所述目的服务器的连接关系为所述VF模块通过所述PCIE交换机的一个物理端口与所述目的服务器的连接关系。
3.根据权利要求1或2所述的系统,其特征在于:
所述管理节点,还用于向所述源服务器的虚拟机监控器发起迁移请求;以及将所述VF模块与所述源服务器的连接关系配置为所述VF模块与所述目的服务器的连接关系后,通知所述目的服务器的虚拟机监控器;
则,所述源服务器的虚拟机监控器,用于根据所述迁移请求暂停所述热迁移前的虚拟机,并获取所述热迁移前的虚拟机的数据和所述VF模块的配置信息,发送到所述目的服务器的虚拟机监控器;
所述目的服务器的虚拟机监控器用于根据所述管理节点配置的与所述VF模块的连接关系,使用所述VF模块,具体为:所述目的服务器的虚拟机监控器,用于接收所述管理节点的所述通知,将所述VF模块配置给所述热迁移后的虚拟机,并根据从所述源服务器的虚拟机监控器接收的所述热迁移前虚拟机的数据和所述VF模块的配置信息配置所述VF模块,以使所述热迁移后的虚拟机使用所述VF模块在所述目的服务器上恢复运行。
4.根据权利要求3所述的系统,其特征在于,所述管理节点将所述VF模块与所述源服务器的连接关系配置为所述VF模块与所述目的服务器的连接关系,包括:
将所述PCIE交换机的一个物理端口与所述源服务器的硬件的地址映射配置为所述PCIE交换机的一个物理端口与所述目的服务器的硬件的地址映射,所述物理端口为所述VF模块所使用的。
5.根据权利要求3或4所述的系统,其特征在于,所述目的服务器的虚拟机监控器将所述VF模块配置给所述热迁移后的虚拟机包括:
改变所述目的服务器的输入输出内存管理单元IOMMU硬件的地址映射信息,以便所述VF模块根据所述地址映射信息访问所述热迁移后的虚拟机。
6.根据权利要求3至5任一所述的系统,其特征在于:
所述源服务器的虚拟机监控器,还用于在所述管理节点将所述VF模块与所述源服务器的连接关系配置为所述VF模块与所述目的服务器的连接关系前,如果所述热迁移前的虚拟机还有待发送的数据包,将所述待发送的数据包发送到所述目的服务器的虚拟机监控器;
所述热迁移后的虚拟机,还用于在所述目的服务器上恢复运行后,通过所述VF模块发送所述目的服务器的虚拟机监控器接收的所述待发送的数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280002397.7/1.html,转载请声明来源钻瓜专利网。