虚拟机迁移控制方法、云管理平台、SDN管理器技术

技术编号:28836698 阅读:8 留言:0更新日期:2021-06-11 23:33
本发明专利技术提供一种虚拟机迁移控制方法、云管理平台、SDN管理器,属于可扩展虚拟局域网技术领域,其可至少部分解决现有的虚拟机迁移方式在网络阻塞时会发生迁移失败的问题。本发明专利技术的虚拟机迁移控制方法,包括:接收虚拟机的迁移请求;根据所述迁移请求,按照预设条件为所述虚拟机选择物理主机,并将所述虚拟机迁移至所述物理主机;向SDN控制器发送所述虚拟机的迁移信息。

【技术实现步骤摘要】
虚拟机迁移控制方法、云管理平台、SDN管理器
本专利技术属于可扩展虚拟局域网
,具体涉及一种虚拟机迁移控制方法、云管理平台、SDN管理器。
技术介绍
在VXLAN(VirtualeXtensibleLAN,可扩展虚拟局域网)网络中,当VM(VirtualMachine,虚拟机)从VTEP(VXLANTunnelEndPoint,VXLAN隧道终端)迁徙到另一VTEP时,迁移后所归属的VTEP将对应于该VM的携带有迁徙扩展团体属性值的EVPN路由信息同步给VXLAN中的其它VETEP;其中,迁徙扩展团体属性值即number值,VM每次发生1次迁徙,VTEP维护number加1。其它VTEP在接收到EVPN路由信息后,将EVPN路由信息中number值与自身维护的number值进行比较,当EVPN路由信息中number值大于维护的number值时,进行VM迁徙的转发表项切换动作。但是,当VM在多个VTEP之间反复迁徙时,若VTEP之间发生网络阻塞时,则可能会导致迁徙的number值不能很好进行同步记录,这样就会出现VM迁徙之后,VM当前所在的目标VTEP下发的number值小于源VTEP和同步VTEP(简称其他VTEP)当前记录的number值,进而导致迁徙功能失败的问题。
技术实现思路
本专利技术至少部分解决现有的虚拟机迁移方式在网络阻塞时会发生迁移失败的问题,提供一种能够保证虚拟机成功实现迁移的虚拟机迁移控制方法。解决本专利技术技术问题所采用的技术方案是一种虚拟机迁移控制方法,包括:接收虚拟机的迁移请求;根据所述迁移请求,按照预设条件为所述虚拟机选择物理主机,并将所述虚拟机迁移至所述物理主机;向SDN控制器发送所述虚拟机的迁移信息。可选的,所述按照预设条件为所述虚拟机选择物理主机的步骤包括:判断所述虚拟机当前所在的VTEP中,是否存在满足所述虚拟机的迁移条件的物理主机;当存在时,将所述虚拟机迁移至该物理主机;当不存在时,将所述虚拟机迁移至满足迁移条件的,归属其它VTEP的物理主机中。可选的,所述虚拟机迁移控制方法还包括:向SDN控制器发送虚拟机的生成信息;接收所述SDN控制器发送的生成响应信息,根据所述生成响应信息确定所述虚拟机归属的VTEP。解决本专利技术技术问题所采用的另一技术方案是一种虚拟机迁移控制方法,包括:接收云管理平台发送的虚拟机的迁移信息;根据所述迁移信息确定所述虚拟机迁移后所在的VTEP;判断所述虚拟机在迁移前后所在的VTEP是否发生改变;根据判断结果控制VTEP中所述虚拟机的ARP表项进行更新。可选的,所述根据判断结果对VTEP中所述虚拟机的ARP表项进行更新的步骤包括:当所述虚拟机在迁移前后所在的VTEP没有发生改变时,对所述虚拟机所在VTEP中所述虚拟机的ARP表项进行更新;当所述虚拟机在迁移前后所在的VTEP发生改变时,对所有VTEP中的所述虚拟机的ARP表项进行更新。可选的,所述虚拟机迁移控制方法还包括:接收虚拟机所在VTEP发送的关于所述虚拟机的免费ARP请求;根据所述免费ARP请求生成所述虚拟机的ARP表项,并将所述ARP表项发送给所有VTEP。解决本专利技术技术问题所采用的技术方案是一种云管理平台,包括:接收单元,用于接收虚拟机的迁移请求;迁移单元,用于根据所述迁移请求,按照预设条件为所述虚拟机选择物理主机,并将所述虚拟机迁移至所述物理主机;发送单元,用于向SDN控制器发送所述虚拟机的迁移信息。可选的,所述迁移单元包括:判断模块,用于判断所述虚拟机当前所在的VTEP中,是否存在满足所述虚拟机的迁移条件的物理主机;所述迁移单元具体用于,当存在时,将所述虚拟机迁移至该物理主机;当不存在时,将所述虚拟机迁移至满足迁移条件的,归属其它VTEP的物理主机中。解决本专利技术技术问题所采用的技术方案是一种SDN控制器,包括:接收模块,用于接收云管理平台发送的虚拟机的迁移信息;处理单元,用于根据所述迁移信息确定所述虚拟机迁移后所在的VTEP;判断单元,用于判断所述虚拟机在迁移前后所在的VTEP是否发生改变;更新单元,用于根据判断结果控制VTEP中所述虚拟机的ARP表项进行更新。可选的,更新单元具体用于,当所述虚拟机在迁移前后所在的VTEP没有发生改变时,对所述虚拟机所在VTEP中所述虚拟机的ARP表项进行更新;当所述虚拟机在迁移前后所在的VTEP发生改变时,对所有VTEP中的所述虚拟机的ARP表项进行更新。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1为本专利技术的实施例1提供的虚拟机迁移控制方法应用于云管理平台时的流程示意图;图2为本专利技术的实施例2提供的虚拟机迁移控制方法应用于SDN控制器时的流程示意图;图3为本专利技术的实施例3提供的云管理平台的框图;图4为本专利技术的实施例4提供的SDN控制器的框图。具体实施方式为使本领域技术人员更好地理解本专利技术的技术方案,下面结合附图和具体实施方式对本专利技术作进一步详细描述。以下将参照附图更详细地描述本专利技术。在各个附图中,相同的元件采用类似的附图标记来表示。为了清楚起见,附图中的各个部分没有按比例绘制。此外,在图中可能未示出某些公知的部分。在下文中描述了本专利技术的许多特定的细节,例如部件的结构、材料、尺寸、处理工艺和技术,以便更清楚地理解本专利技术。但正如本领域的技术人员能够理解的那样,可以不按照这些特定的细节来实现本专利技术。实施例1:如图1所示,本实施例提供一种虚拟机迁移控制方法,可以应用于包括SDN控制器、VTEP、VM、云管理平台等设备的虚拟机创建系统。本实施例提供的虚拟机迁移方法中,利用SDN控制器与云管理平台建立TCP连接,发送虚拟机生成和迁移相关信息,确保虚拟机在同一个VTEP或者不同VTEP下的物理主机之间顺利进行迁移。本实施例中,云管理平台可以通过TCP(TransmissionControlProtocol,传输控制协议)协议与SDN控制器实现对接,选择一个未定义端口作为与云管理平台传输TCP数据包的端口。并且与云管理平台之间通过心跳信息保持连接。本实施例提供一种虚拟机迁移控制方法,应用于云管理平台。可以理解的是,在本实施例的虚拟机进行迁移之前,还包括虚拟机创建的步骤。具体的,云管理平台在一台物理主机上创建虚拟机时,将为虚拟机配置IP(InternetProtocol,网际协议)地址、物理MAC地址和VLAN(VirtualLocalAreaNetwork,虚拟局域网)。虚拟机创建完毕后,云管理平台向SDN控制器发送VM的虚拟机生成信息,后接收SDN控制器反馈的生成响应信息,从而获悉虚拟机归属的VTE本文档来自技高网...

