【技术实现步骤摘要】
输入输出指令的管理方法、装置、电子设备及存储介质
[0001]本专利技术涉及存储系统
,特别是涉及一种输入输出指令的管理方法
、
装置
、
电子设备及存储介质
。
技术介绍
[0002]ERP
错误处理模块是存储硬件设备中最重要的模块之一,是指存储硬件设备中的存储系统将
IO(Input\Output
输入
\
输出
)
下发给后端存储设备并且该
IO
被错误返回给存储系统后,存储系统对该
IO
的处理方式
。
常用的错误处理有重试
、
延时重试
、
重新初始化端口
、
重置错误端口
、
重置设备等
。
不论哪种错误处理方式,只要不是
IO
错误返回给主机,最终该
IO
都要再次下发
(retry)
,那么当后端存储设备多路径的情况下,再次下发路径的选 ...
【技术保护点】
【技术特征摘要】
1.
一种输入输出指令的管理方法,应用于存储硬件设备,所述方法包括:响应于接收到主机下发的输入输出指令,向后端存储设备发送所述输入输出指令,且向所述主机返回所述后端存储设备的响应信息;响应于接收到所述后端存储设备返回的所述输入输出指令的错误代码,将所述错误代码映射为错误处理编码并将所述错误处理编码记录到所述输入输出指令对应的历史记录表;响应于接收到所述错误处理编码,根据所述错误处理编码对所述输入输出指令进行错误处理;响应于错误处理完成,获取所述历史记录表和所述后端存储设备对应的设备路径;根据所述历史记录表和所述设备路径确定所述输入输出指令对应的重试路径并根据所述重试路径向所述后端存储设备重新发送所述输入输出指令
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述错误处理编码对所述输入输出指令进行错误处理包括:调用所述错误处理编码对应的错误处理函数;通过所述错误处理函数执行错误处理策略,其中所述错误处理策略包括重试
、
延时重试
、
重新初始化端口
、
重置错误端口和重置设备中的一个或多个
。3.
根据权利要求1所述的方法,其特征在于,所述接收到主机下发的输入输出指令之前包括:响应于接收所述后端存储设备的设备端口上报的登录信息,确定所述设备端口对应的设备路径;根据所述登录信息对应的协议链路类型信息
、
本地端口位置信息和后端设备端口信息生成所述设备路径的位图信息
。4.
根据权利要求3所述的方法,其特征在于,所述根据所述历史记录表和所述设备路径确定所述输入输出指令对应的重试路径包括:创建影响因子掩码表并根据所述影响因子掩码表和所述错误处理编码确定错误影响因子掩码值;遍历所述设备路径并确定所述设备路径中是否存在目标路径;若否,则根据轮询策略从所述设备路径中确定所述重试路径;若是,则根据所述目标路径的目标位图信息
、
所述历史记录表和所述错误影响因子掩码值确定所述重试路径
。5.
根据权利要求4所述的方法,其特征在于,所述根据所述目标路径的目标位图信息
、
所述历史记录表和所述错误影响因子掩码值确定所述重试路径包括:遍历所述历史记录表并确定所述历史记录表中是否存在多条历史路径;若是,则根据所述多条历史路径的历史位图信息生成历史位图并集,根据所述历史位图...
【专利技术属性】
技术研发人员:刘晨曦,苑忠科,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。