数据处理方法、服务器及存储阵列的制作方法

文档序号:6511143阅读:225来源:国知局
数据处理方法、服务器及存储阵列的制作方法
【专利摘要】本发明实施例提供一种数据处理方法、服务器及存储阵列,该方法包括:接收存储阵列发送的返回码;根据返回码,在返回码数据库中查询与返回码对应的处理属性,返回码数据库中保存有存储阵列支持的各返回码与各返回码的处理属性的对应关系;根据查询到的处理属性,处理返回码。该方法中,服务器上的多路径软件可事先查询并获取存储阵列支持的各返回码与各返回码的处理属性的对应关系并保存在服务器的返回码数据库中,实现当存储阵列升级时,无需联动的对多路径软件进行升级,避免暂停运行多路径软件的服务器所承载的各业务,甚至重启服务器,从而保证业务的连续。
【专利说明】数据处理方法、服务器及存储阵列
【技术领域】
[0001]本发明实施例涉及数据处理技术,尤其涉及一种数据处理方法、服务器及存储阵列。
【背景技术】
[0002]存储区网络(Storage Area Network, SAN)技术中,通过光纤、以太网等将存储阵列连接至服务器,在服务器与存储阵列之间建立主用路径和备用路径。当运行在服务器上的多路径软件检测到主用路径故障时,把输入/输出(Input/Output,I/O)请求切换到备用路径,以保证上层业务连续性。
[0003]随着存储阵列的智能化程度越来越高,其软/硬件复杂度也随之上升,应用场景和处理策略也越来越多样化,传统的多路径软件并不能满足日益发展的存储阵列。例如,月艮务器上特定的逻辑单元(Logical Unit,LU)可能不允许访问存储阵列上的某个控制器。此时,多路径软件会误认为该控制器故障,将该控制器上的所有I/O请求都切换到其他控制器,而实际上存储阵列所希望的仅是对该LU的I/O请求进行切换;再如,当前存储阵列无法成功的完成I/O请求时,会返回特定的返回码给服务器,使得多路径软件根据不同的返回码确定采取的措施。虽然小型计算机系统接口(Small Computer System Interface, SCSI)定义了多种不同的返回码用于表示不同事件或原因,然而,SCSI中的返回码定义的比较模糊,导致不同的存储厂商的理解不一致,而且,新增的返回码源源不断的出现,导致多路径软件可能不识别部分返回码。
[0004]现有技术中,各存储厂商定制与存储阵列配套的专用多路径软件,该专用多路径软件通过定制的方式对对应的存储阵列的1/0请求返回码进行处理。然而,该配套定制的方式中,各存储厂商的存储阵列仅能配套使用对应的专用多路径软件,专用多路径软件对对应的存储阵列的返回码进行处理并确定出采取的措施。当对存储阵列进行升级后,需要暂停运行多路径软件的服务器所承载的各业务,甚至需要重启服务器以对多路径软件联动的进行升级,严重影响了业务的连续性。

【发明内容】

