【技术实现步骤摘要】
虚拟机迁移的实现方法及系统
本专利技术涉及通信领域,具体而言,涉及一种虚拟机迁移的实现方法及系统。
技术介绍
在数据中心领域,虚拟化技术已经获得广泛的应用,提供虚拟机已经成为数据中心的典型业务之一。出于机器日常维护的需要、数据中心追求环保节能以及虚拟服务器的可用性和可靠性等多方面因素的考虑,虚拟机的迁移技术和实现方案获得了广泛地关注,并且在相关技术中已经提出了多种解决方案。图1是根据相关技术的数据中心支持虚拟机的网络结构示意图。如图1所示,虚拟机的迁移通常需要保持原先使用的互联网协议(InternetProtocol,简称为 IP)地址、媒体接入控制(MediaAccess Control,简称为 MAC)地址等参数不变。而对于高级的应用,需要进一步考虑如何确保在虚拟机迁移过程中,虚拟机上正在运行的业务不中断。相关技术中的解决方案通常是由数据中心的运营商来实现虚拟机的源主机与虚拟机迁移的目标主机之间的迁移,或者提供必要的手段支持虚拟机迁移的实现。然而在数据中心支持多租户的情况下,虚拟机已经被分配给多个相互独立的用户,由此造成对虚拟机的迁移的限制,即需要进一 ...
【技术保护点】
一种虚拟机迁移的实现方法,其特征在于,包括:目的虚拟机VM通过网络虚拟化边缘节点NVE自动发现协议报文发现目的NVE,并且在通过所述目的VM所属的虚拟网络VN的身份认证后,加入到所述VN;所述目的VM在实现与源VM同步后,取代所述源VM。
【技术特征摘要】
1.一种虚拟机迁移的实现方法,其特征在于,包括: 目的虚拟机VM通过网络虚拟化边缘节点NVE自动发现协议报文发现目的NVE,并且在通过所述目的VM所属的虚拟网络VN的身份认证后,加入到所述VN ; 所述目的VM在实现与源VM同步后,取代所述源VM。2.根据权利要求1所述的方法,其特征在于,所述目的VM加入到所述VN包括: 所述目的VM被手工配置接入所述目的NVE。3.根据权利要求1所述的方法,其特征在于,所述目的VM通过所述NVE自动发现协议报文发现所述目的NVE包括: 所述目的NVE接收来自于所述目的VM的所述NVE自动发现协议报文,其中,所述NVE自动发现报文中携带有VM迁移属性字段; 所述目的NVE从所述NVE自动发现报文中获取所述目的VM的迁移属性字段信息。4.根据权利要求3所述的方法,其特征在于,在所述目的NVE在所述目的VM通过所述VN的身份认证之后,还包括: 所述目的NVE判断所述目的NVE中是否已经存在所述VN的VN转发表; 如果不存在所述VN转发表, 则生成所述VN转发表以及与所述目的VM对应的转发表项,并置位与所述目的VM对应的所述转发表表项的VM迁移属性字段,以及将所述目的NVE的互联网协议IP地址信息写入目的NVE地址字段; 如果在所述目的NVE中已经存在所述VN转发表以及与所述目的VM对应的转发表表项时,置位与所述目的VM对应的所述转发表表项的所述VM迁移属性字段,并将所述目的NVE的IP地址信息写入目的NVE地址字段,其中,所述转发表表项中包括:为支持VM迁移而新增加的所述VM迁移属性字段和所述目的NVE地址字段。5.根据权利要求4所述的方法,其特征在于,在所述目的NVE置位与所述目的VM对应的所述转发表表项的所述VM迁移属性字段之后,还包括: 所述目的NVE向所述VN中除所述目的NVE之外的其他NVE发送转发表同步更新消息,其中,所述同步更新消息中携带有与所述目的VM对应的转发表项中的VM迁移属性字段信息以及所述目的NVE地址字段信息;所述VN中除所述目的NVE之外的其他NVE根据所述同步更新消息同步各自的VN转发表,将所述各自的VN转发表中的与所述目的VM对应的转发表项中的VM迁移属性字段置位,并将所述目的NVE的IP地址信息保存至所述目的NVE地址字段。6.根据权利要求5所述的方法,其特征在于,所述目的VM实现与所述源VM同步包括: 所述VN中除所述目的NVE和所述源NVE之外的其他NVE在所述VN转发表同步后,在与所述目的VM对应的转发表表项的迁移属性字段被置位时,在处理发送至所述源VM的报文时,分别向所述目的VM和所述源VM发送经过封装处理的所述发送至所述源VM的所述报文,其中,在向所述目的VM发送的所述报文中携带有所述目的NVE的IP地址信息以及在向所述源VM发送的所述报文中携带有所述源NVE的IP地址信息。7.根据权利要求2所述的方法,其特征在于,所述目的VM被手工配置接入所述目的NVE包括: 配置接入所述目的NVE的所述目的VM所属的所述VN转发表以及与所述目的VM对应的VN转发表表项,并将与所述目的VM对应的转发表表项的VM迁移属性字段置位,同时将所述目的NVE的IP地址信息写入所述目的NVE地址字段,其中,如果所述目的NVE中已经存在有所述VN转发表和与所述目的VM对应的转发表表项,则只需置位与所述目的VM对应的转发表表项中的VM迁移属性字段,并且将所述目的NVE的IP地址信息写入所述目的NVE地址字段。8.根据权利要求1所述的方法,其特征在于,所述目的VM实现与所述源VM同步包括:所述目的VM经由所述VN实现与所述源VM同步。9.根据权利要求1或8所述的方法,其特征在于,所述目的VM经由所述VN实现与所述源VM同步包括: 所述目的VM和所述源VM均采用预设类型的报文向对端VM传递所述目的VM和所述源VM之间的同步信息,其中,所述目的NVE和与所述源NVE分别将待发送至所述对端VM的所述预设类型的报文进行隧道封装处理,并发送至对端NVE ;以及将从所述对端NVE接收到的经过封装处理的所述预设类型的报文中解封装出所述预设类型的报文,并发送给本端VM。10.根据权利要求1所述的方法,其特征在于,所述目的VM实现与所述源VM同步包括: 所述目的VM通过预设的心跳线机制实现和所述源VM的同步,其中,所述目的VM和所述源VM之间的同步信息通过所述心跳线进行传递。11.根据权利要求1至10中任一项所述的方法,其特征在于,在所述目的VM实现与所述源VM同步之后,还包括: 所述源VM停止工作; 所述目的VM取代所述源VM开始工作,并发送同步完成报文; 所述目的NVE在接收到所述目的VM发送的所述同步完成报文之后,将与所述目的VM对应的转发表表项中的VM迁移属性字段复位,并向所述VN中除所述目的NVE之外的其他NVE发送转发表同步更新消息。12.根据权利要求11所述的方法,其特征在于,在所述目的VM实现与所述源VM同步之后,还包括: 所述VN中除所述目的NVE之外的其他NVE在接收到所述转发表同步更新消息后,将各自VN转发表中的与所述目的VM对应的转发表表项中的所述VM迁移属性字段复位,并采用所述目的NVE的IP地址信息替换所述各自转发表表项中当前保存的目的NVE的IP地址信肩、O13.—...
【专利技术属性】
技术研发人员:顾忠禹,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。