云实例迁移后的网关更新方法及装置和电子设备制造方法及图纸

技术编号:37548858 阅读:21 留言:0更新日期:2023-05-12 16:26
本说明书提供云实例迁移后的网关更新方法及装置和电子设备。该方法包括:在可用区中的第一宿主机中的目标云实例完成迁移到可用区中的第二宿主机时,第一宿主机将目标云实例的相关信息通知给可用区所在的地域内的所有可用区的汇总器集群;每个可用区中的汇总器集群基于接收到的目标云实例的相关信息,生成迁移变更消息和快转变更消息,并将迁移变更消息转发给本可用区中的网关集群,以及将快转变更消息转发给本可用区中的所有宿主机内的虚拟交换机;每个可用区中的网关集群基于接收到的迁移变更消息更新本地维护的公网IP路由表和Nat网关转发表;每个可用区中的每个宿主机内的虚拟交换机基于接收到的快转变更消息更新本地维护的快速转发表。本地维护的快速转发表。本地维护的快速转发表。

【技术实现步骤摘要】
云实例迁移后的网关更新方法及装置和电子设备


[0001]本说明书实施例涉及云计算领域,尤其涉及一种云实例迁移后的网关更新方法及装置和电子设备。

技术介绍

[0002]随着云计算的不断发展,对云计算中的虚拟化网络的要求越来越高,例如弹性(scalability)、安全性(security)、可靠性(reliability)和私密性(privacy),并且还有极高的互联性能(performance)需求,因此催生了多种多样的虚拟化技术。
[0003]虚拟化技术促进了云实例的发展,使得资源得到合理利用。当进行云实例创建、销毁、迁移、停用等操作时,需要虚拟化网络快速收敛,从而减少业务中断时间,让用户察觉不到差异。云计算的广泛应用促使云实例迁移的不断优化,迁移后提高网络的收敛能力也成为急于突破的瓶颈。但是云实例迁移为工作负载管理带来灵活性的同时也面临一些问题;例如当一个云实例从一个宿主机迁移到另一个宿主机时,云实例上与外网通信的原有的socket(套接字)应用连接中断,应用程序无法对外提供服务;再例如当外部客户端与该迁移云实例有业务连接,且云实例迁移至其他宿主机时,客户端仍然使用云实例迁移前的网络寻找宿主机,从而会导致业务中断。
[0004]由于云实例迁移后网络无法快速收敛将会对业务造成很大影响,因此如何保障云实例迁移后网络能够快速收敛、进而使得迁移后的云实例能够尽快提供服务是一个亟待解决的问题。

技术实现思路

