System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种通信异常处理方法及计算设备技术_技高网

一种通信异常处理方法及计算设备技术

技术编号:40279822 阅读:5 留言:0更新日期:2024-02-07 20:34
本申请公开了一种通信异常处理方法及计算设备,涉及分布式技术领域,当节点之间路径不可达时,能够使得节点正常通信,避免系统业务受到影响。方法包括:当第一节点在确定第一节点与第二节点之间路径不可达时,从至少一个控制备节点中确定目标控制备节点;其中,第一节点和第二节点中的其中一个是业务节点,另一个是控制主节点;或者,第一节点和第二节点分别是相邻级别的控制主节点;第一节点通过目标控制备节点向第二节点发送目标消息。

【技术实现步骤摘要】

本申请涉及分布式,尤其涉及一种通信异常处理方法及计算设备


技术介绍

1、在分布式系统(例如:分布式存储系统)中,基于控制网络和业务网络隔离的背景,当业务进程所在的节点或控制主进程所在的节点的防火墙或路由表等出现异常,使得业务进程与控制主进程之间无法通信,此时控制主进程隔离该业务进程或者所有业务进程,被隔离的业务进程无法正常处理业务,导致业务中断,系统性能下降。


技术实现思路

1、本申请提供了一种通信异常处理方法及计算设备,当节点之间路径不可达时,能够使得节点正常通信,避免系统业务受到影响。

2、为实现上述技术目的,本申请采用如下技术方案:

3、第一方面,本申请实施例提供了一种通信异常处理方法,应用于分布式系统,方法包括:当第一节点在确定第一节点与第二节点之间路径不可达时,从至少一个控制备节点中确定目标控制备节点;其中,第一节点和第二节点中的其中一个是业务节点,另一个是控制主节点;或者,第一节点和第二节点分别是相邻级别的控制主节点;第一节点通过目标控制备节点向第二节点发送目标消息。

4、可以理解的是,当第一节点和第二节点路径不可达导致无法通信时,该方法可以确保第一节点和第二节点之间即使路径不可达也能够正常通信,避免系统业务受到影响。

5、在一种实现方式中,第一节点向第二节点发送第一消息;在发送第一消息之后的预设时间内,如果第一节点在没有接收到第二节点针对第一消息的响应消息,则确定第一节点与第二节点之间路径不可达。

6、可以理解的是,通过第一节点给第二节点发送消息的方式确定第一节点和第二节点之间路径是否可达的方法,能够快速判断出第一节点和第二节点是否可以通信,提高系统效率。

7、在另一种实现方式中,从至少一个控制备节点中确定目标控制备节点,包括:第一节点基于第一节点的目标国际互连协议ip转发表,从至少一个控制备节点中确定目标控制备节点;其中,第一节点的目标ip转发表包括至少一个通信路径,通信路径包括第一节点的ip地址,第一节点的下一跳节点的ip地址,以及第一节点的消息经下一跳节点到达第二节点的跳数,下一跳节点不是第二节点。

8、可以理解的是,确定目标控制备节点的方法有多种,其中,通过ip转发表的可以快速确定与第一节点连接的控制备节点的ip地址。该方法简单高效,能提高系统工作效率。

9、在另一种实现方式中,目标控制备节点是至少一个控制备节点中,第一节点的消息经下一跳节点到达第二节点的跳数最少的控制备节点。

10、可以理解的是,基于ip转发表中控制备节点的跳数选择目标控制备节点的方法,可以选择最近的通信路径来转发消息,节约消息转发时间。

11、在另一种实现方式中,当第一节点在确定第一节点与第二节点之间路径不可达时,方法还包括:第一节点从第一节点的当前ip转发表中删除从第一节点直达第二节点的通信路径,得到第一节点的目标ip转发表。

12、可以理解的是,将ip转发表中不可达通信路径删除,避免第一节点在查询ip转发表时选择错误路径,该方法能够减少无效工作流程,提高通信路径选择效率和正确率。

13、在另一种实现方式中,第一节点通过目标控制备节点接收第二节点发送的目标消息的响应消息。

14、可以理解的是,该方法中第二节点在向第一节点发送目标消息的响应消息时,直接使用目标控制备节点作为下一跳节点,减少从至少一个控制备节点中选择目标控制备节点的环节,提高消息发送效率。

15、第二方面,本申请实施例提供了一种通信异常处理方法,应用于分布式系统,方法包括:第二节点接收到目标控制备节点转发的来自第一节点的目标消息;其中,第一节点和第二节点中的其中一个是业务节点,另一个是控制主节点;或者,第一节点和第二节点分别是相邻级别的控制主节点;第二节点通过目标控制备节点向第一节点发送目标消息的响应消息。

