虚拟机迁移方法及装置制造方法及图纸

技术编号:12102422 阅读:76 留言:0更新日期:2015-09-23 20:46
本发明专利技术提供虚拟机迁移方法及装置,该方法应用于LISP网络中的第一数据中心的路由器上,包括:当虚拟机从所述第一数据中心迁移到所述LISP网络中的第二数据中心后,接收映射服务器发送的所述虚拟机对应的映射通知报文;根据所述映射通知报文生成所述虚拟机对应的导流路由;当接收到远端服务器发送的针对所述虚拟机的数据报文时,则根据所述虚拟机对应的导流路由将所述数据报文转发至迁入所述第二数据中心的虚拟机。应用本发明专利技术实施例可以实现在虚拟机迁移过程中,远端服务器和迁移的虚拟机之间的流量不会出现短暂中断,进而提高了用户体验。

【技术实现步骤摘要】

本专利技术涉及网络通信
,尤其涉及虚拟机迀移方法及装置。
技术介绍
随着网络通信技术的发展,虚拟机迀移技术也得到广泛的应用。现有技术中,当虚拟机(Virtual Machine,VM)从位置标识分离协议(LocatorIdentifier Separat1n Protocol,LISP)网络中的第一数据中心迀移到第二数据中心之后,并且远端服务器学习到虚拟机迀入第二数据中心的路由地址之前,远端服务器向第一数据中心的已经迀出的虚拟机发送数据报文时,第一数据中心的路由器会根据已经生成的NULLO路由将该已经迀出的虚拟机对应的数据报文丢弃,从而使得在虚拟机迀移过程中,远端服务器和虚拟机之间的流量会出现短暂中断,降低了用户体验。
技术实现思路
本专利技术提虚拟机迀移方法及装置,以解决现有技术中在虚拟机迀移过程中,远端服务器和虚拟机之间的流量会出现短暂中断,降低了用户体验的问题。根据本专利技术实施例的第一方面,提供一种虚拟机迀移方法,所述方法应用于位置标识分离协议LISP网络中的第一数据中心的路由器上,包括:当虚拟机VM从所述第一数据中心迀移到所述LISP网络中的第二数据中心后,接收映射服务器发送的所述虚拟机对应的映射通知报文;根据所述映射通知报文生成所述虚拟机对应的导流路由;当接收到远端服务器发送的针对所述虚拟机的数据报文时,则根据所述虚拟机对应的导流路由将所述数据报文转发至迀入所述第二数据中心的虚拟机。根据本专利技术实施例的第二方面,提供一种虚拟机迀移装置,所述装置应用于位置标识分离协议LISP网络中的第一数据中心的路由器上,包括:接收单元,用于当虚拟机VM从所述第一数据中心迀移到所述LISP网络中的第二数据中心后,接收映射服务器发送的所述虚拟机对应的映射通知报文;导流路由生成单元,用于根据所述映射通知报文生成所述虚拟机对应的导流路由;转发单元,用于当接收到远端服务器发送的针对所述虚拟机的数据报文时,则根据所述虚拟机对应的导流路由将所述数据报文转发至迀入所述第二数据中心的虚拟机。应用本专利技术实施例,当虚拟机从第一数据中心迀移到LISP网络中的第二数据中心后,接收映射服务器发送的虚拟机对应的映射通知报文,根据映射服务器发送的映射通知报文生成已迀移的虚拟机对应的导流路由,当接收到远端服务器发送的针对已迀移的虚拟机的数据报文时,则根据该已迀移的虚拟机对应的导流路由将接收到的数据报文转发至迀入第二数据中心的虚拟机,从而保证了在虚拟机迀移过程中,远端服务器和迀移的虚拟机之间的流量不会出现短暂中断,进而提高了用户体验。【附图说明】图1是应用本专利技术实施例虚拟机迀移的应用场景示意图;图2是本专利技术虚拟机迀移方法的一个实施例流程图;图3是本专利技术虚拟机迀移方法的另一个实施例流程图;图4是本专利技术虚拟机迀移方法中映射通知报文的报文格式的示意图;图5是本专利技术虚拟机迀移方法的另一个实施例流程图;图6是本专利技术虚拟机迀移方法中映射请求报文的报文格式的示意图;图7是本专利技术虚拟机迀移装置所在设备的一种硬件结构图;图8是本专利技术虚拟机迀移装置的一个实施例框图。【具体实施方式】为了使本
的人员更好地理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例中技术方案作进一步详细的说明。参见图1,为应用本专利技术实施例虚拟机迀移的应用场景示意图:图1中示出了一种LISP网络的组网架构。该架构中包括:第一数据中心、第二数据中心、映射服务器和远端服务器。其中,LISP网络也可以包括除了第一数据中心和第二数据中心之外的其他数据中心,本专利技术实施例中只是以第一数据中心和第二数据中心为例,来说明本专利技术提出的虚拟机迀移方法。另外,映射服务器可以独立与各个数据中心之外,也可以与位于其中的一个数据中心上。另外,第一数据中心和第二数据中心皆有路由器,并且每个路由器皆能够对数据报文进行LISP隧道封装(Ingress Tunnel Router,ITR)和LISP隧道解封装(EngressTunnel Router,ETR)。每个数据中心可以包括一个或多个虚拟机,而且各个数据中心的虚拟机可能会发生迀移,比如:第一数据中心的虚拟机可以迀移到第二数据中心。现有技术中,当虚拟机从LISP网络中的第一数据中心迀移到第二数据中心之后,并且远端服务器学习到虚拟机迀入第二数据中心的路由地址之前,远端服务器向第一数据中心的已经迀出的虚拟机发送数据报文时,第一数据中心的路由器会根据已经生成的NULLO路由将该已经迀出的虚拟机对应的数据报文丢弃,从而使得在虚拟机迀移过程中,远端服务器和虚拟机之间的流量会出现短暂中断,降低了用户体验。而本专利技术实施例中,当虚拟机从LISP网络中的第一数据中心迀移到第二数据中心之后,并且远端服务器学习到虚拟机迀入第二数据中心的路由地址之前,远端服务器向第一数据中心的已经迀出的虚拟机发送数据报文时,第一数据中心的路由器会生成该已经迀出的虚拟机对应的导流路由,并通过该导流路由将接收到的数据报文转发至已经迀入第二数据中心的虚拟机,从而保证了在虚拟机迀移过程中,远端服务器和迀移的虚拟机之间的流量不会出现短暂中断,进而提高了用户体验。下面结合附图对本专利技术虚拟机迀移的实施例进行详细描述。参见图2,为本专利技术虚拟机迀移方法的一个实施例流程图,该实施例应用于LISP网络中的第一数据中心的路由器上,该第一数据中心可以为图1中的第一数据中心,包括以下步骤:步骤210:当虚拟机从第一数据中心迀移到LISP网络中的第二数据中心后,接收映射服务器发送的虚拟机对应的映射通知(Map-Notify)报文。本实施例中,若虚拟机VMl从第一数据中心迀移到LISP网络中的第二数据中心后,当第二数据中心的路由器检测到VMl后,会向映射服务器注册VMl的主机地址。映射服务器接收到第二数据中心的路由器注册的VMl的主机地址后,会向第一数据中心的路由器发送映射通知报文,该映射通知报文通知第一数据中心其原有的VMl已经迀出。步骤220:根据映射服务器发送的映射通知报文生成已迀移的虚拟机对应的导流路由。本实施例中,第一数据中心的路由器接收到路由器发送的映射通知报文,会生成一条特殊的路由,即导流路由,用于远端服务器学习已迀移的虚拟机的新的地址之前,将远端服务器发送至第一数据中心的该已迀移的虚拟机对应的数据报文转发至已迀移的虚拟机的新的地址,使得远端服务器和迀移的虚拟机之间的流量不会出现短暂中断。步骤230:当接收到远端服务器发送的针对已迀移的虚拟机的数据报文时,则根据该已迀移的虚拟机对应的导流路由将接收到的数据报文转发至迀入第二数据中心的虚拟机。由上述实施例可见,当虚拟机从第一数据中心迀移到LISP网络中的第二数据中心后,接收映射服务器发送的虚拟机对应的映射通知报文,根据映射服务器发送的映射通知报文生成已迀移的虚拟机对应的导流路由,当接收到远端服务器发送的针对已迀移的虚拟机的数据报文时,则根据该已迀移的虚拟机对应的导流路由将接收到的数据报文转发至迀入第二数据中心的虚拟机,从而保证了在虚拟机迀移过程中,远端服务器和迀移的虚拟机之间的流量不会出现短暂中断,进而提高了用户体验。在一个实施例中,执行步骤220中根据映射服务器发送的映射通知报文生成已迀移的虚拟机本文档来自技高网
...

【技术保护点】
一种虚拟机迁移方法,其特征在于,所述方法应用于位置标识分离协议LISP网络中的第一数据中心的路由器上,包括:当虚拟机VM从所述第一数据中心迁移到所述LISP网络中的第二数据中心后,接收映射服务器发送的所述虚拟机对应的映射通知报文;根据所述映射通知报文生成所述虚拟机对应的导流路由;当接收到远端服务器发送的针对所述虚拟机的数据报文时,则根据所述虚拟机对应的导流路由将所述数据报文转发至迁入所述第二数据中心的虚拟机。

【技术特征摘要】

【专利技术属性】
技术研发人员:俞晨晨廖俊云罗国兵平诞彭章
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1