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

技术编号:30972032 阅读:16 留言:0更新日期:2021-11-25 20:53
本发明专利技术公开了一种虚拟机迁移方法及虚拟机迁移装置,涉及通信技术领域。该方法包括:接收云管理平台响应于虚拟机触发的第一迁移请求发送的第二迁移请求;获取地址解析协议ARP表项警告信息表中存储的虚拟扩展局域网隧道端点VTEP,并获取VTEP对应的各物理主机标识,其中,ARP表项警告信息表中的VTEP为ARP表项数量达到预设阈值的VTEP;向云管理平台发送携带物理主机标识的迁移响应信息,以使云管理平台将物理主机标识对应的物理主机从虚拟机迁移目标主机选项表中删除。其能够避免虚拟机迁移至对应ARP表项余量不足的VTEP的物理主机,而导致无法正常进行数据报文的转发的问题。导致无法正常进行数据报文的转发的问题。导致无法正常进行数据报文的转发的问题。

【技术实现步骤摘要】
虚拟机迁移方法及虚拟机迁移装置


[0001]本专利技术涉及通信
,具体涉及一种虚拟机迁移方法及虚拟机迁移装置。

技术介绍

[0002]当EVPN(Ethernet Virtual Private Network,以太网虚拟专用网络)采用分布式网关架构时,每台VTEP(VXLAN Tunnel End Point,VXLAN隧道端点)设备都可以作为EVPN网关,对本地站点的流量进行三层转发。但是,不同的分布式网关接入用户数目不同,且每个分布式网关的处理能力存在差异,导致不同的分布式网关之间ARP(Address Resolution Protocol,地址解析协议)的处理能力差异较大。当其中一个分布式网关的ARP表项数量达到最大值时,将无法学习ARP表项并进行响应,从而导致了EVPN网络的用户无法正常进行数据报文的转发。

技术实现思路