[0005]本发明实施例提供一种数据处理方法、服务器及存储阵列,通过具有通用性的多路径软件,实现当存储阵列升级时,无需联动的对多路径软件进行升级,避免暂停运行多路径软件的服务器所承载的各业务,甚至重启服务器,从而保证业务的连续性。
[0006]第一个方面,本发明实施例提供一种数据处理方法,包括:
[0007]接收存储阵列发送的返回码;
[0008]根据所述返回码,在返回码数据库中查询与所述返回码对应的处理属性,所述返回码数据库中保存有所述存储阵列支持的各返回码与各所述返回码的处理属性的对应关系;
[0009]根据查询到的所述处理属性,处理所述返回码。[0010]在第一个方面的第一种可能的实现方式中,所述接收存储阵列发送的返回码之前,包括:
[0011]向所述存储阵列发送第一查询命令,以使所述存储阵列将当前支持的各返回码与各所述返回码的处理属性的对应关系封装成所述返回码数据库;
[0012]接收所述存储阵列发送的响应命令,所述响应命令携带所述存储阵列当前的返回码数据库。
[0013]在第二个方面的第二种可能的实现方式中,所述接收存储阵列发送的返回码之前,包括:
[0014]向所述存储阵列发送第二查询命令,以使得所述存储阵列将升级后支持的各返回码与各所述返回码的处理属性的对应关系封装成所述返回码数据库;
[0015]接收所述存储阵列发送的响应命令,所述响应命令携带所述存储阵列升级后的返回码数据库。
[0016]结合第一个方面、第一个方面的第一种或第二种可能的实现方式,在第一个方面的第三种可能的实现方式中,所述处理属性包括下述信息中的至少一种:处理方式、重试类型、重试次数、重试时间、重试间隔。
[0017]结合第一个方面的第三种可能的实现方式,在第一个方面的第四种可能的实现方式中,所述处理方式包括:
[0018]原路径重试、路径切换、切换控制器、不处理直接透传。
[0019]第二个方面,本发明实施例提供一种数据处理方法,包括:
[0020]向服务器发送返回码,所述服务器上运行多路径软件;
[0021]接收所述服务器发送的输入或输出请求,所述输入或输出请求为所述多路劲软件根据所述返回码,在返回码数据库中查询到与所述返回码对应的处理属性并对所述返回码进行处理后发送的,所述返回码数据库中保存有所述存储阵列支持的各返回码与各所述返回码的处理属性的对应关系。
[0022]在第二个方面的第一种可能的实现方式中,所述向服务器发送返回码之前,包括:
[0023]接收所述多路径软件发送的第一查询命令;
[0024]将升级前支持的各返回码与各所述返回码的处理属性的对应关系封装成所述返回码数据库;
[0025]向所述多路径软件发送响应命令,所述响应命令携带所述存储阵列当前的返回码数据库。
[0026]在第二个方面的第二种可能的实现方式中,所述向服务器发送返回码之前,包括:
[0027]接收所述多路径软件发送的第二查询命令;
[0028]将升级后的各返回码与各所述返回码的处理属性的对应关系封装成所述返回码数据库;
[0029]向所述多路径软件发送响应命令,所述响应命令携带所述存储阵列升级后的返回码数据库。
[0030]结合第二个方面、第二个方面的第一种或第二种可能的实现方式,在第二个方面的第三种可能的实现方式中,所述处理属性包括下述信息中的至少一种:处理方式、重试类型、重试次数、重试时间、重试间隔。
[0031]结合第二个方面的第三种可能的实现方式,在第二个方面的第四种可能的实现方式中,所述处理方式包括:
[0032]原路径重试、路径切换、切换控制器、不处理直接透传。
[0033]第三个方面,本发明实施例提供一种数据处理装置,包括:
[0034]接收模块,用于接收存储阵列发送的返回码;
[0035]查询模块,用于根据所述接收模块接收到的所述返回码,在返回码数据库中查询与所述返回码对应的处理属性,所述返回码数据库中保存有所述存储阵列支持的各返回码与各所述返回码的处理属性的对应关系;
[0036]处理模块,用于根据所述查询模块查询到的所述处理属性,处理所述返回码。
[0037]在第三个方面的第一种可能的实现方式中,所述装置还包括:
[0038]发送模块,用于向所述存储阵列发送第一查询命令,以使所述存储阵列将当前支持的各返回码与各所述返回码的处理属性的对应关系封装成所述返回码数据库;
[0039]所述接收模块,用于接收所述存储阵列发送的响应命令,所述响应命令携带所述存储阵列当前的返回码数据库。
[0040]在第三个方面的第二种可能的实现方式中,所述装置还包括:
[0041]发送模块,用于向所述存储阵列发送第二查询命令,以使得所述存储阵列将升级后支持的各返回码与各所述返回码的处理属性的对应关系封装成所述返回码数据库;
[0042]所述接收模块,用于接收所述存储阵列发送的响应命令,所述响应命令携带所述存储阵列升级后的返回码数据库。
[0043]结合第三个方面、第三个方面的第一种或第二种可能的实现方式,在第三个方面的第三种可能的实现方式在,所述处理属性包括下述信息中的至少一种:处理方式、重试类型、重试次数、重试时间、重试间隔。
[0044]结合第三个方面的第三种可能的实现方式,在第三个方面的第四种可能的实现方式中,所述处理方式包括:
[0045]原路径重试、路径切换、切换控制器、不处理直接透传。
[0046]第四个方面,本发明实施例提供一种数据处理装置,包括:
[0047]发送模块,用于向服务器发送返回码,所述服务器上运行多路径软件;
[0048]接收模块,用于接收所述服务器发送的输入或输出请求,所述输入或输出请求为所述多路劲软件根据所述返回码,在返回码数据库中查询到与所述返回码对应的处理属性并对所述返回码进行处理后发送的,所述返回码数据库中保存有所述存储阵列支持的各返回码与各所述返回码的处理属性的对应关系。
[0049]在第四个方面的第一种可能的实现方式中,所述装置还包括:封装模块;
[0050]所述接收模块,用于接收所述多路径软件发送的第一查询命令;
[0051]所述封装模块,用于将升级前支持的各返回码与各所述返回码的处理属性的对应关系封装成所述返回码数据库;
[0052]所述发送模块,用于向所述多路径软件发送响应命令,所述响应命令携带所述存储阵列当前的返回码数据库。[0053]在第四个方面的第二种可能的实现方式中,所述装置还包括:封装模块;
[0054]所述接收模块,用于接收所述多路径软件发送的第二查询命令;
[0055]所述封装模块,用于将升级后的各返回码与各所述返回码的处理属性的对应关系封装成所述返回码数据库;
[0056]所述发送模块,用于向所述多路径软件发送响应命令,所述响应命令携带所述存储阵列升级后的返回码数据库。
[0057]结合第四个方面、第四个方面的第一种或第二种可能的实现方式,在第四个方面的第三种可能的实现方式中,所述处理属性包括下述信息中的至少一种:处理方式、重试类型、重试次数、重试时间、重试间隔。
[0058]结合第四个方面的第三种可能的实现方式,在第四个方面的第四种可能的实现方式中,所述处理方式包括:
[0059]原路径重试、路径切换、切换控制器、不处理直接透传。
[0060]第五个方面,本发明实施例提供一种服务器,包括如上第三个方面或第三个方面的任一种可能的实现方式提供的数据处理装置。
[0061]第六个方面,本发明实施例提供一种存储阵列,包括如上第四个方面或第四个方面的任一种可能的实现方式提供的数据处理装置。
[0062]本发明实施例提供的数据处理方法、服务器及存储阵列,运行在服务器上的多路径软件通过接受存储阵列发送的返回码,根据返回码在返回码数据库中查找与该返回码对应的处理属性,并根据处理属性处理返回码。该过程中,服务器上的多路径软件可事先查询并获取存储阵列支持的各返回码与各返回码的处理属性的对应关系并保存在服务器的返回码数据库中,实现当存储阵列升级时,无需联动的对多路径软件进行升级,避免暂停运行多路径软件的服务器所承载的各业务,甚至重启服务器,从而保证业务的连续。另外,由于多路径软件与各个厂商的存储阵列的兼容,能有效避免多路径软件不能识别部分返回码或对I/o请求的处理方式等与存储阵列预期的处理方式等不一致,造成的处理不当的问题。
【专利附图】