16、可以理解的是,该方法中第二节点在向第一节点发送目标消息的响应消息时,直接使用目标控制备节点作为下一跳节点,减少从至少一个控制备节点中选择目标控制备节点的环节,提高消息发送效率。

17、在另一种实现方式中,第二节点接收到目标控制备节点转发的来自第一节点的目标消息之后,方法还包括:第二节点从第二节点的当前ip转发表中删除从第二节点直达第一节点的通信路径,得到第二节点的目标ip转发表;其中,第二节点的目标ip转发表包括至少一个通信路径,通信路径包括第二节点的ip地址,第二节点的下一跳节点的ip地址,以及第二节点的消息经下一跳节点到达第二节点的跳数,下一跳节点不是第二节点。

18、可以理解的是,第二节点在接收到由目标控制备节点转发的第一节点的目标消息时,删除ip转发表中第二节点到第一节点的通信路径,在后续发送消息时,可以直接选择控制备节点转发消息,提高消息发送效率。

19、第三方面,本申请实施例提供一种通信异常处理装置,应用于分布式系统,其中,通信异常处理装置应用于第一方面或第一方面中任一种可能的设计方式的方法的各个模块。

20、在一种实现方式中,上述通信异常处理装置,应用于分布式系统,通信异常处理装置包括:确定模块,用于当第一节点在确定第一节点与第二节点之间路径不可达时,从至少一个控制备节点中确定目标控制备节点;其中,第一节点和第二节点中的其中一个是业务节点,另一个是控制主节点;或者,第一节点和第二节点分别是相邻级别的控制主节点;发送模块,用于第一节点通过目标控制备节点向第二节点发送目标消息。

21、在一种实现方式中,发送模块还用于,第一节点向第二节点发送第一消息;确定模块还用于,在发送第一消息之后的预设时间内,如果第一节点在没有接收到第二节点针对第一消息的响应消息,则确定第一节点与第二节点之间路径不可达。

22、在另一种实现方式中,确定模块具体用于,第一节点基于第一节点的目标国际互连协议ip转发表,从至少一个控制备节点中确定目标控制备节点;其中,第一节点的目标ip转发表包括至少一个通信路径,通信路径包括第一节点的ip地址,第一节点的下一跳节点的ip地址,以及第一节点的消息经下一跳节点到达第二节点的跳数,下一跳节点不是第二节点。

23、在另一种实现方式中,目标控制备节点是至少一个控制备节点中,第一节点的消息经下一跳节点到达第二节点的跳数最少的控制备节点。

24、在另一种实现方式中,通信异常处理装置还包括ip转发表更新模块,ip转发表更新模块还用于,第一节点从第一节点的当前ip转发表中删除从第一节点直达第二节点的通信路径,得到第一节点的目标ip转发表。

25、在另一种实现方式中,通信异常处理装置还包括接收模块,接收模块用于第一节点通过目标控制备节点接收第二节点发送的目标消息的响应消息。

26、第四方面,本申请实施例提供一种通信异常处理装置,应用于分布式系统,其中,通信异常处理装置应用于第二方面或第二方面中任一种可能的设计方式的方法的各个模块。

...

【技术保护点】

1.一种通信异常处理方法,其特征在于,应用于分布式系统,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述从所述至少一个控制备节点中确定目标控制备节点,包括:

4.根据权利要求3所述的方法,其特征在于,所述目标控制备节点是所述至少一个控制备节点中,所述第一节点的消息经所述下一跳节点到达所述第二节点的跳数最少的控制备节点。

5.根据权利要求3或4所述的方法,其特征在于,所述当第一节点在确定所述第一节点与第二节点之间路径不可达时,所述方法还包括:

6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:

7.一种通信异常处理方法,其特征在于,应用于分布式系统,所述方法包括:

8.根据权利要求7所述的方法,其特征在于,所述第二节点接收到目标控制备节点转发的来自第一节点的目标消息之后,所述方法还包括:

9.一种第一计算设备,其特征在于,包括处理器和发送器;

10.一种第二计算设备,其特征在于,包括接收器和发送器;

...

【技术特征摘要】

1.一种通信异常处理方法,其特征在于,应用于分布式系统,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述从所述至少一个控制备节点中确定目标控制备节点,包括:

4.根据权利要求3所述的方法,其特征在于,所述目标控制备节点是所述至少一个控制备节点中,所述第一节点的消息经所述下一跳节点到达所述第二节点的跳数最少的控制备节点。

5.根据权利要求3或4所述的方法,其特征在于,所述当第一节...

【专利技术属性】
技术研发人员:刘国霞梁永贵黄焰
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1