System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及云服务领域,尤其涉及一种流量转移的方法和相关设备。
技术介绍
1、随着云服务的不断发展,为了更好的经济效益,运营商通常以逻辑多租形式对虚拟机进行出租,即一个网元集群上同时运行着多个租户的业务。为了避免一些节点工作量巨大而一些节点闲置情况带来的传输效果的下降,通常在交换机上通过等价路由配置将业务流量负载均衡到网元集群各节点。
2、为保障网络的可靠性,网元集群通常会采用双可用区(availability zone,az)或多az部署,使得某一az发生故障的时候,可以将运行于故障az的业务转移到其他能够正常工作的az,以确保业务的正常运行。
3、通过检测底层承载(underlay)网络平面连通性来判断网元集群是否可用,这种az的故障检测方式仅适用于主机故障、机柜掉电、机房掉电或交换机故障等物理设备发生故障的情况,然而在具体的应用场景中,还有可能出现由于网元集群业务配置异常引起的某租户的某项业务故障的情况,若租户的某项业务发生故障却不进行修复就会导致该业务的失效,从而导致租户无法使用该业务相关的服务,如何解决租户的业务故障问题,进而提升云服务网络的业务可靠性就成为当下需要解决的问题。
技术实现思路
1、本申请实施例提供了一种流量转移的方法和相关设备,用于解决租户的业务故障问题,提升云服务网络的业务可靠性。
2、本申请实施例第一方面提供了一种流量转移的方法,包括:第一节点获取第一拓扑的信息,所述第一拓扑的信息指示第一节点与第二节点和第三节点
3、本申请实施例中,第一节点在获取到第一拓扑结构后,根据第一拓扑结构向第二节点转发vm的第一业务的流量,当第一节点获取到指示vm的第一业务配置异常的故障信号后,停止向第二节点转发vm的第一业务的流量,向第三节点转发vm的第一业务的流量。其中第一拓扑结构是指第一节点与第二节点和第三节点分别相连,第二节点支持第一业务,第三节点支持第一业务。本申请实施例通过获取第二节点上vm的第一业务配置异常情况,若第二节点上vm的第一业务配置异常,第一节点停止向第二节点转发vm的第一业务的流量,向第三节点转发vm的第一业务的流量,使得第二节点上vm的第一业务发生业务配置故障时,及时将vm的第一业务的流量转移至第三节点,维持vm的第一业务可用,提升了云服务网络的业务可靠性。
4、在第一方面一种可能的实施方式中,所述故障信号包括第一探测异常信号,所述第一探测异常信号指示所述第二节点上所述虚拟机的第一业务配置异常;所述第一节点获取故障信号前,所述方法还包括:所述第一节点向所述第二节点上所述虚拟机的第一业务发送第一业务探测信号,所述第一业务探测信号用于探测所述虚拟机的第一业务配置情况。
5、本申请实施例中,第一节点向第二节点上虚拟机的第一业务发送第一业务探测信号,并获取第一探测异常信号,通过第一探测异常信号获知第二节点上虚拟机的第一业务配置异常。其中第一业务探测信号用于探测第二节点上虚拟机的第一业务配置情况。通过监测第二节点上虚拟机的第一业务配置情况,及时获知第二节点上虚拟机的第一业务配置异常的时刻,进而高效的对第二节点上虚拟机的第一业务的流量进行转移,减少了流量转移对虚拟机中其他业务或服务的影响。
6、在第一方面一种可能的实施方式中,所述第一节点获取第一探测异常信号,包括:所述第一节点在第一时刻后的第一时长中,未接收到所述第二节点上所述虚拟机的第一业务发送的第一反馈信号,所述第一节点获取所述第一探测异常信号,所述第一时刻为所述第一节点发送所述第一业务探测信号的时刻,所述第一反馈信号指示第二节点上虚拟机的第一业务配置正常。本申请实施例中,第一节点在第一时刻后的第一时长中,未接收到第二节点上虚拟机的第一业务发送的第一反馈信号,第一节点获取第一探测异常信号,第一时刻为第一节点发送第一业务探测信号的时刻,第一反馈信号指示第二节点上虚拟机的第一业务配置正常,为本申请提出的方案提供了具体的实施方式,提升了方案的可实现性。
7、在第一方面一种可能的实施方式中,所述故障信号包括第二探测异常信号,所述第二探测异常信号指示基于所述第一业务运行于所述第一拓扑的第一服务配置异常;所述第一节点获取故障信号前,所述方法还包括:所述第一节点向所述第二节点发送第二业务探测信号,所述第二业务探测信号用于探测所述第一服务的配置情况。本申请实施例中,第一节点向第二节点发送第二业务探测信号,并获取第二探测异常信号,通过第二探测异常信号获知第二节点上虚拟机的第一业务配置异常和/或基于第二节点上虚拟机的第一业务运行的第一服务的配置异常。其中第二业务探测信号用于探测第二节点上虚拟机的第一业务配置情况和基于第二节点上虚拟机的第一业务运行的第一服务的配置情况。通过监测第一服务的配置情况,及时获知第二节点上虚拟机的第一业务配置异常和/或基于第二节点上虚拟机的第一业务运行的第一服务配置异常的时刻,进而高效的对第二节点上虚拟机的第一业务的流量进行转移,减少了流量转移对虚拟机中其他业务或服务的影响。
8、在第一方面一种可能的实施方式中,所述第一节点获取第二探测异常信号,包括:所述第一节点在第一时刻的第二时长后,未接收到所述第二节点发送的第一反馈信号和/或第二反馈信号,所述第一节点获取所述第二探测异常信号,所述第一时刻为所述第一节点发送所述第二业务探测信号的时刻,所述第一反馈信号指示第二节点上虚拟机的第一业务配置正常,所述第二反馈信号指示基于所述虚拟机的第一业务运行的第一服务配置正常。本申请实施例中,第一节点在第一时刻后的第一时长中,未接收到第二节点发送的第一反馈信号和/或第二反馈信号,第一节点获取第二探测异常信号,第二时刻为第一节点发送第二业务探测信号的时刻,第一反馈信号指示第二节点上虚拟机的第一业务配置正常,第二反馈信号指示基于虚拟机的第一业务运行的第一服务配置正常,为本申请提出的方案提供了具体的实施方式,提升了方案的可实现性。
9、在第一方面一种可能的实施方式中,所述第一节点、所述第二节点和所述第三节点位于第一可用区az。本申请实施例中,提出第一节点、第二节点和第三节点位于第一az,实现了虚拟机的第一业务在az内的切换。
10、在第一方面一种可能的实施方式中,所述第一节点和所述第二节点位于第一可用区az,所述第三节点位于第二az。本申请实施例中,提出第一节点和第二节点位于第一az,第三节点位于第二az,实现了虚拟机的第一业务在az间的切换。
11、在第一方面一种可能的实施方式中,所述第一节点获取故障信号前,所述方法还包括:所述第一节点获取第一信号,所述第一信号指示当获取到所述故障信号时,所述第一节点向所述第三节点转发所述虚本文档来自技高网...
【技术保护点】
1.一种流量转移的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述故障信号包括第一探测异常信号,所述第一探测异常信号指示所述第二节点上所述虚拟机的第一业务配置异常;
3.根据权利要求2所述的方法,其特征在于,所述第一节点获取第一探测异常信号,包括:
4.根据权利要求1所述的方法,其特征在于,所述故障信号包括第二探测异常信号,所述第二探测异常信号指示基于所述第一业务运行于所述第一拓扑的第一服务配置异常;
5.根据权利要求4所述的方法,其特征在于,所述第一节点获取第二探测异常信号,包括:
6.根据权利要求1至5任一所述的方法,其特征在于,所述第一节点、所述第二节点和所述第三节点位于第一可用区AZ。
7.根据权利要求1至5任一所述的方法,其特征在于,所述第一节点和所述第二节点位于第一可用区AZ,所述第三节点位于第二AZ。
8.根据权利要求1至7任一所述的方法,其特征在于,所述第一节点获取故障信号前,所述方法还包括:
9.据权利要求1至8任一所述的方法,其特征在于,所述
10.一种第一节点,其特征在于,包括:
11.根据权利要求10所述的第一节点,其特征在于,所述故障信号包括第一探测异常信号,所述第一探测异常信号指示所述第二节点上所述虚拟机的第一业务配置异常;
12.根据权利要求11所述的第一节点,其特征在于,所述获取单元,具体用于在第一时刻后的第一时长中,未接收到所述第二节点上所述虚拟机的第一业务发送的第一反馈信号,所述第一节点获取所述第一探测异常信号,所述第一时刻为所述第一节点发送所述第一业务探测信号的时刻,所述第一反馈信号指示第二节点上虚拟机的第一业务配置正常。
13.根据权利要求10所述的第一节点,其特征在于,所述故障信号包括第二探测异常信号,所述第二探测异常信号指示基于所述第一业务运行于所述第一拓扑的第一服务配置异常;
14.根据权利要求13所述的第一节点,其特征在于,所述获取单元,具体用于在第一时刻后的第二时长中,未接收到所述第二节点发送的第一反馈信号和/或第二反馈信号,所述第一节点获取所述第二探测异常信号,所述第一时刻为所述第一节点发送所述第一业务探测信号的时刻,所述第一反馈信号指示第二节点上虚拟机的第一业务配置正常,所述第二反馈信号指示基于所述虚拟机的第一业务运行的第一服务配置正常。
15.根据权利要求10至14任一所述的第一节点,其特征在于,所述第一节点、所述第二节点和所述第三节点位于第一可用区AZ。
16.根据权利要求10至14任一所述的第一节点,其特征在于,所述第一节点和所述第二节点位于第一可用区AZ,所述第三节点位于第二AZ。
17.根据权利要求10至16任一所述的第一节点,其特征在于,所述获取单元,还用于获取第一信号,所述第一信号指示当获取到所述故障信号时,所述第一节点向所述第三节点转发所述虚拟机的第一业务。
18.据权利要求10至17任一所述的第一节点,其特征在于,所述第二节点支持第二业务,所述第三节点支持所述第二业务;
19.一种第一节点,其特征在于,包括处理器和存储器,所述处理器与所述存储器耦合,其特征在于,所述存储器,用于存储程序;
20.一种计算机可读存储介质,其特征在于,包括程序,当其在计算机上运行时,使得计算机执行如权利要求1至9中任一项所述的方法。
21.一种包含指令的计算机程序产品,其特征在于,当其在计算机上运行时,使得计算机执行如权利要求1至9中任一项所述的方法。
...【技术特征摘要】
1.一种流量转移的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述故障信号包括第一探测异常信号,所述第一探测异常信号指示所述第二节点上所述虚拟机的第一业务配置异常;
3.根据权利要求2所述的方法,其特征在于,所述第一节点获取第一探测异常信号,包括:
4.根据权利要求1所述的方法,其特征在于,所述故障信号包括第二探测异常信号,所述第二探测异常信号指示基于所述第一业务运行于所述第一拓扑的第一服务配置异常;
5.根据权利要求4所述的方法,其特征在于,所述第一节点获取第二探测异常信号,包括:
6.根据权利要求1至5任一所述的方法,其特征在于,所述第一节点、所述第二节点和所述第三节点位于第一可用区az。
7.根据权利要求1至5任一所述的方法,其特征在于,所述第一节点和所述第二节点位于第一可用区az,所述第三节点位于第二az。
8.根据权利要求1至7任一所述的方法,其特征在于,所述第一节点获取故障信号前,所述方法还包括:
9.据权利要求1至8任一所述的方法,其特征在于,所述第二节点支持第二业务,所述第三节点支持所述第二业务;
10.一种第一节点,其特征在于,包括:
11.根据权利要求10所述的第一节点,其特征在于,所述故障信号包括第一探测异常信号,所述第一探测异常信号指示所述第二节点上所述虚拟机的第一业务配置异常;
12.根据权利要求11所述的第一节点,其特征在于,所述获取单元,具体用于在第一时刻后的第一时长中,未接收到所述第二节点上所述虚拟机的第一业务发送的第一反馈信号,所述第一节点获取所述第一探测异常信号,所述第一时刻为所述第一节点发送所述第一业务探测信号的时刻,所述第一反馈信号指示第二节点上虚拟机的第一业务配置...
【专利技术属性】
技术研发人员:梁亦历,郜忠华,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。