[发明专利]存储设备路径错误的处理方法以及相关装置有效
申请号: | 201810713250.8 | 申请日: | 2018-06-29 |
公开(公告)号: | CN108984120B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 耿芳忠 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 设备 路径 错误 处理 方法 以及 相关 装置 | ||
1.一种存储设备路径错误的处理方法,其特征在于,包括:
通过输入输出控制 IO control 接口获取第二错误代码决策表,所述第二错误代码决策表为用户对第一错误代码决策表进行修改得到的,所述第二错误代码决策表包括至少一个错误与处理所述错误的规则的对应关系,所述错误为处理装置给存储设备发送请求的过程中所出现的错误;
根据所述第二错误代码决策表处理所述错误;
所述第一错误代码决策表和所述第二错误代码决策表至少包括:应用主机状态、SCSI命令层错误、错误处理规则、重发的次数、重发时间间隔和重发的次数上限;
所述 IO control 接口,用以实现用户层的多路径管理工具与内核层的处理装置之间的错误代码决策表同步。
2.根据权利要求 1 所述的方法,其特征在于,所述第二错误代码决策表包括:操作系统接口层错误,小型计算机接口 SCSI 命令层错误,所述操作系统接口层错误或所述 SCSI命令层错误对应的处理规则。
3.根据权利要求 1 所述的方法,其特征在于,所述根据所述第二错误代码决策表处理所述错误包括:
将内核层的错误代码决策表替换为所述第二错误代码决策表;
根据所述内核层的错误代码决策表对所述错误进行处理。
4.根据权利要求 3 所述的方法,其特征在于,所述根据所述内核层的错误代码决策表对所述错误进行处理包括:
当接收到错误提示消息时,确定所述错误提示消息对应的目标错误;
判断所述内核层的错误代码决策表中是否存在与所述目标错误对应的处理规则;
若所述内核层的错误代码决策表中存在与所述目标错误对应的所述处理规则,则根据所述处理规则对所述目标错误进行处理。
5.根据权利要求 4 所述的方法,其特征在于,所述方法还包括:
若所述内核层的错误代码决策表中不存在与所述目标错误对应的所述处理规则,则提示用户对所述第二错误代码决策表进行修改。
6.一种处理装置,其特征在于,包括:
获取单元,用于通过输入输出控制 IO control 接口获取第二错误代码决策表,所述第二错误代码决策表为用户对第一错误代码决策表进行修改得到的,所述第二错误代码决策表包括至少一个错误与处理所述错误的规则的对应关系,所述错误为处理装置给存储设备发送请求的过程中所出现的错误;
处理单元,用于根据所述第二错误代码决策表处理所述错误;
所述第一错误代码决策表和所述第二错误代码决策表至少包括:应用主机状态、SCSI命令层错误、错误处理规则、重发的次数、重发时间间隔和重发的次数上限;
所述 IO control 接口,用以实现用户层的多路径管理工具与内核层的处理装置之间的错误代码决策表同步。
7.根据权利要求 6 所述的处理装置,其特征在于,所述处理单元包括:
替换子单元,用于将内核层的错误代码决策表替换为所述第二错误代码决策表;
处理子单元,用于根据所述内核层的错误代码决策表对所述错误进行处理。
8.根据权利要求 7 所述的处理装置,其特征在于,所述处理子单元包括:
确定模块,用于当接收到错误提示消息时,确定所述错误提示消息对应的目标错误;
判断模块,用于判断所述内核层的错误代码决策表中是否存在与所述目标错误对应的处理规则;
处理模块,用于当所述内核层的错误代码决策表中存在与所述目标错误对应的处理规则时,根据所述处理规则对所述目标错误进行处理。
9.一种计算机可读存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求 1 至 5 中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810713250.8/1.html,转载请声明来源钻瓜专利网。