【技术实现步骤摘要】
基于云实例迁移的网络拓扑更新方法
[0001]本说明书一个或多个实施例涉及云计算
,尤其涉及基于云实例迁移的网络拓扑更新方法。
技术介绍
[0002]在云计算网络中,可能会将在一台宿主机上运行的云实例,迁移至另一台宿主机。例如,如果有两台宿主机上运行的云实例较少,则可以将在其中一台宿主机上运行的云实例迁移至另一台宿主机,以对云计算资源进行资源整合;进一步地,还可以将没有运行云实例的那一台宿主机下电,以节约资源。又例如,如果一台宿主机出现故障,导致在该宿主机上运行的云实例也无法正常提供服务,则可以将在该宿主机上运行的云实例迁移至其他无故障的宿主机上。
[0003]在将在一台宿主机上运行的云实例迁移至另一台宿主机之后,会导致虚拟化网络的网络拓扑发生变化。在这种场景下,为了减少发生迁移的云实例的服务中断时长,需要提高虚拟化网络的网络拓扑更新效率,也即,需要虚拟化网络加快收敛。
[0004]然而,相关技术中,在云实例迁移的过程中,无法在加快网络收敛的同时,保证网络内部的安全性。
技术实现思路
[0005]本申请提供一种基于云实例迁移的网络拓扑更新方法,云计算网络中包括支持互相通信的多个可用区;所述多个可用区中的各个可用区分别配置有对应的汇总节点;各个汇总节点维护有位于所述多个可用区的宿主机上所运行的云实例的实例信息;各个宿主机维护有在本宿主机上运行的云实例的实例信息,以及与在本宿主机上运行的云实例可通信的其他云实例的实例信息;其中,所述云实例的实例信息,包括云实例的标识信息和云实例所在的 ...
【技术保护点】
【技术特征摘要】
1.一种基于云实例迁移的网络拓扑更新方法,云计算网络中包括支持互相通信的多个可用区;所述多个可用区中的各个可用区分别配置有对应的汇总节点;各个汇总节点维护有位于所述多个可用区的宿主机上所运行的云实例的实例信息;各个宿主机维护有在本宿主机上运行的云实例的实例信息,以及与在本宿主机上运行的云实例可通信的其他云实例的实例信息;其中,所述云实例的实例信息,包括云实例的标识信息和云实例所在的宿主机的IP地址;所述方法应用于所述云计算网络中的任一汇总节点;所述方法包括:接收源宿主机发送的用于向各个汇总节点通知目标云实例从所述源宿主机迁移至目的宿主机的第一迁移通知消息,并获取所述第一迁移通知消息中包括的所述目标云实例的标识信息和所述目的宿主机的IP地址;根据所述目标云实例的标识信息,查找出本汇总节点所维护的所述目标云实例的云实例信息,并将所述目标云实例的云实例信息中包括的所述目标云实例所在的宿主机的IP地址从所述源宿主机的IP地址更新为所述目的宿主机的IP地址;向位于本可用区的各个宿主机发送用于通知所述目标云实例已迁移的第二迁移通知消息,以使所述各个宿主机更新其维护的所述目标云实例的实例信息。2.根据权利要求1所述的方法,所述各个汇总节点通过流表来维护位于所述多个可用区的宿主机上所运行的云实例的实例信息;所述根据所述目标云实例的标识信息,查找出本汇总节点所维护的所述目标云实例的云实例信息,并将所述目标云实例的云实例信息中包括的所述目标云实例所在的宿主机的IP地址从所述源宿主机的IP地址更新为所述目的宿主机的IP地址,包括:在本汇总节点所维护的流表中,查找所包括的云实例的标识信息与所述目标云实例的标识信息相同的流表表项,并将查找到的所述流表表项所包括的云实例所在的宿主机的IP地址,从所述源宿主机的IP地址更新为所述目的宿主机的IP地址。3.根据权利要求2所述的方法,所述各个宿主机通过邻居表来维护在本宿主机上运行的云实例的实例信息,以及与在本宿主机上运行的云实例可通信的其他云实例的实例信息;所述云实例的实例信息,还包括云实例所在LAN的LAN标识,以及云实例所在VLAN的VLAN标识;所述向位于本可用区的各个宿主机发送用于通知所述目标云实例已迁移的第二迁移通知消息,以使所述各个宿主机更新其维护的所述目标云实例的实例信息,包括:向位于本可用区的各个宿主机发送用于通知所述目标云实例已迁移的第二迁移通知消息,以使所述各个宿主机在获取所述第二迁移通知消息中包括的所述目标云实例所在LAN的LAN标识,以及所述目标云实例所在VLAN的VLAN标识之后,如果在本宿主机所维护的邻居表中查找到所包括的云实例所在LAN的LAN标识与所述目标云实例所在LAN的LAN标识相同、且所包括的云实例所在VLAN的VLAN标识与所述目标云实例所在VLAN的VLAN标识相同的邻居表表项,则更新其维护的与所述目标云实例对应的邻居表表项。4.根据权利要求3所述的方法,所述方法还包括:接收位于本可用区的任一宿主机发送的第一迁移信息请求消息;其中,所述第一迁移信息请求消息包括所述目标云实例所在LAN的LAN标识和所述目标云实例所在VLAN的VLAN
标识;响应于所述第一迁移信息请求消息,在本汇总节点所维护的流表中,查找出所包括的云实例所在LAN的LAN标识与所述目标云实例所在LAN的LAN标识相同、且所包括的云实例所在VLAN的VLAN标识与所述目标云实例所在VLAN的VLAN标识相同的流表表项;将查询结果作为与所述第一迁移信息请求消息对应的第一迁移信息响应消息,返回给发送所述第一迁移信息请求消息的宿主机。5.根据权利要求3所述的方法,所述方法还包括:接收位于本可用区的任一宿主机发送的第二迁移信息请求消息;其中,所述第二迁移信息请求消息包括所述目标云实例所在LAN的LAN标识;响应于所述第二迁移信息请求消息,在本汇总节点所维护的流表中,查找出所包括的云实例所在LAN的LAN标识与所述目标云实例所在LAN的LAN标识相同的流表表项;将查询结果作为与所述第二迁移信息请求消息对应的第二迁移信息响应消息,返回给发送所述第二迁移信息请求消息的宿主机。6.一种基于云实例迁移的网络拓扑更新方法,云计算网络中包括支持互相通信的多个可用区;所述多个可用区中的各个可用区分别配置有对应的汇总节点;各个汇总节点维护有位于所述多个可用区的宿主机上所运行的云实例的实例信息;各个宿主机维护有在本宿主机上运行的云实例的实例信息,以及与在本宿主机上运行的云实例可通信的其他云实例的实例信息;其中,所述云...
【专利技术属性】
技术研发人员:朱丽品,杨其,
申请(专利权)人:杭州优云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。