System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,具体涉及一种分布式存储故障快速隔离方法及装置。
技术介绍
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版本更新操作后
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所述的分布式存储故障快速隔离装置,其特征在于,所述装置还包括:<
...【技术特征摘要】
1.一种分布式存储故障快速隔离方法,其特征在于,所述方法包括io触发map更新流程,所述io触发map更新流程包括以下步骤:
2.如权利要求1所述的分布式存储故障快速隔离方法,其特征在于,所述io触发map更新流程还包括以下步骤:
3.如权利要求1所述的分布式存储故障快速隔离方法,其特征在于,所述io触发map更新流程还包括以下步骤:
4.如权利要求1所述的分布式存储故障快速隔离方法,其特征在于,所述方法包括心跳触发map更新流程,所述心跳触发map更新流程包括以下步骤:
5.如权利...
【专利技术属性】
技术研发人员:方敏学,
申请(专利权)人:中电云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。