一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种超时IO处理方法、系统、存储介质及设备与流程

2022-11-30 16:24:47 来源:中国专利 TAG:

技术特征:
1.一种超时io处理方法,其特征在于,包括以下步骤:通过存储系统中io栈上的所有模块对主机下发的io进行超时检测;响应于有模块检测到所述主机下发的io超时,由所述模块下发特殊io;响应于raid模块检测到所述特殊io,触发所述raid模块下线,并向所述所有模块分别发送raid下线消息;响应于所述所有模块分别接收到所述raid下线消息,将各自的待由所述raid模块处理的io以离线处理结果返回至所述主机。2.根据权利要求1所述的方法,其特征在于,还包括:响应于所述raid模块下线,启动超时时间监控;响应于监控到所述超时时间达到预设时长,触发所述raid模块上线,并向所述所有模块分别发送raid上线消息。3.根据权利要求2所述的方法,其特征在于,还包括:响应于所述所有模块分别接收到所述raid上线消息,恢复正常的io处理流程。4.根据权利要求2所述的方法,其特征在于,响应于所述raid模块下线,启动超时时间监控包括:响应于所述raid模块下线,启动定时器进行超时时间的计时,直到所述超时时间达到所述预设时长。5.根据权利要求1所述的方法,其特征在于,响应于raid模块检测到所述特殊io,触发所述raid模块下线包括:响应于raid模块检测到所述特殊io上的超时时间戳,触发所述raid模块下线。6.根据权利要求1所述的方法,其特征在于,所述特殊io为读操作io。7.根据权利要求1所述的方法,其特征在于,所述特殊io所对应的地址与所述主机下发的io所对应的地址不重合。8.一种超时io处理系统,其特征在于,包括:检测模块,配置用于通过存储系统中io栈上的所有模块对主机下发的io进行超时检测;下发模块,配置用于响应于有模块检测到所述主机下发的io超时,由所述模块下发特殊io;下线模块,配置用于响应于raid模块检测到所述特殊io,触发所述raid模块下线,并向所述所有模块分别发送raid下线消息;以及处理模块,配置用于响应于所述所有模块分别接收到所述raid下线消息,将各自的待由所述raid模块处理的io以离线处理结果返回至所述主机。9.一种计算机可读存储介质,其特征在于,存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-7任意一项所述的方法。10.一种计算机设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时执行如权利要求1-7任意一项所述的方法。

技术总结
本发明提供了一种超时IO处理方法、系统、存储介质及设备,方法包括:通过存储系统中IO栈上的所有模块对主机下发的IO进行超时检测;响应于有模块检测到主机下发的IO超时,由模块下发特殊IO;响应于RAID模块检测到特殊IO,触发RAID模块下线,并向所有模块分别发送RAID下线消息;响应于所有模块分别接收到RAID下线消息,将各自的待由RAID模块处理的IO以离线处理结果返回至主机。本发明避免了用户主机在下发IO后出现超长时间等待返回结果的情况,进一步避免发生IO挂起引发节点热重启,进而有效提高了存储系统的稳定性,并且有助于用户的良好体验。验。验。


技术研发人员:苏涛
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2022.08.30
技术公布日:2022/11/29
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献