【技术实现步骤摘要】
一种虚拟机的迁移方法及云管理平台
本专利技术涉及网络通信
,尤其涉及一种虚拟机的迁移方法及云管理平台。
技术介绍
在VXLAN(VirtualeXtensibleLAN,虚拟可扩展局域网)网络中,在一台物理主机上可以创建多台VM(VirtualMachine,虚拟机),VTEP(VXLANTunnelEndPoint,VXLAN隧道端点)是VXLAN的边缘设备,VXLAN的相关处理都在VTEP上进行。当VM1从VTEP1迁移到VTEP3下后,VTEP3将对应于VM1的携带有迁移扩展团体属性值的EVPN(EthernetVirtualPrivateNetwork,以太网虚拟专用网络)路由信息同步给VTEP1和VTEP2;其中,迁移扩展团体属性值即number值,VM1每次发生1次迁移,VTEP维护number加1。VTEP1和VTEP2在接收到EVPN路由信息后,将EVPN路由信息中number值与自身维护的number值进行比较,当EVPN路由信息中number值大于维护的number值时,进行VM1迁移的转发表项切换动作。但是,当VM在多个VTEP之间反复迁移时,若VTEP之间发生网络阻塞时,则可能会导致迁移的number值不能很好进行同步记录,这样就会出现VM1迁移之后,VM1当前所在的目标VTEP下发的number值小于源VTEP和同步VTEP(简称其他VTEP)当前记录的number值,进而导致迁移功能失败的问题。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的上述不足, ...
【技术保护点】
1.一种虚拟机的迁移方法,其特征在于,应用于云管理平台,所述方法包括:/n获取待迁移VM所在物理主机所归属的虚拟可扩展局域网隧道端点VTEP;/n判断归属所述VTEP的其他物理主机是否满足待迁移VM的迁移条件;/n若满足,则将所述待迁移VM迁移到满足所述迁移条件的物理主机上;/n向迁移后的VM发出发送免费地址解析协议ARP请求的命令,以使所述迁移后的VM向上联的VTEP发送免费ARP请求报文,并使所述上联的VTEP接收到所述免费ARP请求报文后建立或更新本地媒体存取控制MAC地址表中所述迁移后的VM的MAC地址表项。/n
【技术特征摘要】
1.一种虚拟机的迁移方法,其特征在于,应用于云管理平台,所述方法包括:
获取待迁移VM所在物理主机所归属的虚拟可扩展局域网隧道端点VTEP;
判断归属所述VTEP的其他物理主机是否满足待迁移VM的迁移条件;
若满足,则将所述待迁移VM迁移到满足所述迁移条件的物理主机上;
向迁移后的VM发出发送免费地址解析协议ARP请求的命令,以使所述迁移后的VM向上联的VTEP发送免费ARP请求报文,并使所述上联的VTEP接收到所述免费ARP请求报文后建立或更新本地媒体存取控制MAC地址表中所述迁移后的VM的MAC地址表项。
2.根据权利要求1所述的虚拟机的迁移方法,其特征在于,所述获取待迁移VM所在物理主机所归属的虚拟可扩展局域网隧道端点VTEP之前,所述方法还包括:
创建所述待迁移VM,并向软件定义网络SDN控制器发送所述待迁移VM的虚拟机生成信息,所述虚拟机生成信息包括所述待迁移VM的IP地址、MAC地址以及VLAN标识,以使所述SDN控制器向所有VTEP发送针对所述待迁移VM的ARP请求,并在接收到所述待迁移VM基于所述ARP请求返回的ARP响应后,获取所述待迁移VM所在物理主机所归属的VTEP,并根据归属的所述VTEP向所述所有VTEP发送所述待迁移VM的流表信息;
接收并存储所述SDN控制器发送的所述待迁移VM的虚拟机生成响应信息,所述虚拟机生成响应信息包括所述待迁移VM的IP地址、MAC地址、VLAN标识以及归属的所述VTEP。
3.根据权利要求2所述的虚拟机的迁移方法,其特征在于,所述向软件定义网络SDN控制器发送所述待迁移VM的虚拟机生成信息之前,所述方法还包括:
确定与所述SDN控制器对接的通信协议以及通信端口;
通过所述通信端口向所述SDN控制器周期性发送基于所述通信协议的心跳报文;
定义与所述SDN控制器之间通信的信息类型,所述信息类型包括所述虚拟机生成信息和虚拟机生成响应信息。
4.根据权利要求1所述的虚拟机的迁移方法,其特征在于,若归属所述VTEP的其他物理主机不满足所述待迁移VM的迁移条件,所述方法还包括:
判断归属其他VTEP的物理主机是否满足所述待迁移VM的迁移条件;
若满足,则将所述待迁移VM迁移到满足所述迁移条件的归属其他VTEP的物理主机上。
5.根据权利要求1所述的虚拟机的迁移方法,其特征在于,所述迁移条件为所述其他物理主机的剩余资源满足所述待迁移VM的性能需求。
6.一种云管理平台...
【专利技术属性】
技术研发人员:张余,李红五,安岗,许丽丽,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。