一种VM的迁移方法、系统及服务器技术方案

技术编号:9571443 阅读:137 留言:0更新日期:2014-01-16 04:15
本发明专利技术公开了一种VM的迁移方法、系统及服务器,方法包括:集中服务器确定源RB所在Bridge?Link上VM所使用的CVLAN在VM迁移前后的第一配置变化信息,并且,集中服务器确定目的RB所在Bridge?Link上VM所使用的CVLAN在VM迁移前后的第二配置变化信息;集中服务器根据所述第一配置变化信息和第二配置变化信息确定VM所使用CVLAN对应的剪枝树;集中服务器通过由RB所提供的控制端口组成的网络将所述剪枝树发送给各个RB。本发明专利技术能够解决由于分发树剪枝的滞后导致的TRILL网络内的数据面报文丢包问题。

【技术实现步骤摘要】
—种VM的迁移方法、系统及服务器
本专利技术涉及通信领域,尤其涉及一种虚拟机(VM, Virtual Machine)的迁移方法、系统及服务器。
技术介绍
多链接透明互联(TRILL,Transparent Interconnection of Lots of Links)是一种二层互联技术,主要用来克服生成树协议(STP, Spanning Tree Protocol)在规模上的不足。运行TRILL协议的网络设备被称为路由桥(RB,Routing Bridge)。在通常的TRILL协议中,每个RB中存储有根据整个TRILL网络构造的拓扑结构,该拓扑结构称为分发树。TRILL网络中的每一个RB将自己的链路状态包(LSP,link statepacket)泛洪到TRILL网络中,所述LSP中携带该RB的用户虚拟局域网(CVLAN, CustomerVirtual Local Area Network)状态,TRILL网络中的其它RB根据泛洪过来的LSP中的CVLAN对自身存储的分发树剪枝,得到该CVLAN对应的剪枝树。所述TRILL网络中的其他RB中的每一个RB根据泛洪过来的LSP中的CVLAN对自身存储的分发树剪枝,分别得到该CVLAN对应的剪枝树。得到该CVLAN对应的剪枝树的RB根据该CVLAN对应的剪枝树,转发该CVLAN对应的CVLAN报文。CVLAN报文是指:VLAN标签为CVLAN的报文。通常,VM的迁移在网络中是时常发生的,随着VM的迁移,各个RB中CVLAN状态也随之发生变化。因此,CVLAN状态发生变化的RB需要通过LSP将自身的CVLAN状态泛洪到网络中的其他RB,所述其他RB相应进行分发树的剪枝,得到CVLAN对应的新的剪枝树,其中,CVLAN状态主要指各个RB上、Bridge-1ink上对应的CVLAN配置以及配置变化情况。由于RB将自身的CVLAN状态通过LSP泛洪的速度相对于CVLAN报文等数据面报文转发的速度慢很多,所述数据面报文是指传送用户数据的报文,因此,如果RB无法及时将自己的CVLAN状态泛洪到网络中其他的RB,那么所述其他RB也就无法及时对分发树剪枝,得到CVLAN准确的剪枝树。由于CVLAN对应的剪枝树不准确,那么所述其他RB对该CVLAN对应的CVLAN报文进行转发时,可能无法转发到正确的RB,导致CVLAN报文的丢失。综上所述,由于TRILL网络中LSP泛洪速度的影响,可能使得网络中某些RB对分发树剪枝出现滞后,进而导致TRILL网络会出现CVLAN报文等数据面报文丢包的问题。
技术实现思路
有鉴于此,本专利技术要解决的技术问题是,提供一种VM的迁移方法、系统及服务器,能够解决由于分发树剪枝的滞后导致的TRILL网络内的数据面报文丢包问题。为此,本专利技术采用如下技术方案:本专利技术实施例提供一种虚拟机VM的迁移方法,包括:集中服务器确定源路由桥RB所在桥链路Bridge Link上VM所使用的用户虚拟局域网CVLAN在VM迁移前后的第一配置变化信息,并且,集中服务器确定目的RB所在BridgeLink上VM所使用的CVLAN在VM迁移前后的第二配置变化信息;集中服务器根据所述第一配置变化信息和第二配置变化信息确定VM所使用CVLAN对应的剪枝树;集中服务器通过由RB所提供的控制端口组成的网络将所述剪枝树发送给各个RB。本专利技术实施例还提供一种VM的迁移系统,包括:第一确定单元,用于确定源路由桥RB所在桥链路Bridge Link上VM所使用的用户虚拟局域网CVLAN在VM迁移前后的第一配置变化信息,并且,确定目的RB所在BridgeLink上VM所使用的CVLAN在VM迁移前后的第二配置变化信息;第二确定单元,用于根据所述第一配置变化信息和第二配置变化信息确定VM所使用CVLAN对应的剪枝树;发送单元,用于通过由RB所提供的控制端口组成的网络将所述剪枝树发送给各个RB。本专利技术直接由集中服务器确定VM所使用CVLAN对应的剪枝树,通过由RB所提供的控制端口组成的网络将剪枝树发送给各个RB,不需要通过LSP泛洪传送CVLAN状态,从而RB获得剪枝树的时间不再受到LSP泛洪中RB的HELLO消息定时器以及LSP泛洪定时器定时的影响,缩短了 RB获得剪枝树的时间,解决了由于剪枝的滞后,TRILL网络内的数据面报文出现丢包的问题。【附图说明】图1a为本专利技术实施例多RB接入下的一种网络结构示意图;图1为本专利技术实施例第一种VM的迁移方法流程不意图;图2为本专利技术实施例第二种VM的迁移方法流程示意图;图2a为本专利技术实施例多RB接入下的网络结构示意图;图3为本专利技术实施例分发树结构示意图;图4为本专利技术实施例VM迁移后的分发树结构示意图;图5为本专利技术实施例第三种VM的迁移方法流程示意图;图6为本专利技术实施例一种VM的迁移系统结构不意图;图7为本专利技术实施例第一确定单元的一种实现结构示意图;图8为本专利技术实施例另一种VM的迁移系统结构不意图。【具体实施方式】在通常的技术中,某个RB接收到的其他RB泛洪来的CVLAN信息后,需要等待定时器超时后,才将自己的CVLAN信息以及接收到的其他RB泛洪来的CVLAN信息向自己的邻居发送,因此,当CVLAN发生变化时,RB将自身的CVLAN状态通过LSP泛洪扩散全网的速度相对于CVLAN报文等数据面报文转发的速度慢很多。例如,VM通过桥(Bridge)接入到多个RB,比如图1a中通过Bridge接入到RB1、RB2和RB3。如果VM从RB 1、RB2和RB3迁移出去,这里目的RB不限定,那么,各个RB将CVLAN变化通过LSP泛洪的具体步骤为:(I) VM 从 RB1、RB2 和 RB3 迁移出去;(2) RB1、RB2、RB3满足删除VM所使用的CVLAN的条件,分别删除自身中配置的VM所使用的CVLAN ;(3) RB1、RB2、RB3上设置的HELLO定时器超时时,RB1、RB2、RB3分别使用HELLO消息告知邻居RB4和RB5,自己的CVLAN发生了变化;HELLO定时器的默认间隔一般是30秒,某一个RB在30秒内能收到某一个邻居发来的HELLO消息即可认为该邻居状态正常。每一个RB —般会在30秒内发送三个HELLO消息,也就是10秒发送一次,通告给自己的邻居,保证自己的状态在其他邻居看来是正常的。CVLAN是HELLO消息里的一个TLV字段,因此,CVLAN的扩散速度就受到HELLO定时器的影响。(4) RB5收到RB2和RB3发来的HELLO消息,得知邻居的CVLAN发生了变化,修改自己的LSP数据库;当RB5上设置的LSP定时器超时时,RB5发送更新的LSP给RB5所有的邻居。RB4的处理与RB5类似,这里不赘述。RB接收到了所有邻居的HELLO消息,得到CVLAN,LSP定时器超时时,RB会通过LSP发送给所有其它的邻居,这样整个网络中的各个RB才能知道网络中每个RB上需要转发哪个CVLAN的报文,各个RB才能据此对分发树进行剪枝,得到正确的剪枝树。也就是说,除了HELLO定时器占用的时间,LSP扩散中LSP定时器也会影响RB获得剪枝树的时间。综上所述,HELLO定时器和LSP定时器这两种定时器的设置是影响泛洪速度的重要因素本文档来自技高网
...