【技术保护点】
1.一种虚拟机迁移控制方法,其特征在于,包括:/n接收虚拟机的迁移请求;/n根据所述迁移请求,按照预设条件为所述虚拟机选择物理主机,并将所述虚拟机迁移至所述物理主机;/n向SDN控制器发送所述虚拟机的迁移信息。/n

【技术特征摘要】
1.一种虚拟机迁移控制方法,其特征在于,包括:
接收虚拟机的迁移请求;
根据所述迁移请求,按照预设条件为所述虚拟机选择物理主机,并将所述虚拟机迁移至所述物理主机;
向SDN控制器发送所述虚拟机的迁移信息。


2.根据权利要求1所述的虚拟机迁移控制方法,其特征在于,所述按照预设条件为所述虚拟机选择物理主机的步骤包括:
判断所述虚拟机当前所在的VTEP中,是否存在满足所述虚拟机的迁移条件的物理主机;当存在时,将所述虚拟机迁移至该物理主机;当不存在时,将所述虚拟机迁移至满足迁移条件的,归属其它VTEP的物理主机中。


3.根据权利要求1所述的虚拟机迁移控制方法,其特征在于,还包括:
向SDN控制器发送虚拟机的生成信息;
接收所述SDN控制器发送的生成响应信息,根据所述生成响应信息确定所述虚拟机归属的VTEP。


4.一种虚拟机迁移控制方法,其特征在于,包括:
接收云管理平台发送的虚拟机的迁移信息;
根据所述迁移信息确定所述虚拟机迁移后所在的VTEP;
判断所述虚拟机在迁移前后所在的VTEP是否发生改变;
根据判断结果控制VTEP中所述虚拟机的ARP表项进行更新。


5.根据权利要求4所述的虚拟机迁移控制方法,其特征在于,所述根据判断结果对VTEP中所述虚拟机的ARP表项进行更新的步骤包括:
当所述虚拟机在迁移前后所在的VTEP没有发生改变时,对所述虚拟机所在VTEP中所述虚拟机的ARP表项进行更新;
当所述虚拟机在迁移前后所在的VTEP发生改变时,对所有VTEP中的所述虚拟机的ARP表项进行更新。


6.根...

【专利技术属性】
技术研发人员:张余
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

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

1