一种虚拟机VM跨网迁移后的数据处理方法、装置及系统制造方法及图纸

技术编号:10167702 阅读:155 留言:0更新日期:2014-07-02 10:21
本发明专利技术公开了一种虚拟机VM跨网迁移后的数据处理方法、装置及系统,包括:转发设备识别接收到的需要进行转发的数据的源IP地址和/或目的IP地址;转发设备将源IP地址和/或目的IP地址与VM迁移表进行匹配;当目的IP地址与VM迁移表中的迁移前地址相匹配时,转发设备将需要进行转发的数据的目的IP地址修改为主IP地址,并转发需要进行转发的数据;当源IP地址与VM迁移表中的迁移后地址相匹配时,转发设备将需要进行转发的数据的源IP地址修改为主IP地址,并转发需要进行转发的数据,实现了虚拟机的跨子网迁移,使得迁移后的IP地址可以灵活配置。

【技术实现步骤摘要】
一种虚拟机VM跨网迁移后的数据处理方法、装置及系统
本专利技术涉及通信
,尤其涉及一种虚拟机VM跨网迁移后的数据处理方法、装置及系统。
技术介绍
数据中心是各种IT应用服务的提供中心,集成了数据计算、交换、存储网络。随着数据中心业务的扩张、CAPEX和OPEX的急剧增加,虚拟化技术的应运而生,需要通过将物理资源转变为逻辑上可以管理的资源,以打破物理结构之间的壁垒,从而使所有的资源都透明地运行在各种各样的物理平台上,且使资源管理也都将按逻辑方式来进行,进一步实现资源的全自动化分配。应用服务器虚拟化技术,是指一个PS(PhysicsServers,物理服务器)可以虚拟出多个虚拟机(VirtualMachine,VM),其中,一台PS上可以同时运行若干个VM。它的一个重要功能是满足VM迁移的需求,VM可以在不关闭的前提下从一台物理服务器在线迁移到另一台物理服务器,其内存和业务建立状态在迁移前后保持一致。为了保持既有数据连接,目前的虚拟机迁移技术要求VM迁移前后的IP地址保持一致。对于一个启用三层功能的数据中心,由于存在三层子网边界问题,VM将不可以进行跨子网的迁移。如果消除子网壁垒,则要求VM处在同一个二层域内,但这又会导致网络中出现大量的广播报文,使得二层网络不具备灵活扩展性。为了解决数据中心传统二层和三层组网的问题,又提出了一些虚拟大二层网络技术,大致分为两派:以NVGRE、VXLAN为代表的IT方案在三层网络内通过MACinIP的隧道方式实现二层互通,而以TRILL为代表的CT方案则借鉴路由协议思想,通过动态协议扩展实现大二层网络。SDN(SoftwareDefinedNetwork,软件定义网络)是一种新兴的可编程网络架构,目的是实现控制与转发分离。过去和网络设备间耦合的网络控制功能被转移到了集中化的服务器,使得对于上层应用,底层网络设施可以抽象成一个逻辑或虚拟实体。SDN架构从上到下可以分为应用层、控制层和基础设施层三层。中间的控制层物理服务器(群)和其上运行的SDN控制软件,完成网络控制功能。控制层下的基础设施层为网络设备,完成数据平面转发。控制层通过标准的协议接口(如OpenFlow)与基础设施层通信,采用OpenFlow时网络设备通常为支持OpenFlow的交换机。控制层向上通过开放API与应用层通信,这样不同的应用通过控制层开放的管理能力就可以控制设备的报文转发功能。OpenFlow交换机通过使用流表来处理数据,流表中的每一条目都定义了一种数据流及其操作方式。流表条目包括三部分:匹配字段设定匹配条件以定义某一数据流,操作字段定义交换机应如何处理数据包,统计字段记录数据流的包数、字节数、时间等统计信息。典型的流表条目结构如图1所示。OpenFlow交换机还应具备安全的接口通过OpenFlow协议与控制层双向传递指令和数据包。然而,随着数据中心业务扩张和租户的逐步引入,以及管理和维护的需要,租户极有可能拥有多个子网,那么就需要考虑VM跨越子网边界从一个子网内的一台物理服务器迁移到另一个子网内的一台物理服务器的问题。对于不改变IP地址的前提,为了实现VM迁移,网络需要具备大二层特性,而这将带来广播泛滥的扩展性问题。另外,对于应用NVGRE、VXLAN等技术,将会使得服务器需要参与转发过程,增加了其复杂性;对于应用TRILL等技术,则需要对二层转发方式进行整体的修改。
技术实现思路
本专利技术实施例的目的在于提供一种虚拟机VM跨网迁移后的数据处理方法、装置及系统,通过将VMM记录的不同映射关系发送到NCS,使得NCS下发了不同的数据转发策略,实现了VM的跨子网迁移。为了达到上述目的,本专利技术实施例提供了一种虚拟机VM跨网迁移后的数据处理方法,包括:转发设备识别接收到的需要进行转发的数据包的源IP地址和/或目的IP地址;所述转发设备将所述源IP地址和/或目的IP地址与VM迁移表进行匹配;当所述目的IP地址与所述VM迁移表中的迁移前地址相匹配时,所述转发设备将所述需要进行转发的数据的目的IP地址修改为迁移后的IP地址,并转发所述需要进行转发的数据;当所述源IP地址与所述VM迁移表中的迁移后地址相匹配时,所述转发设备将所述需要进行转发的数据的源IP地址修改为主IP地址,并转发所述需要进行转发的数据。本专利技术实施例提供了一种转发设备,该设备包括:识别模块,用于识别接收到的需要进行转发的数据包的源IP地址和/或目的IP地址;匹配模块,用于将所述源IP地址和/或目的IP地址与VM迁移表进行匹配;转发模块,用于当所述目的IP地址与所述VM迁移表中的迁移前地址相匹配时,所述转发设备将所述需要进行转发的数据的目的IP地址修改为迁移后的IP地址,并转发所述需要进行转发的数据,或当所述源IP地址与所述VM迁移表中的迁移后地址相匹配时,所述转发设备将所述需要进行转发的数据的源IP地址修改为主IP地址,并转发所述需要进行转发的数据。本专利技术实施例提供了一种虚拟机VM跨网迁移后的数据处理系统,包括:转发设备,以及NCS;转发设备,用于识别接收到的需要进行转发的数据包的源IP地址和/或目的IP地址;将所述源IP地址和/或目的IP地址与VM迁移表进行匹配;当所述目的IP地址与所述VM迁移表中的迁移前地址相匹配时,所述转发设备将所述需要进行转发的数据的目的IP地址修改为迁移后的IP地址,并转发所述需要进行转发的数据;当所述源IP地址与所述VM迁移表中的迁移后地址相匹配时,所述转发设备将所述需要进行转发的数据的源IP地址修改为主IP地址,并转发所述需要进行转发的数据;判断接收到的需要进行转发的数据的转发方向;感知所述VM发生迁移;NCS,用于接收VMM发送的通知消息;向所述转发设备发送所述VM发生迁移的通知消息。与现有技术相比,本专利技术实施例所提出的技术方案具有以下优点:通过应用本专利技术的技术方案,转发设备识别接收到的需要进行转发的数据的源IP地址和/或目的IP地址,并将源IP地址和/或目的IP地址与VM迁移表进行匹配,当目的IP地址与VM迁移表中的迁移前地址相匹配时,将需要进行转发的数据的目的IP地址修改为主IP地址,并转发需要进行转发的数据,当源IP地址与VM迁移表中的迁移后地址相匹配时,将需要进行转发的数据的源IP地址修改为主IP地址,并转发需要进行转发的数据,实现了虚拟机VM的跨子网迁移,使得迁移后的IP地址可以灵活配置。附图说明图1是现有技术中OpenFlow交换机下的典型流表条目结构图;图2是本专利技术实施例提供的虚拟机迁移的流程示意图;图3是本专利技术实施例一提供的虚拟机VM生成的流程示意图;图4是本专利技术实施例二提供的虚拟机VM由子网A迁移到子网B的流程示意图;图5是本专利技术实施例三提供的虚拟机VM由子网B迁移到子网C的流程示意图;图6是本专利技术实施例四提供的虚拟机VM由子网C迁移到子网A的流程示意图;图7是本专利技术实施例五提供的虚拟机VM删除的流程示意图;图8是本专利技术实施例六提供的在传统网络架构下,虚拟机VM由子网A迁移到子网B的流程示意图;图9是本专利技术实施例提供的一种转发设备的结构示意图。具体实施方式下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的部分实施例,而不是全部的实施例本文档来自技高网
...
一种虚拟机VM跨网迁移后的数据处理方法、装置及系统

