一种虚拟机快速动态转移方法、设备及介质技术

技术编号:39412630 阅读:9 留言:0更新日期:2023-11-19 16:04
本发明专利技术公开了一种虚拟机快速动态转移方法、设备及介质,属于虚拟网络技术领域,用于解决现有的虚拟机在动态迁移过程中,难以实现虚拟机的平滑转移,容易耗费大量的时间成本,容易让虚拟机业务出现丢包等问题对的技术问题。方法包括:建立基于原始服务器与新服务器之间的网络虚拟化隧道;基于网络虚拟化隧道,确定出原始服务器中的主用表项;根据主用表项,将原始服务器中的原始虚拟机在新服务器上进行数据模拟,并确定出基于新服务器的备份表项;基于备份表项,对新服务器进行有关表项切换的命令控制,得到转换主用表项,以完成对虚拟机业务在不同服务器之间的动态迁移。业务在不同服务器之间的动态迁移。业务在不同服务器之间的动态迁移。

【技术实现步骤摘要】
一种虚拟机快速动态转移方法、设备及介质


[0001]本申请涉及虚拟网络
,尤其涉及一种虚拟机快速动态转移方法、设备及介质。

技术介绍

[0002]为了实现业务及网络的灵活变更,降低维护成本,虚拟机动态迁移已经成为数据中心网络中的一个普遍性业务。虚拟机动态迁移是指在保证虚拟机正常运行的同时,将虚拟机从一个物理服务器移动到另一个物理服务器的过程。该过程对于最终用户来说是无感知的,管理员在不影响用户正常使用的情况下可以灵活调配服务器资源或者对物理服务器进行维护和升级。
[0003]在现有的虚拟机动态迁移过程中,即从原服务器的虚拟机迁移到新服务器中,原虚拟机中对应的MAC地址表和ARP表都将会被删除,新虚拟机会生成对应的表项,在整个虚拟机业务转移中,难以实现虚拟机的平滑转移,容易耗费大量的时间成本,并且还容易让虚拟机迁移过程中的虚拟机业务出现丢包问题,难以保证虚拟机快速动态转移快速性与完整性。

技术实现思路