[0003]为此,本专利技术提供一种虚拟机迁移方法及虚拟机迁移装置,以解决现有技术中的虚拟机迁移至ARP表项数量达到最大值的VTEP下的物理主机,导致将无法学习ARP表项并进行响应,而致使EVPN网络的用户无法正常进行数据报文的转发的问题。
[0004]为了实现上述目的,第一方面,本专利技术提供一种虚拟机迁移方法,包括:
[0005]接收云管理平台响应于虚拟机触发的第一迁移请求发送的第二迁移请求;
[0006]获取地址解析协议ARP表项警告信息表中存储的虚拟扩展局域网隧道端点VTEP,并获取所述VTEP对应的各物理主机标识,其中,所述ARP表项警告信息表中的所述VTEP为ARP表项数量达到预设阈值的VTEP;
[0007]向所述云管理平台发送携带所述物理主机标识的迁移响应信息,以使所述云管理平台将所述物理主机标识对应的物理主机从虚拟机迁移目标主机选项表中删除。
[0008]在一些示例中,所述接收云管理平台响应于虚拟机触发的第一迁移请求发送的第二迁移请求之前,所述方法还包括:
[0009]接收所述VTEP响应于ARP表项数量达到预设阈值发送的ARP表项警告信息;
[0010]根据所述ARP表项警告信息创建所述ARP表项警告信息表。
[0011]在一些示例中,获取地址解析协议ARP表项警告信息表中存储的虚拟扩展局域网隧道端点VTEP,并获取所述VTEP对应的各物理主机标识包括:
[0012]获取所述ARP表项警告信息表中存储的所述VTEP;
[0013]从预设的所述VTEP与物理主机的映射表中获取所述VTEP对应的各物理主机标识。
[0014]在一些示例中,所述向所述云管理平台发送携带所述物理主机标识的迁移响应信息,以使所述云管理平台将所述物理主机标识对应的物理主机从虚拟机迁移目标主机选项表中删除之后,所述方法还包括:
[0015]接收所述云管理平台响应于所述虚拟机触发的迁移成功信息发送的迁移确认信息,其中,所述迁移确认信息中包含所述虚拟机迁移后对应的VTEP标识;
[0016]根据所述虚拟机迁移前对应的VTEP与迁移后对应的VTEP是否相同确定目标VTEP;
[0017]向所述目标VTEP发送所述虚拟机对应的流表。
[0018]在一些示例中,所述向所述目标VTEP发送所述虚拟机对应的流表包括:
[0019]向所述目标VTEP发送对应所述虚拟机的清除原流表请求;
[0020]接收所述目标VTEP响应于所述清除原流表请求返回的清除确认信息,并向迁移后对应的VTEP发送对应所述虚拟机的ARP请求,以使迁移后对应的VTEP向所述虚拟机转发所述ARP请求;
[0021]接收迁移后对应的VTEP返回的ARP响应信息,其中,所述ARP响应信息为所述虚拟机响应于所述ARP请求发送的;
[0022]根据所述ARP响应信息创建所述虚拟机对应的流表并发送给所述目标VTEP。
[0023]在一些示例中,所述根据所述虚拟机迁移前对应的VTEP与迁移后对应的VTEP是否相同确定目标VTEP包括:
[0024]根据所述VTEP标识确定所述虚拟机迁移后对应的VTEP;
[0025]比较所述虚拟机迁移前对应的VTEP与迁移后对应的VTEP是否相同,若相同,则确定所述目标VTEP为迁移后对应的VTEP,若不同,则确定所述目标VTEP为迁移后对应的VTEP所属的软件定义网络SDN控制器所管理的各个VTEP。
[0026]第二方面,本专利技术提供一种虚拟机迁移方法,包括:
[0027]响应于虚拟机触发的第一迁移请求,向SDN控制器发送第二迁移请求,使所述SDN控制器获取ARP表项警告信息表中存储的VTEP,并获取所述VTEP对应的各物理主机标识,其中,所述ARP表项警告信息表中的所述VTEP为ARP表项数量达到预设阈值的VTEP;
[0028]接收所述SDN控制器发送的携带所述物理主机标识的迁移响应信息,并将所述物理主机标识对应的物理主机从虚拟机迁移目标主机选项表中删除。
[0029]在一些示例中,所述接收所述SDN控制器发送的携带所述物理主机标识的迁移响应信息,并将所述物理主机标识对应的物理主机从虚拟机迁移目标主机选项表中删除之后,所述方法还包括:
[0030]响应于虚拟机触发的迁移成功信息,向所述SDN控制器发送迁移确认信息,使所述SDN控制器根据所述虚拟机迁移前对应的VTEP与迁移后对应的VTEP是否相同确定目标VTEP,并向所述目标VTEP发送所述虚拟机对应的流表,其中,所述迁移确认信息中包含所述虚拟机迁移后对应的VTEP标识。
[0031]第三方面,本专利技术提供一种虚拟机迁移装置,包括:
[0032]第一接收模块,其用于接收云管理平台响应于虚拟机触发的第一迁移请求发送的第二迁移请求;
[0033]获取模块,其用于获取地址解析协议ARP表项警告信息表中存储的虚拟扩展局域网隧道端点VTEP,并获取所述VTEP对应的各物理主机标识,其中,所述ARP表项警告信息表中的所述VTEP为ARP表项数量达到预设阈值的VTEP;
[0034]第一发送模块,其用于向所述云管理平台发送携带所述物理主机标识的迁移响应信息,以使所述云管理平台将所述物理主机标识对应的物理主机从虚拟机迁移目标主机选项表中删除。
[0035]第四方面,本专利技术提供一种虚拟机迁移装置,包括:
[0036]第二发送模块,其用于响应于虚拟机触发的第一迁移请求向SDN控制器发送第二迁移请求,使所述SDN控制器获取ARP表项警告信息表中存储的VTEP,并获取所述VTEP对应的各物理主机标识,其中,所述ARP表项警告信息表中的所述VTEP为ARP表项数量达到预设阈值的VTEP;
[0037]第二接收模块,其用于接收所述SDN控制器发送的携带所述物理主机标识的迁移响应信息,并将所述物理主机标识对应的物理主机从虚拟机迁移目标主机选项表中删除。
[0038]第五方面,本专利技术提供一种电子设备,包括:
[0039]至少一个处理器;以及本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机迁移方法,其特征在于,包括:接收云管理平台响应于虚拟机触发的第一迁移请求发送的第二迁移请求;获取地址解析协议ARP表项警告信息表中存储的虚拟扩展局域网隧道端点VTEP,并获取所述VTEP对应的各物理主机标识,其中,所述ARP表项警告信息表中的所述VTEP为ARP表项数量达到预设阈值的VTEP;向所述云管理平台发送携带所述物理主机标识的迁移响应信息,以使所述云管理平台将所述物理主机标识对应的物理主机从虚拟机迁移目标主机选项表中删除。2.如权利要求1所述的方法,其特征在于,所述接收云管理平台响应于虚拟机触发的第一迁移请求发送的第二迁移请求之前,所述方法还包括:接收所述VTEP响应于ARP表项数量达到预设阈值发送的ARP表项警告信息;根据所述ARP表项警告信息创建所述ARP表项警告信息表。3.如权利要求1所述的方法,其特征在于,获取地址解析协议ARP表项警告信息表中存储的虚拟扩展局域网隧道端点VTEP,并获取所述VTEP对应的各物理主机标识包括:获取所述ARP表项警告信息表中存储的所述VTEP标识;从预设的所述VTEP与物理主机的映射表中获取所述VTEP标识对应的各物理主机标识。4.如权利要求1所述的方法,其特征在于,所述向所述云管理平台发送携带所述物理主机标识的迁移响应信息,以使所述云管理平台将所述物理主机标识对应的物理主机从虚拟机迁移目标主机选项表中删除之后,所述方法还包括:接收所述云管理平台响应于所述虚拟机触发的迁移成功信息发送的迁移确认信息,其中,所述迁移确认信息中包含所述虚拟机迁移后对应的VTEP标识;根据所述虚拟机迁移前对应的VTEP与迁移后对应的VTEP是否相同确定目标VTEP;向所述目标VTEP发送所述虚拟机对应的流表。5.如权利要求4所述的方法,其特征在于,所述向所述目标VTEP发送所述虚拟机对应的流表包括:向所述目标VTEP发送对应所述虚拟机的清除原流表请求;接收所述目标VTEP响应于所述清除原流表请求返回的清除确认信息,并向迁移后对应的VTEP发送对应所述虚拟机的ARP请求,以使迁移后对应的VTEP向所述虚拟机转发所述ARP请求;接收迁移后对应的VTEP返回的ARP响应信息,其中,所述ARP响应信息为所述虚拟机响应于所述ARP请求发送的;根据所述ARP响应信息创建所述虚拟机对应的流表并发送给所述目标VTEP。6.如权利要求4或5所述的方法,其特征在于,所述根据所述虚拟机迁移前对应的VTEP与迁移后对应的VTEP是否相同确定目标VTEP包括:根据所述VTEP标识确定所述虚拟机迁移后对应的VTEP;比较所述虚拟机迁移前对应的VTEP与迁移后对应的VTEP是否相同,若相同,则确定所述目标VTEP为迁移后对应的VTEP,若不同,则确定所述目标VTEP为迁移后对应的VTEP所属的软件定义网络SDN控制器所管理的各个VTEP。7.一种虚拟机迁移方法,其特征...

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

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

1