【技术保护点】
一种虚拟机VM的迁移方法,其特征在于,包括:集中服务器确定源路由桥RB所在桥链路Bridge?Link上VM所使用的用户虚拟局域网CVLAN在VM迁移前后的第一配置变化信息,并且,集中服务器确定目的RB所在Bridge?Link上VM所使用的CVLAN在VM迁移前后的第二配置变化信息;集中服务器根据所述第一配置变化信息和第二配置变化信息确定VM所使用CVLAN对应的剪枝树;集中服务器通过由RB所提供的控制端口组成的网络将所述剪枝树发送给各个RB。

【技术特征摘要】
1.一种虚拟机VM的迁移方法,其特征在于,包括: 集中服务器确定源路由桥RB所在桥链路Bridge Link上VM所使用的用户虚拟局域网CVLAN在VM迁移前后的第一配置变化信息,并且,集中服务器确定目的RB所在Bridge Link上VM所使用的CVLAN在VM迁移前后的第二配置变化信息; 集中服务器根据所述第一配置变化信息和第二配置变化信息确定VM所使用CVLAN对应的剪枝树; 集中服务器通过由RB所提供的控制端口组成的网络将所述剪枝树发送给各个RB。2.根据权利要求1所述的方法,其特征在于,集中服务器确定源RB所在BridgeLink上VM所使用的CVLAN在VM迁移前后的第一配置变化信息,并且,集中服务器确定目的RB所在Bridge Link上VM所使用的CVLAN在VM迁移前后的第二配置变化信息包括: 集中服务器确定与VM相关的网络参数信息,所述与VM相关的网络参数信息包括:VM使用的CVLAN、VM迁移的源RB和目的RB、源RB所在Bridge Link上的指定路由桥DRB和指定虚拟局域网VLAN、目的RB所在fcidge Link上的DRB和指定VLAN ; 根据所述与VM相关的网络参数信息确定所述第一配置变化信息和所述第二配置变化信息。3.根据权利要求2所述的方法,其特征在于,根据所述与VM相关的网络参数信息确定所述第一配置变化信息和所述第二配置变化信息包括: 确定第二配置变化信息为:目的RB所在Bridge Link上的DRB配置VM所使用的CVLAN,或者,目的RB所在fcidge Link上的DRB和至少一个RB配置VM所使用的CVLAN ;并且, 判断VM使用的CVLAN是否为源RB所在Bridge Link上的指定VLAN,如果是,确定第一配置变化信息为:源RB所在Bridge Link上与源RB所在Bridge Link上的指定VLAN相同的CVLAN的配置不发生变化;如果否,判断VM为使用该CVLAN的唯一一个VM时,确定第一配置变化信息为:源RB所在Bridge Link上配置有该CVLAN的DRB、或者DRB和RB删除VM对应的CVLAN ;判断VM不是使用该CVLAN的唯一一个VM时,确定第一配置变化信息为:源RB所在fcidge Link上该CVLAN的配置不发生变化。4.根据权利要求3所述的方法,其特征在于,集中服务器确定所述第一配置变化信息和第二配置变化信息之后,还包括: 指示目的RB所在Bridge Link上的DRB配置VM所使用的CVLAN,或者,指示目的RB所在fcidge Link上的DRB和至少一个RB配置VM所使用的CVLAN ;并且, 判断VM使用的CVLAN不是源RB所在Bridge Link上的指定VLAN,且判断VM为使用该CVLAN的唯——个VM时,指示源RB所在fcidge Link上配置有该CVLAN的DRB、或者DRB和RB删除VM使用的CVLAN。5.根据权利要求1至4任一项所述的方法,其特征在于,根据所述第一配置变化信息和...

【专利技术属性】
技术研发人员:康玉东
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1