[0004]本申请实施例提供了一种虚拟机快速动态转移方法、设备及介质,用于解决如下技术问题:现有的虚拟机在动态迁移过程中,难以实现虚拟机的平滑转移,容易耗费大量的时间成本,容易让虚拟机业务出现丢包等问题。
[0005]本申请实施例采用下述技术方案:
[0006]一方面,本申请实施例提供了一种虚拟机快速动态转移方法,包括:建立基于原始服务器与新服务器之间的网络虚拟化隧道;基于所述网络虚拟化隧道,确定出所述原始服务器中的主用表项;根据所述主用表项,将所述原始服务器中的原始虚拟机在所述新服务器上进行数据模拟,并确定出基于所述新服务器的备份表项;基于所述备份表项,对所述新服务器进行有关表项切换的命令控制,得到转换主用表项,以完成对虚拟机业务在不同服务器之间的动态迁移。
[0007]本申请实施例通过对MAC表项,ARP表项及vxlan隧道路由表项的备份,使虚拟机在动态迁移过程中,快速实现虚拟机的平滑转移,减少了时间成本,同时还让虚拟机迁移过程中的虚拟机业务减少了丢包的情况,进一步保证了虚拟机动态转移的快速性与完整性。
[0008]在一种可行的实施方式中,建立基于原始服务器与新服务器之间的网络虚拟化隧道,具体包括:根据所述原始服务器与所述新服务器之间的传输网络架构,对所述传输网络架构进行网段IP的虚拟传输,确定出基于所述虚拟传输的二层网络;基于所述二层网络,确定出与所述原始服务器对应的原始交换机以及与所述新服务器对应的新交换机;根据所述二层网络,对所述原始交换机以及所述新交换机进行虚拟隧道端点的关联生成,分别确定出基于所述原始交换机的原始VTEP隧道端点以及基于所述新交换机的新VTEP隧道端点;通
过所述原始VTEP隧道端点以及所述新VTEP隧道端点,对原始服务器与新服务器之间进行虚拟隧道的传输架构,生成所述网络虚拟化隧道。
[0009]在一种可行的实施方式中,所述二层网络为基于当前传输网络架构,在任意通信路由可达的网络上任意叠加的二层虚拟网络。
[0010]在一种可行的实施方式中,基于所述网络虚拟化隧道,确定出所述原始服务器中的主用表项,具体包括:在识别出所述网络虚拟化隧道之后,通过所述原始服务器中的原始交换机,控制原始虚拟机发送地址解析协议;其中,所述原始虚拟机存在于所述原始交换机中;基于所述地址解析协议,对与所有网关设备对应虚拟机的MAC地址表项、ARP表项以及vxlan路由转发表项进行表项数据的保存,并确定为所述原始服务器中的主用表项;其中,所述网关设备均与原始服务器中的原始交换机相互对应关联。
[0011]在一种可行的实施方式中,根据所述主用表项,将所述原始服务器中的原始虚拟机在所述新服务器上进行数据模拟,并确定出基于所述新服务器的备份表项,具体包括:基于所述主用表项,并通过新服务器,对原始虚拟机进行虚拟机的数据模拟,得到基于所述新服务器的模拟原始虚拟机;根据所述模拟原始虚拟机中的ARP解析协议以及RARP解析协议,并通过所述新服务器中的新交换机,对与所有新网关设备进行新表项的备份生成,得到所述备份表项;其中,所述备份表项包括:新MAC地址表项、新ARP表项以及新vxlan路由转发表项;所述新网关设备均与新服务器中的新交换机相互对应关联。
[0012]在一种可行的实施方式中,基于所述备份表项,对所述新服务器进行有关表项切换的命令控制,得到转换主用表项,具体包括:在识别到所述备份表项之后,基于所述新服务器中的模拟原始虚拟机,确定出表项切换命令字段;基于所述表项切换命令字段,控制ARP解析协议以及RARP解析协议进行解析协议的发送处理,得到协议发送指令;通过与新交换机相互对应关联的新网关设备,获取所述协议发送指令;并将所述新服务器中的备份表项进行表项属性的数据切换,得到所述转换主用表项;其中,所述转换主用表项与所述原始服务器中的主用表项一一对应。
[0013]在一种可行的实施方式中,在基于所述备份表项,对所述新服务器进行有关表项切换的命令控制,得到转换主用表项之后,所述方法还包括:通过所述原始服务器中的原始交换机,并基于所述网络虚拟化隧道,对所述转换主用表项进行数据识别;根据识别出的所述转换主用表项,将与所述原始交换机相互对应的MAC地址表项、ARP表项以及vxlan路由转发表项进行表项数据的删除处理,以完成对虚拟机业务在不同服务器之间的动态迁移。
[0014]在一种可行的实施方式中,当虚拟机业务在不同服务器之间完成动态迁移后,所述原始虚拟机与新虚拟机之间的IP地址以及MAC地址均保持不变;其中,所述新虚拟机为与所述新服务器中转换主用表项相对应关联的虚拟机。
[0015]第二方面,本申请实施例还提供了一种虚拟机快速动态转移设备,所述设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有能够被所述至少一个处理器执行的指令,以使所述至少一个处理器能够执行上述任一实施方式所述的一种虚拟机快速动态转移方法。
[0016]第三方面,本申请实施例还提供了一种非易失性计算机存储介质,其特征在于,所述存储介质为非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有至少一个程序,每个所述程序包括指令,所述指令当被终端执行时,使所述终端执行上述任一
实施方式所述的一种虚拟机快速动态转移方法。
[0017]本申请提供了一种虚拟机快速动态转移方法、设备及介质,与现有技术相比,本申请实施例具有如下有益的技术效果:
[0018]本申请实施例通过对MAC表项,ARP表项及vxlan隧道路由表项的备份,使虚拟机在动态迁移过程中,快速实现虚拟机的平滑转移,减少了时间成本,同时还让虚拟机迁移过程中的虚拟机业务减少了丢包的情况,进一步保证了虚拟机动态转移的快速性与完整性。
附图说明
[0019]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机快速动态转移方法,其特征在于,所述方法包括:建立基于原始服务器与新服务器之间的网络虚拟化隧道;基于所述网络虚拟化隧道,确定出所述原始服务器中的主用表项;根据所述主用表项,将所述原始服务器中的原始虚拟机在所述新服务器上进行数据模拟,并确定出基于所述新服务器的备份表项;基于所述备份表项,对所述新服务器进行有关表项切换的命令控制,得到转换主用表项,以完成对虚拟机业务在不同服务器之间的动态迁移。2.根据权利要求1所述的一种虚拟机快速动态转移方法,其特征在于,建立基于原始服务器与新服务器之间的网络虚拟化隧道,具体包括:根据所述原始服务器与所述新服务器之间的传输网络架构,对所述传输网络架构进行网段IP的虚拟传输,确定出基于所述虚拟传输的二层网络;基于所述二层网络,确定出与所述原始服务器对应的原始交换机以及与所述新服务器对应的新交换机;根据所述二层网络,对所述原始交换机以及所述新交换机进行虚拟隧道端点的关联生成,分别确定出基于所述原始交换机的原始VTEP隧道端点以及基于所述新交换机的新VTEP隧道端点;通过所述原始VTEP隧道端点以及所述新VTEP隧道端点,对原始服务器与新服务器之间进行虚拟隧道的传输架构,生成所述网络虚拟化隧道。3.根据权利要求2所述的一种虚拟机快速动态转移方法,其特征在于,所述二层网络为基于当前传输网络架构,在任意通信路由可达的网络上任意叠加的二层虚拟网络。4.根据权利要求1所述的一种虚拟机快速动态转移方法,其特征在于,基于所述网络虚拟化隧道,确定出所述原始服务器中的主用表项,具体包括:在识别出所述网络虚拟化隧道之后,通过所述原始服务器中的原始交换机,控制原始虚拟机发送地址解析协议;其中,所述原始虚拟机存在于所述原始交换机中;基于所述地址解析协议,对与所有网关设备对应虚拟机的MAC地址表项、ARP表项以及vxlan路由转发表项进行表项数据的保存,并确定为所述原始服务器中的主用表项;其中,所述网关设备均与原始服务器中的原始交换机相互对应关联。5.根据权利要求1所述的一种虚拟机快速动态转移方法,其特征在于,根据所述主用表项,将所述原始服务器中的原始虚拟机在所述新服务器上进行数据模拟,并确定出基于所述新服务器的备份表项,具体包括:基于所述主用表项,并通过新服务器,对原始虚拟机进行虚拟机的数据模拟,得到基于所述新服务器的模拟原始虚拟机;根据所述模拟原始虚拟机中的ARP解析协议以及RARP解析协议,...

【专利技术属性】
技术研发人员:宋晓佳
申请(专利权)人:浪潮思科网络科技有限公司
类型:发明
国别省市:

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

1