信息中心网络上的动态虚拟机迁移制造技术

技术编号:12734180 阅读:118 留言:0更新日期:2016-01-20 17:34
一种装置,所述装置包括存储器和耦合到所述存储器的处理器,其中所述存储器包含指令,当所述处理器执行所述指令时,使所述装置从托管VM的第一服务器上运行的虚拟机(VM)代理接收迁移请求,其中所述迁移请求包括与所述VM关联的VM标识符,所述VM标识符包括全局唯一的VM名称和与所述第一服务器关联的当前VM地址,与所述VM关联的数据包基于所述VM标识符被路由到所述VM;以及指示在第二服务器上运行的VM代理接收来自所述第一服务器的所述VM以响应于所述迁移请求,其中所述第二服务器接收所述VM,在所述第二服务器接收所述VM之后,所述VM名称保持不变而所述当前VM地址变为与所述第二服务器关联。

【技术实现步骤摘要】
【国外来华专利技术】相关申请案交叉申请本专利技术要求2013年12月9日由Guo-QiangWang等人递交的专利技术名称为“信息中心网络上的动态虚拟机迁移(DynamicVirtualMachinesMigrationOverInformationCentricNetwork)”的第14/100,238号美国非临时专利申请案的在先申请优先权,该专利申请要求2013年2月12日由Guo-QiangWang等人递交的专利技术名称为“用于信息中心网络上的动态虚拟机迁移的方法(MethodForDynamicVirtualMachinesMigrationOverInformationCentricNetworks)”的第61/763,622号美国临时专利申请案的在先申请优先权,这两个在先申请的内容均以引入的方式并入本文本中,如全文再现一般。关于由联邦政府赞助研究或开发的声明研究或开发不适用。参考缩微胶片附录不适用。
技术介绍
虚拟机(VM)是用于共享数据中心系统和/或计算能力、路由和数据存储等网络资源的虚拟化软件系统。一个VM可同时与其它VM在一台服务器上运行。VM操作可能需要支持数据中心服务器之间的迁移,以便有效地利用数据中心和/或网络资源并动态地维持VM的生命周期。VM从一台服务器到另一台服务器的迁移可能需要专用网络和集中存储能力。此外,迁移可能需要在移动之后保持VM的互联网协议(IP)/媒体接入控制(MAC)地址不变。这个过程可被称作大型二层(L2)路由网络。某些网络技术的发展可允许VM在骨干路由网中移动。这些要求可能无法随着现代数据中心(DC)和/或网络中的服务器和/或路由器的不断增多而很好地扩展。此外,在地理上分散的数据中心和接入网之间迁移大规模VM会使该过程进一步复杂化。因此,可能需要一种在不进一步复杂化该过程的情况下解决可扩展性的VM迁移方法。
技术实现思路
在一项实施例中,本专利技术包括一种装置,所述装置包括存储器和耦合到所述存储器的处理器,其中所述存储器包含指令,当所述处理器执行所述指令时,使所述装置从托管VM的第一服务器上运行的VM代理接收迁移请求,其中所述迁移请求包括与所述VM关联的VM标识符,所述VM标识符包括全局唯一的VM名称和与所述第一服务器关联的当前VM地址,与所述VM关联的数据包基于所述VM标识符被路由到所述VM;以及指示在第二服务器上运行的VM代理接收来自所述第一服务器的所述VM以响应于所述迁移请求,其中所述第二服务器接收所述VM,在所述第二服务器接收所述VM之后,所述VM名称保持不变而所述当前VM地址变为与所述第二服务器关联。在另一项实施例中,本专利技术包括一种服务器,所述服务器包括至少一个管理所述服务器托管的多个VM的虚拟机监视器,以及与所述虚拟机监视器通信的VM代理,所述VM代理用于从所述虚拟机监视器接收含第一VM业务配置文件的移动性消息,其中所述第一VM业务配置文件包括与第一VM关联的VM标识符、与所述第一VM服务的至少一个客户端关联的VM客户端标识符,以及含可共享资源和不可共享资源的VM配置文件,第一VM可启动映像可从所述可共享资源和所述不可共享资源中组装,所述VM标识符包括全局唯一的第一VM名称和与所述服务器关联的当前第一VM地址,与所述第一VM关联的数据包基于所述VM标识符被路由到所述第一VM;以及将迁移请求发送给第一网络域的VM移动性管理器(VMMM)以响应于所述移动性消息,其中所述迁移请求包括所述第一VM业务配置文件,所述迁移请求使所述第一网络域VMMM将迁移匹配消息发送给所述第一网络域内的任意VM代理和第二网络域的VMMM,所述迁移匹配消息包括所述第一VM业务配置文件。在另一项实施例中,本专利技术包括一种方法,所述方法包括从托管VM的第一服务器上运行的VM代理接收迁移请求,所述迁移请求包括与所述VM关联的VM标识符,所述VM标识符包括全局唯一的VM名称和与所述第一服务器关联的当前VM地址,与所述VM关联的数据包基于所述VM标识符被路由到所述VM;以及指示在第二服务器上运行的VM代理接收来自所述第一服务器的所述VM以响应于所述迁移请求,其中所述第二服务器接收所述VM,所述VM名称保持不变而所述当前VM地址在所述第二服务器接收所述VM之后变为与所述第二服务器关联。附图说明为了更透彻地理解本专利技术,现参阅结合附图和具体实施方式而描述的以下简要说明,其中的相同参考标号表示相同部分。图1是DC网络的实施例的示意图。图2是图1的DC网络中的服务器的实施例的示意图。图3是通过基于地址的移动性控制支持VM移动性的DC网络的实施例的示例图。图4示出了通过基于名称的移动性控制支持移动节点(MN)移动性的移动网络的实施例。图5是虚拟机监视器在服务器上建立VM的方法的实施例的流程图。图6是通过基于地址的数据路由支持VM移动性的DC网络的实施例的示例图。图7是通过基于名称的数据路由支持VM移动性的DC网络的实施例的示例图。图8是通过基于名称的移动性控制和基于名称的数据路由支持VM移动性的网络的实施例的示例图。图9是可在DC网络中实施的VM移动性管理方法的实施例的示例图。图10是具有以太网光纤通道(FCoE)叠加的支持基于名称的VM移动性的DC网络的实施例的示意图。图11是网元的实施例的示意图。具体实施方式首先应理解,尽管下文提供一项或多项实施例的说明性实施方案,但所公开的系统和/或方法可使用任何数目的技术来实施,无论该技术是当前已知还是现有的。本专利技术决不应限于下文所说明的说明性实施方案、附图和技术,包括本文所说明并描述的示例性设计和实施方案,而是可在所附权利要求书的范围以及其等效物的完整范围内修改。虚拟化可在DC网络中使用以使多个VM在单个物理计算机(例如,服务器)上运行。服务器可操作虚拟机监视器,虚拟机监视器可充当VM的平台以提供对服务器的共享处理器、内存、存储器和/或网络路由资源的访问。VM从一台服务器到另一台服务器的动态移动(例如,实时迁移)可以允许进行动态负载均衡或工作分发,这在DC网络中是有利的。由于许多DC网络在二层中实施,所以可使用二层(例如,以太网)和/或2.5层(例如,多协议标记交换(MPLS)技术)来实施VM移动性。如果包在服务器机架内交换和/或在服务器机架之间(例如,完全在二层中)桥接,那么DC网络可被视作本文档来自技高网
...

