System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种分布式存储故障快速隔离方法及装置制造方法及图纸_技高网

一种分布式存储故障快速隔离方法及装置制造方法及图纸

技术编号:41194272 阅读:5 留言:0更新日期:2024-05-07 22:23
本申请涉及一种分布式存储故障快速隔离方法及装置,涉及通信技术领域,该方法包括IO触发map更新流程,IO触发map更新流程包括以下步骤:客户端向集群侧下发IO消息,并比对客户端以及集群侧的pool当前版本信息;若客户端的pool当前版本信息低于集群侧的pool当前版本信息,则基于集群侧的pool当前版本信息,向客户端反馈pool版本更新信息;客户端基于pool版本更新信息,向集群侧发布map更新任务;集群侧响应map更新任务,并向客户端反馈目标版本map;客户端基于目标版本执行map版本更新操作。本申请针对客户端以及集群侧的通信实时性,进行网络故障识别以及及时处理,以便提升通信体验。

【技术实现步骤摘要】

本申请涉及通信,具体涉及一种分布式存储故障快速隔离方法及装置


技术介绍

1、现阶段通信领域中,客户端与集群侧的通信实时性,受控制面隔离机制以及io面隔离机制影响,为保障通信实时性,需要对故障进行及时维护,但现阶段尚缺乏较为完善的处理方案。

2、因此,为满足通信需求,现提供一种分布式存储故障快速隔离技术。


技术实现思路

1、本申请提供一种分布式存储故障快速隔离方法及装置,针对客户端以及集群侧的通信实时性,进行网络故障识别以及及时处理,以便提升通信体验。

2、为实现上述目的,本申请提供以下方案。

3、第一方面,本申请提供了一种分布式存储故障快速隔离方法,所述方法包括io触发map更新流程,所述io触发map更新流程包括以下步骤:

4、客户端向集群侧下发io消息,并比对所述客户端以及所述集群侧的pool当前版本信息;

5、若所述客户端的pool当前版本信息低于所述集群侧的pool当前版本信息,则基于所述集群侧的pool当前版本信息,向所述客户端反馈pool版本更新信息;

6、所述客户端基于所述pool版本更新信息,向所述集群侧发布map更新任务;

7、所述集群侧响应map更新任务,并向所述客户端反馈目标版本map;

8、所述客户端基于所述目标版本执行map版本更新操作。

9、进一步的,所述io触发map更新流程还包括以下步骤:

10、所述客户端完成map版本更新操作后,重新向所述集群侧下发io消息。

11、进一步的,所述io触发map更新流程还包括以下步骤:

12、若所述客户端的pool当前版本信息不低于所述集群侧的pool当前版本信息,则所述集群侧基于所述io消息,向所述客户端上报io反馈消息。

13、进一步的,所述方法包括心跳触发map更新流程,所述心跳触发map更新流程包括以下步骤:

14、客户端向所述集群侧下发心跳消息,并比对客户端以及集群侧的pool当前版本信息;

15、若所述客户端的pool当前版本信息低于所述集群侧的pool当前版本信息,则基于所述集群侧的pool当前版本信息,向所述客户端反馈pool版本更新信息;

16、所述客户端基于所述pool版本更新信息,向所述集群侧发布map更新任务;

17、所述集群侧响应map更新任务,并向所述客户端反馈目标版本map;

18、所述客户端基于所述目标版本执行map版本更新操作。

19、进一步的,所述心跳触发map更新流程还包括以下步骤:

20、所述客户端完成map版本更新操作后,重新向所述集群侧下发心跳消息。

21、进一步的,所述心跳触发map更新流程还包括以下步骤:

22、若所述客户端的pool当前版本信息不低于所述集群侧的pool当前版本信息,则所述集群侧基于所述心跳消息,向所述客户端上报心跳反馈消息。

23、第二方面,本申请提供了一种分布式存储故障快速隔离装置,所述装置包括:

24、第一版本比对模块,其用于控制客户端向集群侧下发io消息,并比对所述客户端以及所述集群侧的pool当前版本信息;

25、第一比对判定模块,其用于若所述客户端的pool当前版本信息低于所述集群侧的pool当前版本信息,则基于所述集群侧的pool当前版本信息,控制所述集群侧向所述客户端反馈pool版本更新信息;