【技术保护点】
一种虚拟机VM跨网迁移后的数据处理方法,其特征在于,包括:转发设备识别接收到的需要进行转发的数据的源IP地址和/或目的IP地址;所述转发设备将所述源IP地址和/或目的IP地址与VM迁移表进行匹配;当所述目的IP地址与所述VM迁移表中的迁移前地址相匹配时,所述转发设备将所述需要进行转发的数据的目的IP地址修改为主IP地址,并转发所述需要进行转发的数据;当所述源IP地址与所述VM迁移表中的迁移后地址相匹配时,所述转发设备将所述需要进行转发的数据的源IP地址修改为主IP地址,并转发所述需要进行转发的数据。

【技术特征摘要】
1.一种虚拟机VM跨网迁移后的数据处理方法,其特征在于,包括:转发设备识别接收到的需要进行转发的数据的源IP地址和/或目的IP地址;所述转发设备将所述源IP地址和/或目的IP地址与VM迁移表进行匹配;当所述目的IP地址与所述VM迁移表中的迁移前地址相匹配时,所述转发设备将所述需要进行转发的数据的目的IP地址修改为迁移后的IP地址,并转发所述需要进行转发的数据;当所述源IP地址与所述VM迁移表中的迁移后地址相匹配时,所述转发设备将所述需要进行转发的数据的源IP地址修改为主IP地址,并转发所述需要进行转发的数据;其中,所述转发设备识别接收到的需要进行转发的数据包的源IP地址和/或目的IP地址,具体包括:所述转发设备识别接收到的所有需要进行转发的数据的源IP地址和目的IP地址;其中,所述转发设备将所述源IP地址和/或目的IP地址与VM迁移表进行匹配之前,还包括:所述当所述转发设备感知到所述VM发生迁移后,所述转发设备获取所述VM的主IP地址和迁移后的IP地址;所述转发设备以所述主IP地址作为迁移前地址,以所述VM迁移后的IP地址为迁移后地址,建立VM迁移表。2.如权利要求1所述的方法,其特征在于,所述转发设备识别接收到的需要进行转发的数据包的源IP地址和/或目的IP地址,具体包括:所述转发设备判断接收到的需要进行转发的数据的转发方向;如果判断所述需要进行转发的数据是由所述VM发送给网络侧的,所述转发设备识别所述需要进行转发的数据的源IP地址;如果判断所述需要进行转发的数据是由网络侧发送给VM的,所述转发设备识别所述需要进行转发的数据的目的IP地址。3.如权利要求1所述的方法,其特征在于,所述转发设备感知到所述VM发生迁移的方法,具体包括:接收网络控制系统NCS发送的所述VM发生迁移的通知消息。4.如权利要求1所述的方法,其特征在于,所述转发设备感知到所述VM发生迁移的方法,具体包括:接收网络控制系统NCS发送的所述VM发生迁移的通知消息,所述通知消息中携带了当所述VM迁移后上报虚拟机管理系统VMM,上报信息至少包含所述VM的主IP地址和所述VM迁移后的IP地址,所述VMM通过和NCS之间的接口向所述NCS发送的通知消息。5.如权利要求1所述的方法,其特征在于,所述转发设备感知到所述VM发生迁移的方法,具体包括:接收所述VM发生迁移后直接上报的迁移信息,上报信息至少包含所述VM的主IP地址和所述VM迁移后的IP地址。6.一种转发设备,其特征在于,包括:识别模块,用于识别接收到的需要进行转发的数据的源IP地址和/或目的IP地址;匹配模块,用于将所述源IP地址和/或目的IP地址与VM迁移表进行匹配;转发模块,用于当所述目的IP地址与所述VM迁移...

【专利技术属性】
技术研发人员:樊鹏李振强
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京;11

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

1