【技术保护点】
一种装置,其特征在于,包括:存储器;耦合到所述存储器的处理器,其中所述存储器包含指令,当所述处理器执行所述指令时,使所述装置执行以下操作:从托管虚拟机(VM)的第一服务器上运行的VM代理接收迁移请求,其中所述迁移请求包括与所述VM关联的VM标识符,所述VM标识符包括全局唯一的VM名称和与所述第一服务器关联的当前VM地址,与所述VM关联的数据包基于所述VM标识符被路由到所述VM;以及指示在第二服务器上运行的VM代理接收来自所述第一服务器的所述VM以响应于所述迁移请求,其中在所述第二服务器接收所述VM之后,所述VM名称保持不变而所述当前VM地址变为与所述第二服务器关联。

【技术特征摘要】
【国外来华专利技术】2013.02.12 US 61/763,622;2013.12.09 US 14/100,2381.一种装置,其特征在于,包括:
存储器;
耦合到所述存储器的处理器,其中所述存储器包含指令,当所述处理
器执行所述指令时,使所述装置执行以下操作:
从托管虚拟机(VM)的第一服务器上运行的VM代理接收迁移请求,
其中所述迁移请求包括与所述VM关联的VM标识符,所述VM标识符包
括全局唯一的VM名称和与所述第一服务器关联的当前VM地址,与所述
VM关联的数据包基于所述VM标识符被路由到所述VM;以及
指示在第二服务器上运行的VM代理接收来自所述第一服务器的所述
VM以响应于所述迁移请求,其中在所述第二服务器接收所述VM之后,
所述VM名称保持不变而所述当前VM地址变为与所述第二服务器关联。
2.根据权利要求1所述的装置,其特征在于,进一步包括在所述第
二服务器接收所述VM之后从所述第二服务器VM代理接收VM注册请
求,其中所述当前VM地址基于所述VM注册请求变为与所述第二服务器
关联。
3.根据权利要求2所述的装置,其特征在于,所述指令进一步使所
述装置执行以下操作:将VM注销消息发送给所述第一服务器VM代理以
响应于所述VM注册消息,以及所述注销消息指示所述第一服务器VM代
理移除与所述VM关联的所述第一服务器上的数据。
4.根据权利要求1所述的装置,其特征在于,所述迁移请求进一步
包括与所述VM服务的至少一个客户端关联的VM客户端标识符,当从所
述第一服务器迁移到所述第二服务器时,所述VM继续服务与所述VM客
户端标识符关联的任意客户端。
5.根据权利要求4所述的装置,其特征在于,在所述装置发送所述
注销消息之前,来源于与所述VM客户端标识符关联的客户端的数据包被

\t路由到所述第一服务器和所述第二服务器。
6.根据权利要求5所述的装置,其特征在于,在所述装置发送所述
注销消息之后,来源于与所述VM客户端标识符关联的客户端的数据包不
再路由到所述第一服务器。
7.根据权利要求1所述的装置,其特征在于,所述迁移请求进一步
包括用于在所述第二服务器上安装的指示可共享资源和不可共享资源的
VM内容文件以支持VM可启动映像的组装。
8.根据权利要求7所述的装置,其特征在于,所述指示的可共享资
源不特定于所述VM,所述指示的可共享资源与耦合到所述第二服务器的
网络设备关联。
9.根据权利要求8所述的装置,其特征在于,所述指示的可共享资
源被划分为所述第二服务器从多个源中获取的多个包级文件。
10.一种服务器,其特征在于,包括:
至少一个管理所述服务器托管的多个虚拟机(VM)的虚拟机监视器;
以及
与所述虚拟机监视器通信的VM代理,所述VM代理用于:
从所述虚拟机监视器接收含第一VM业务配置文件的移动性...

【专利技术属性】
技术研发人员:王国强刘光宇瑞维享卡·瑞维达冉
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1