26、第一更新发布模块,其用于控制所述客户端基于所述pool版本更新信息,向所述集群侧发布map更新任务;

27、第一更新反馈模块,其用于控制所述集群侧响应map更新任务,并向所述客户端反馈目标版本map;

28、第一更新执行模块,其用于控制所述客户端基于所述目标版本执行map版本更新操作。

29、进一步的,所述第一更新执行模块还用于所述客户端完成map版本更新操作后,重新向所述集群侧下发io消息。

30、进一步的,所述第一比对判定模块还用于若所述客户端的pool当前版本信息不低于所述集群侧的pool当前版本信息,则控制所述集群侧基于所述io消息,向所述客户端上报io反馈消息。

31、进一步的,所述装置还包括:

32、第二版本比对模块,其用于客户端向所述集群侧下发心跳消息,并比对客户端以及集群侧的pool当前版本信息;

33、第二比对判定模块,其用于若所述客户端的pool当前版本信息低于所述集群侧的pool当前版本信息,则基于所述集群侧的pool当前版本信息,控制所述集群侧向所述客户端反馈pool版本更新信息;

34、第二更新发布模块,其用于控制所述客户端基于所述pool版本更新信息,向所述集群侧发布map更新任务;

35、第二更新反馈模块,其用于控制所述集群侧响应map更新任务,并向所述客户端反馈目标版本map;

36、第二更新执行模块,其用于控制所述客户端基于所述目标版本执行map版本更新操作。

37、进一步的,所述第二更新执行模块还用于所述客户端完成map版本更新操作后,重新向所述集群侧下发心跳消息。

38、进一步的,所述第一比对判定模块还用于若所述客户端的pool当前版本信息不低于所述集群侧的pool当前版本信息,则控制所述集群侧基于所述心跳消息,向所述客户端上报心跳反馈消息。

39、本申请提供的技术方案带来的有益效果包括:

40、本申请针对客户端以及集群侧的通信实时性,进行网络故障识别以及及时处理,以便提升通信体验。

本文档来自技高网...

【技术保护点】

1.一种分布式存储故障快速隔离方法,其特征在于,所述方法包括IO触发map更新流程,所述IO触发map更新流程包括以下步骤:

2.如权利要求1所述的分布式存储故障快速隔离方法,其特征在于,所述IO触发map更新流程还包括以下步骤:

3.如权利要求1所述的分布式存储故障快速隔离方法,其特征在于,所述IO触发map更新流程还包括以下步骤:

4.如权利要求1所述的分布式存储故障快速隔离方法,其特征在于,所述方法包括心跳触发map更新流程,所述心跳触发map更新流程包括以下步骤:

5.如权利要求4所述的分布式存储故障快速隔离方法,其特征在于,所述心跳触发map更新流程还包括以下步骤:

6.如权利要求4所述的分布式存储故障快速隔离方法,其特征在于,所述心跳触发map更新流程还包括以下步骤:

7.一种分布式存储故障快速隔离装置,其特征在于,所述装置包括:

8.如权利要求7所述的分布式存储故障快速隔离装置,其特征在于:

9.如权利要求7所述的分布式存储故障快速隔离装置,其特征在于,所述装置还包括:</p>

10.如权利要求9所述的分布式存储故障快速隔离装置,其特征在于:

...

【技术特征摘要】

1.一种分布式存储故障快速隔离方法,其特征在于,所述方法包括io触发map更新流程,所述io触发map更新流程包括以下步骤:

2.如权利要求1所述的分布式存储故障快速隔离方法,其特征在于,所述io触发map更新流程还包括以下步骤:

3.如权利要求1所述的分布式存储故障快速隔离方法,其特征在于,所述io触发map更新流程还包括以下步骤:

4.如权利要求1所述的分布式存储故障快速隔离方法,其特征在于,所述方法包括心跳触发map更新流程,所述心跳触发map更新流程包括以下步骤:

5.如权利...

【专利技术属性】
技术研发人员:方敏学
申请(专利权)人:中电云计算技术有限公司
类型:发明
国别省市:

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

1