The virtual machine migration method and device provided in the embodiment of this application relates to the field of data communication. The method receives the route notification information sent by the second device through the receiving interface; searches the stored VM forwarding table items including the first outgoing interface according to the migration attribute of the route notification information and the address information of the VM; and adds the second outgoing interface to the VM forwarding table item. In the above method, after receiving the route notification information, the first device adds a new outgoing interface to the VM forwarding table entry. The new outgoing interface is the receiving interface to receive the route notification information. When the message is sent to the VM, the first outgoing interface or the second outgoing interface can be used to receive the message so as to ensure that the service of the VM will not be interrupted and improve the user experience.
【技术实现步骤摘要】
虚拟机迁移方法及装置
本申请涉及数据通信
,具体而言,涉及一种虚拟机迁移方法及装置。
技术介绍
目前,在一个服务器上可以创建多个虚拟机(英文:VirtualMachine,简称:VM),不同的VM可以属于不同的可扩展虚拟局域网络(英文:VirtualeXtensibleLocalAreaNetwork,简称:VXLAN)或相同的可扩展虚拟局域网络。服务器可以通过与VXLAN隧道端点设备(英文:VXLANTunnelEndPoint,简称:VTEP)之间的通信连接,接入以太网虚拟专用网络(英文:EthernetVirtualPrivateNetwork,简称EVPN)。VM可以在不同VTEP下连接的服务器之间迁移,当VM在不同VTEP下连接的服务器之间迁移时,迁移后的VTEP可能会错误学习传输VM的路由信息,使得发送给VM的报文无法送达VM,导致数据丢包,影响用户体验。
技术实现思路
本申请的实施例描述一种虚拟机迁移方法及装置,用以解决现有技术中因VM迁移,使得VTEP错误学习传输VM的路由信息,而导致的数据丢包。第一方面,本申请实施例提供一种虚拟机迁移方法,所述 ...
【技术保护点】
1.一种虚拟机迁移方法,应用于第一设备,其特征在于,所述方法包括:通过所述第一设备的接收接口接收第二设备发送的第一路由通告信息,所述第一路由通告信息包括表示所述虚拟机VM已发生迁移的迁移属性及所述VM的地址信息;根据所述迁移属性及所述VM的地址信息,查找与所述地址信息匹配的VM转发表项,所述VM转发表项包括第一出接口;在所述VM转发表项中新增第二出接口,所述第二出接口为所述接收接口。
【技术特征摘要】
1.一种虚拟机迁移方法,应用于第一设备,其特征在于,所述方法包括:通过所述第一设备的接收接口接收第二设备发送的第一路由通告信息,所述第一路由通告信息包括表示所述虚拟机VM已发生迁移的迁移属性及所述VM的地址信息;根据所述迁移属性及所述VM的地址信息,查找与所述地址信息匹配的VM转发表项,所述VM转发表项包括第一出接口;在所述VM转发表项中新增第二出接口,所述第二出接口为所述接收接口。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到第三设备发送的表示所述VM未发生迁移的第二路由通告信息时,根据所述第二路由通告信息,将所述VM转发表项中的所述第二出接口删除,保留所述第一出接口;当接收到第三设备发送的表示所述VM发生迁移的第三路由通告信息时,根据所述第三路由通告信息,将所述VM转发表项中的所述第一出接口删除,保留所述第二出接口;所述第三设备为所述第一设备、所述第二设备的邻居设备。3.如权利要求1所述的方法,其特征在于,当所述第一设备为所述VM预先接入的设备时,所述方法还包括:通过所述第一出接口,发送用于探测所述VM是否仍通过所述第一出接口与所述第一设备连接的ARP请求信息;根据所述ARP请求消息的响应结果,对所述VM转发表项进行调整。4.如权利要求3所述的方法,其特征在于,所述根据所述ARP请求消息的响应结果,对所述VM转发表项进行调整,包括:若接收到针对所述ARP请求信息的ARP应答信息,则将所述VM转发表项中的所述第二出接口删除,保留所述第一出接口;若未接收到针对所述ARP请求信息的ARP应答信息,则将所述VM转发表项中的所述第一出接口删除,保留所述第二出接口。5.如权利要求3所述的方法,其特征在于,所述方法还包括:若接收到针对所述ARP请求消息的ARP应答消息,则向所述第二设备以及第三设备发送表示所述VM未发生迁移的第四路由通告信息,以使所述第二设备以及所述第三设备删除各自VM转发表项中根据所述第一路由通告信息新增的出接口,保留所述VM转发表项中原始的出接口;若未接收到针对所述ARP请求消息的ARP应答消息,则向所述第二设备以及所述第三设备发送表示所述VM发生迁移的第五路由通告信息,以使所述第二设备以及所述第三设备删除各自VM转发表项中所述原始的出接口,保留所述新增的出接口;所述第三设备为所述第一设备、所述第二设备的邻居设备。6.如权利要求1-5中任意一项所述的方法,其特征在于,路由通告信息包括用于表示迁移属性的迁移属性标识字段;所述迁移属性标识字段的第一高位为第一种状态时,表示所述路由通告信息为设备发送ARP请求信息后的路由信息;所述迁移属性标识字段的第一高位为第二种状态时,表示路由通告信息为同步路由信息;所述迁移属性标识字段的第二高位为第一种状态时,表示所述设备接收到针对所述ARP请求信息的ARP应答消息;迁移属性标识字段的第二高位为第二种状态时,表示所述设备未接收到针对所述ARP请求信息的ARP应答消息;所述设备包括所述第一设备、第二设备或第三设备。7.一种虚拟机迁移装置,应用于第一设备,...
【专利技术属性】
技术研发人员:唐成,黄李伟,
申请(专利权)人:新华三技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。