【附图说明】
[0063]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0064]图1为本发明数据处理方法实施例一的流程图;
[0065]图2为本发明数据处理方法实施例二的流程图;
[0066]图3为本发明数据处理方法实施例三的流程图;
[0067]图4为本发明数据处理方法实施例四的流程图;
[0068]图5为本发明数据处理方法实施例五的流程图;
[0069]图6为本发明数据处理装置实施例一的结构示意图;
[0070]图7为本发明数据处理装置实施例二的结构示意图;
[0071]图8为本发明数据处理装置实施例三的结构示意图;
[0072]图9为本发明数据处理装置实施例四的结构示意图;[0073]图10为本发明数据处理装置实施例五的结构示意图;
[0074]图11为本发明数据处理装置实施例六的结构示意图;
[0075]图12为本发明数据处理装置实施例七的结构示意图。
【具体实施方式】
[0076]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0077]图1为本发明数据处理方法实施例一的流程图。本实施例的执行主体为服务器,其上运行有多路径软件,适用于存储阵列无法正确处理服务器发送的I/o请求时,向服务器发送返回码,由多路径软件对返回码进行处理的场景。具体的,本实施例包括如下步骤:
[0078]101、接收存储阵列发送的返回码。
[0079]存储阵列对接收到的I/O请求无法正确处理时,针对该I/O请求,向服务器发送返回码,相应的,服务器上运行的多路径软件接收该返回码。
[0080]102、根据返回码,在返回码数据库中查询与返回码对应的处理属性,返回码数据库中保存有存储阵列支持的各返回码与各返回码的处理属性的对应关系。
[0081]服务器上事先保存有查询到的存储阵列所支持的所有返回码与各返回码的处理属性的对应关系的返回码数据库。本步骤中,在接受到返回码后,运行在服务器上的多路径软件根据返回码,在返回码数据库中查找与该返回码对应的处理属性,处理属性指示返回码的处理方式、重试类型等。
[0082]103、根据查询到的处理属性,处理返回码。
[0083]在查找到与返回码对应的处理属性后,多路径软件根据处理属性对返回码进行处理。
[0084]例如,服务器的特定逻辑单元(Logical Unit, LU)的I/O请求访问存储阵列的某个控制器,而该控制器事先被设置为拒绝LU访问且该控制器本身没有故障。此时,存储阵列向服务器发送返回码。多路径软件根据返回码,查询返回码数据库后发现该返回码对应的处理属性指示的处理方式为:切换控制器,即将该LU的I/O请求切换到存储阵列的其他控制器,而不对其他I/O请求进行控制器切换。
[0085]再如,存储阵列中被访问的控制器当前任务繁忙,无法及时处理部分I/O请求,需要多路径软件持续重试I/O请求。此时,存储阵列向服务器发送返回码。多路径软件根据返回码,查询返回码数据库后发现该返回码对应的处理属性指示的处理方式为原路径重试,即对I/o请求增加适当的时间间隔,原路径持续多次重试,从而减小控制器的压力。
[0086]又如,服务器的某个LU被设置为拒绝所有I/O请求的访问,此时,存储阵列向服务器发送返回码。多路径软件根据返回码,查询返回码数据库后发现该返回码对应的处理属性指示的处理方式为:终止I/o请求,即多路径软件不把该I/o请求的访问路径标记为损坏路径,也不反复重试该I/o请求,而是直接让该I/O请求失败。
[0087]本发明实施例提供的数据处理方法,运行在服务器上的多路径软件通过接受存储阵列发送的返回码,根据返回码在返回码数据库中查找与该返回码对应的处理属性,并根据处理属性处理返回码。该过程中,服务器上的多路径软件可事先查询并获取存储阵列支持的各返回码与各返回码的处理属性的对应关系并保存在服务器的返回码数据库中,实现当存储阵列升级时,无需联动的对多路径软件进行升级,避免暂停运行多路径软件的服务器所承载的各业务,甚至重启服务器,从而保证业务的连续。另外,由于多路径软件与各个厂商的存储阵列的兼容,能有效避免多路径软件不能识别部分返回码或对I/o请求的处理方式等与存储阵列预期的处理方式等不一致,造成的处理不当的问题。
[0088]进一步的,上述实施例一中,接收存储阵列发送的返回码之前,若服务器上未保存返回码数据库或者保存的返回码数据库的版本比较低,此时,运行在服务器上的多路径软件可向存储阵列发送第一查询命令,使得存储阵列将当前支持的各返回码与各返回码的处理属性的对应关系封装成返回码数据库并向多路径软件发送,多路径软件接收存储阵列发送的响应命令,响应命令携带存储阵列当前的返回码数据库。
[0089]进一步的,上述实施例一中,接收存储阵列发送的返回码之前,若存储阵列对自身支持的返回码及其对应的处理属性进行了更新或升级。此时,运行在服务器上的多路径软件可向存储阵列发送第二查询命令,使得存储阵列将升级后支持的各返回码与各返回码的处理属性的对应关系封装成返回码数据库并向多路径软件发送响应命令,多路径软件接收存储阵列发送的响应命令,响应命令携带存储阵列升级后的返回码数据库。
[0090]图2为本发明数据处理方法实施例二的流程图。本实施例的执行主体为存储阵列,适用于当存储阵列无法正确处理服务器发送的I/o请求时,向服务器发送返回码,由多路径软件对返回码进行处理的场景。具体的,本实施例包括如下步骤:
[0091]201、向服务器发送返回码,服务器上运行多路径软件。
[0092]本步骤中,当存储阵列对接收到的I/O请求无法正确处理时,针对该I/O请求,向服务器发送返回码。
[0093]202、接收服务器发送的输入或输出请求,输入或输出请求为多路劲软件根据返回码,在返回码数据库中查询到与返回码对应的处理属性并对返回码进行处理后发送的,返回码数据库中保存有存储阵列支持的各返回码与各返回码的处理属性的对应关系。
[0094]本步骤中,在运行在服务器上的多路径软件根据处理属性对返回码进行处理后,得到下一步的动作指示,如原路径发送I/o请求、切换路径发送I/O请求等,重新向存储阵列发送I/o请求,存储阵列接收该重新发送的I/O请求。
[0095]需要说明的是,若多路径软件根据处理属性对返回码的处理结果为:终止I/O请求,则多路径软件直接让返回码对应的I/o请求失败,此时,存储阵列不接收I/O请求。
[0096]本发明实施例提供的数据处理方法,存储阵列在不能正确处理接收到的I/O请求时,向运行在服务器上的多路径软件发送返回码,使得多路径软件根据返回码在返回码数据库中查找与该返回码对应的处理属性,并根据处理属性处理返回码。该过程中,服务器上的多路径软件可事先查询并获取存储阵列支持的各返回码与各返回码的处理属性的对应关系并保存在服务器的返回码数据库中,实现当存储阵列升级时,无需联动的对多路径软件进行升级,避免暂停运行多路径软件的服务器所承载的各业务,甚至重启服务器,从而保证业务的连续。另外,由于多路径软件与各个厂商的存储阵列的兼容,能够有效避免多路径软件不能识别部分返回码或对I/o请求的处理方式等与存储阵列预期的处理方式等不一致,造成的处理不当的问题。[0097]进一步的,上述实施例二中,向多路径软件发送返回码之前,存储阵列接收多路径软件发送的第一查询命令。将升级前支持的各返回码与各返回码的处理属性的对应关系封装成所述返回码数据库,并向多路径软件发送响应命令,响应命令携带所述存储阵列升级前的返回码数据库,以使多路径软件将存储阵列当前的返回码数据库保存在本地。
[0098]进一步的,上述实施例二中,向多路径软件发送返回码之前,存储阵列可对自身支持的返回码及其对应的处理属性进行更新或升级,当更新或升级完毕后,存储阵列接收所述多路径软件发送的第二查询命令,将升级后的各返回码与各所述返回码的处理属性的对应关系封装成所述返回码数据库,并向多路径软件发送响应命令,响应命令携带存储阵列升级后的返回码数据库,从而将升级后的返回码数据库保存在本地。
[0099]图3为本发明数据处理方法实施例三的流程图。如图3所示,服务器上运行有多路径软件,初始化阶段时,由于服务器上未保存存储阵列支持的所有返回码与各返回码的处理属性的对应关系的返回码数据库,此时,多路径软件向存储阵列下发第一查询命令以查询并获取当前的返回码数据库。具体的,本实施例包括如下步骤:
[0100]301、多路径软件向存储阵列发送第一查询命令。
[0101]具体的,第一查询命令例如可以为特定查询(Inquiry)命令,如:Inquiry VPDPage 0xC2,多路径软件向存储阵列发送该Inquiry命令,以查询存储阵列当前对不能正确处理的I/O请求的返回码及其处理属性的对应关系。
[0102]302、存储阵列将当前支持的返回码及其对应关系封装成返回码数据库。
[0103]本步骤中,存储阵列在接收到Inquiry命令,即第一查询命令后,将当前支持的返回码及其处理属性的对应关系封装成返回码数据库,其版本(version)例如为Version=I。具体的,存储阵列可对当前支持的所有返回码的处理属性用几个固定的信息来描述,将每个返回码与与其对应的处理属性封装成一条字段,将所有字段封装成返回码数据库。表1为本发明数据处理方法所适用的返回码数据库的信息表。
[0104]表1
[0105]
【权利要求】
1.一种数据处理方法,其特征在于,包括: 接收存储阵列发送的返回码; 根据所述返回码,在返回码数据库中查询与所述返回码对应的处理属性,所述返回码数据库中保存有所述存储阵列支持的各返回码与各所述返回码的处理属性的对应关系;根据查询到的所述处理属性,处理所述返回码。
2.根据权利要求1所述的方法,其特征在于,所述接收存储阵列发送的返回码之前,包括: 向所述存储阵列发送第一查询命令,以使所述存储阵列将当前支持的各返回码与各所述返回码的处理属性的对应关系封装成所述返回码数据库; 接收所述存储阵列发送的响应命令,所述响应命令携带所述存储阵列当前的返回码数据库。
3.根据权利要求1所述的方法,其特征在于,所述接收存储阵列发送的返回码之前,包括: 向所述存储阵列发送第二查询命令,以使得所述存储阵列将升级后支持的各返回码与各所述返回码的处理属性的对应关系封装成所述返回码数据库; 接收所述存储阵列发送的响应命令,所述响应命令携带所述存储阵列升级后的返回码数据库。
4.根据权利要求1~3任一项所述的方法,其特征在于,所述处理属性包括下述信息中的至少一种:处理方式、重试类型、重试次数、重试时间、重试间隔。
5.根据权利要求4所述的方法,其特征在于,所述处理方式包括: 原路径重试、路径切换、切换控制器、不处理直接透传。
6.一种数据处理方法,其特征在于,包括: 向服务器发送返回码,所述服务器上运行多路径软件; 接收所述服务器发送的输入或输出请求,所述输入或输出请求为所述多路劲软件根据所述返回码,在返回码数据库中查询到与所述返回码对应的处理属性并对所述返回码进行处理后发送的,所述返回码数据库中保存有所述存储阵列支持的各返回码与各所述返回码的处理属性的对应关系。
7.根据权利要求6所述的方法,其特征在于,所述向服务器发送返回码之前,包括: 接收所述多路径软件发送的第一查询命令; 将升级前支持的各返回码与各所述返回码的处理属性的对应关系封装成所述返回码数据库; 向所述多路径软件发送响应命令,所述响应命令携带所述存储阵列当前的返回码数据库。
8.根据权利要求6所述的方法,其特征在于,所述向服务器发送返回码之前,包括: 接收所述多路径软件发送的第二查询命令; 将升级后的各返回码与各所述返回码的处理属性的对应关系封装成所述返回码数据库; 向所述多路径软件发送响应命令,所述响应命令携带所述存储阵列升级后的返回码数据库。
9.根据权利要求6~8任一项所述的方法,其特征在于,所述处理属性包括下述信息中的至少一种:处理方式、重试类型、重试次数、重试时间、重试间隔。
10.根据权利要求9所述的方法,其特征在于,所述处理方式包括: 原路径重试、路径切换、切换控制器、不处理直接透传。
11.一种数据处理装置,其特征在于,包括: 接收模块,用于接收存储阵列发送的返回码; 查询模块,用于根据所述接收模块接收到的所述返回码,在返回码数据库中查询与所述返回码对应的处理属性,所述返回码数据库中保存有所述存储阵列支持的各返回码与各所述返回码的处理属性的对应关系; 处理模块,用于根据所述查询模块查询到的所述处理属性,处理所述返回码。
12.根据权利要求11所述的装置,其特征在于,所述装置还包括: 发送模块,用于向所述存储阵列发送第一查询命令,以使所述存储阵列将当前支持的各返回码与各所述返回码的处理属性的对应关系封装成所述返回码数据库; 所述接收模块,用于接收所述存储阵列发送的响应命令,所述响应命令携带所述存储阵列当前的返回码数据库。
13.根据权利要求11所述的装置,其特征在于,所述装置还包括: 发送模块,用于向所述存储阵列发送第二查询命令,以使得所述存储阵列将升级后支持的各返回码与各所述返回码的处理属性的对应关系封装成所述返回码数据库;. 所述接收模块,用于接收所述存储阵列发送的响应命令,所述响应命令携带所述存储阵列升级后的返回码数据库。
14.根据权利要求11~13任一项所述的装置,其特征在于,所述处理属性包括下述信息中的至少一种:处理方式、重试类型、重试次数、重试时间、重试间隔。
15.根据权利要求14所述的装置,其特征在于,所述处理方式包括: 原路径重试、路径切换、切换控制器、不处理直接透传。
16.一种数据处理装置,其特征在于,包括: 发送模块,用于向服务器发送返回码,所述服务器上运行多路径软件; 接收模块,用于接收所述服务器发送的输入或输出请求,所述输入或输出请求为所述多路劲软件根据所述返回码,在返回码数据库中查询到与所述返回码对应的处理属性并对所述返回码进行处理后发送的,所述返回码数据库中保存有所述存储阵列支持的各返回码与各所述返回码的处理属性的对应关系。
17.根据权利要求16所述的装置,其特征在于,所述装置还包括:封装模块; 所述接收模块,用于接收所述多路径软件发送的第一查询命令; 所述封装模块,用于将升级前支持的各返回码与各所述返回码的处理属性的对应关系封装成所述返回码数据库; 所述发送模块,用于向所述多路径软件发送响应命令,所述响应命令携带所述存储阵列当前的返回码数据库。
18.根据权利要求16所述的装置,其特征在于,所述装置还包括:封装模块; 所述接收模块,用于接收所述多路径软件发送的第二查询命令; 所述封装模块,用于将升级后的各返回码与各所述返回码的处理属性的对应关系封装成所述返回码数据库; 所述发送模块,用于向所述多路径软件发送响应命令,所述响应命令携带所述存储阵列升级后的返回码数据库。
19.根据权利要求16~18任一项所述的装置,其特征在于,所述处理属性包括下述信息中的至少一种:处理方式、重试类型、重试次数、重试时间、重试间隔。
20.根据权利要求19所述的装置,其特征在于,所述处理方式包括: 原路径重试、路径切换、切换控制器、不处理直接透传。
21.一种服务器,其特征在于,包括如权利要求11~15任一项所述的装置。
22.一种存储阵列,其特征在于,包括如权利要求16~20任一项所述的装置。
【文档编号】G06F9/445GK103473019SQ201310412535
【公开日】2013年12月25日 申请日期:2013年9月11日 优先权日:2013年9月11日
【发明者】张力 申请人:华为数字技术(苏州)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1