[0005]本说明书实施例提供的一种云实例迁移后的网关更新方法及装置和电子设备。用以解决云实例迁移后网络无法快速收敛的问题。
[0006]根据本说明书实施例的第一方面,提供一种云实例迁移后的网关更新方法,应用于云实例迁移的可用区,所述可用区由汇总器集群、网关集群和若干宿主机构成;其中,每个宿主机由虚拟交换机和若干云实例构成;所述宿主机通过所述汇总器集群与所述网关集群连接,以使所述宿主机中的云实例基于所述网关集群与互联网通信;所述方法包括:
[0007]在所述可用区中的第一宿主机中的目标云实例完成迁移到所述可用区中的第二宿主机时,所述第一宿主机将所述目标云实例的相关信息通知给所述可用区所在的地域内的所有可用区的汇总器集群;
[0008]每个可用区中的汇总器集群基于接收到的所述目标云实例的相关信息,生成迁移变更消息和快转变更消息,并将所述迁移变更消息转发给本可用区中的网关集群,以及将所述快转变更消息转发给本可用区中的所有宿主机内的虚拟交换机;
[0009]每个可用区中的网关集群基于接收到的迁移变更消息更新本地维护的公网IP路由表和Nat网关转发表;
[0010]每个可用区中的每个宿主机内的虚拟交换机基于接收到的快转变更消息更新本
地维护的快速转发表。
[0011]可选的,所述目标云实例的相关信息包括验证信息、迁移变更信息和快转变更信息;其中,所述验证信息包括到所述目标云实例的网卡类型、网卡IP类型和迁移后可用区;
[0012]所述汇总器集群基于接收到所述目标云实例的相关信息,生成迁移变更消息和快转变更消息,包括:
[0013]确定所述目标云实例的网卡类型是否是公网类型;
[0014]如果所述目标云实例的网卡类型是公网类型,进一步确定所述迁移后可用区是否与汇总器集群所在可用区为同一可用区,如果为同一可用区,基于所述迁移变更信息生成迁移变更消息;
[0015]如果不为同一可用区,进一步确定所述网卡IP类型是否是IPV4,如果是,基于所述快转变更信息生成快转变更消息。
[0016]可选的,所述迁移变更信息包括网卡迁移标志、网卡IP、第二宿主机的私网管理IP,以及所述验证信息中的网卡类型;
[0017]所述网关集群基于接收到的迁移变更消息更新本地维护的公网IP路由表和Nat网关转发表,包括:
[0018]网关集群解析所述迁移变更消息中的迁移变更信息,确定所述迁移变更信息中的网卡类型是否是公网类型、且网卡迁移标志是否正确;
[0019]如果是公网类型、且网卡迁移标志正确,则根据所述迁移变更信息中的网卡IP,查询本地维护的公网IP路由表中与所述网卡IP对应的所述目标云实例的第一网卡,进一步将所述第一网卡中的网卡所属宿主机的私网管理IP更新为所述迁移变更信息中的第二宿主机的私网管理IP。
[0020]可选的,所述迁移变更信息还包括所述验证信息中的网卡IP类型;
[0021]所述网关集群基于接收到的迁移变更消息更新本地维护的Nat网关转发表,包括:
[0022]网关集群解析所述迁移变更消息中的迁移变更信息,确定所述迁移变更信息中的网卡类型是否是公网类型、网卡IP类型是否是IPV4、且网卡迁移标志是否正确;
[0023]如果是公网类型、网卡IP类型是IPV4、且网卡迁移标志正确,则根据所述迁移变更信息中的网卡IP,查询本地维护的Nat网关转发表中的Dnat网关转发表中与所述网卡IP对应的所述目标云实例的第二网卡,以及所述Nat网关转发表中的Snat网关转发表中与所述网卡IP对应的所述目标云实例的第三网卡;
[0024]进一步将所述第二网卡中的网卡所属宿主机的私网管理IP更新为所述迁移变更信息中的第二宿主机的私网管理IP,并修改Dnat Arp缓存;
[0025]以及,将所述第三网卡中的网卡所属宿主机的私网管理IP更新为所述迁移变更信息中的第二宿主机的私网管理IP,并修改Snat七元组。
[0026]可选的,所述快转变更信息包括网卡IP、第二宿主机的私网管理IP,以及所述验证信息中的网卡类型、网卡IP类型;
[0027]所述虚拟交换机基于接收到的快转变更消息更新本地维护的快速转发表,包括:
[0028]虚拟交换机解析所述的快转变更消息中的快转变更信息,确定所述快转变更信息中的网卡类型是否是公网类型、且网卡IP类型是否是IPV4;
[0029]如果是公网类型、且网卡迁移标志正确,根据所述快转变更信息中的网卡IP查询
本地维护的快速转发表,确定与所述网卡IP对应的创建条目标志是否为FALSE;如果是,进一步将所述快速转发表中的网卡所属宿主机的私网管理IP更新为所述快转变更信息中的第二宿主机的私网管理IP,并更新最后活跃时间。
[0030]可选的,所述将所述迁移变更消息转发给本可用区中的网关集群,以及将所述快转变更消息转发给本可用区中的所有宿主机内的虚拟交换机,包括:
[0031]汇总器集群获取本可用区的网络集群对应的组播地址,并以组播方式将所述迁移变更消息发送给所述本可用区中的网关集群对应的管理组播地址;
[0032]获取本可用区的所有宿主机对应的组播地址,并以组播方式将所述快转变更消息发送给所述本可用区的所有宿主机对应的组播地址。
[0033]可选的,所述第一宿主机将所述目标云实例的相关信息通知给所述可用区所在的地域内的所有可用区的汇总器集群,包括:
[0034]第一宿主机获取所在地域内的所有可用区的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云实例迁移后的网关更新方法,其特征在于,应用于云实例迁移的可用区,所述可用区由若干宿主机、汇总器集群和网关集群构成;其中,每个宿主机由虚拟交换机和若干云实例构成;所述宿主机通过所述汇总器集群与所述网关集群连接,以使所述宿主机中的云实例基于所述网关集群与互联网通信;所述方法包括:在所述可用区中的第一宿主机中的目标云实例完成迁移到所述可用区中的第二宿主机时,所述第一宿主机将所述目标云实例的相关信息通知给所述可用区所在的地域内的所有可用区的汇总器集群;每个可用区中的汇总器集群基于接收到的所述目标云实例的相关信息,生成迁移变更消息和快转变更消息,并将所述迁移变更消息转发给本可用区中的网关集群,以及将所述快转变更消息转发给本可用区中的所有宿主机内的虚拟交换机;每个可用区中的网关集群基于接收到的迁移变更消息更新本地维护的公网IP路由表和Nat网关转发表;每个可用区中的每个宿主机内的虚拟交换机基于接收到的快转变更消息更新本地维护的快速转发表。2.根据权利要求1所述的方法,其特征在于,所述目标云实例的相关信息包括验证信息、迁移变更信息和快转变更信息;其中,所述验证信息包括到所述目标云实例的网卡类型、网卡IP类型和迁移后可用区;所述汇总器集群基于接收到所述目标云实例的相关信息,生成迁移变更消息和快转变更消息,包括:确定所述目标云实例的网卡类型是否是公网类型;如果所述目标云实例的网卡类型是公网类型,进一步确定所述迁移后可用区是否与汇总器集群所在可用区为同一可用区,如果为同一可用区,基于所述迁移变更信息生成迁移变更消息;如果不为同一可用区,进一步确定所述网卡IP类型是否是IPV4,如果是,基于所述快转变更信息生成快转变更消息。3.根据权利要求2所述的方法,其特征在于,所述迁移变更信息包括网卡迁移标志、网卡IP、第二宿主机的私网管理IP,以及所述验证信息中的网卡类型;所述网关集群基于接收到的迁移变更消息更新本地维护的公网IP路由表和Nat网关转发表,包括:网关集群解析所述迁移变更消息中的迁移变更信息,确定所述迁移变更信息中的网卡类型是否是公网类型、且网卡迁移标志是否正确;如果是公网类型、且网卡迁移标志正确,则根据所述迁移变更信息中的网卡IP,查询本地维护的公网IP路由表中与所述网卡IP对应的所述目标云实例的第一网卡,进一步将所述第一网卡中的网卡所属宿主机的私网管理IP更新为所述迁移变更信息中的第二宿主机的私网管理IP。4.根据权利要求3所述的方法,其特征在于,所述迁移变更信息还包括所述验证信息中的网卡IP类型;所述网关集群基于接收到的迁移变更消息更新本地维护的Nat网关转发表,包括:网关集群解析所述迁移变更消息中的迁移变更信息,确定所述迁移变更信息中的网卡
类型是否是公网类型、网卡IP类型是否是IPV4、且网卡迁移标志是否正确;如果是公网类型、网卡IP类型是IPV4、且网卡迁移标志正确,则根据所述迁移变更信息中的网卡IP,查询本地维护的Nat网关转发表中的Dnat网关转发表中与所述网卡IP对应的所述目标云实例的第二网卡,以及所述Nat网关转发表中的Snat网关转发表中与所述网卡IP对应的所述目标云实例的第三网卡;进一步将所述第二网卡中的网卡所属宿主机的私网管理IP更新为所述迁移变更信息中的第二宿主机的私网管理IP,并修改Dnat Arp缓存;以及,将所述第三网卡中的网卡所属宿主机的...

【专利技术属性】
技术研发人员:朱丽品杨其
申请(专利权)人:杭州优云科技有限公司
类型:发明
国别省市:

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

1