数据处理方法、装置、存储控制器和机柜的制作方法

文档序号:7790685阅读:238来源:国知局
数据处理方法、装置、存储控制器和机柜的制作方法
【专利摘要】本发明实施例提供一种数据处理方法,通过对数据处理命令根据以太网协议进行封装后,通过以太网交换机发送给机柜,实现了存储引擎中存储控制器通过以太网交换机和机柜通信,有效利用了以太网交换机易扩展,操作简单等优势。
【专利说明】数据处理方法、装置、存储控制器和机柜
【技术领域】
[0001]本发明实施例涉及存储技术,尤其涉及数据处理方法、装置、存储控制器和机柜。【背景技术】
[0002]目前的存储网络中,例如存储区域网络(Storage Area Network, SAN),如图1所示,服务器和存储引擎分别连接到交换机上,存储引擎连接交换机的一端为前端,存储引擎的后端连接机柜,为避免单点故障,在存储引擎中设置了两个控制器,如图中的控制器A和控制器B,当存储引擎A中的控制A坏掉后,服务器通过存储引擎A中的存储控制器B访问机柜中的磁盘。但如果存储引擎A中的两个控制器A和B都坏掉的情况下,则与存储引擎A连接的机柜A中的数据将无法访问,存储区域网络的可靠性收到局限。
[0003]现有技术中通过在存储引擎的后端连接具有串行连接SCSI (Serial AttachedSCSI, SAS)接口的交换机上,使得存储控制器通过SAS交换机的机柜相连从而能通过任何一个存储控制器访问到目标机柜。
[0004]但发明人在研究中发现,目前使用的连接存储引擎和机柜的交换机接口数量太少,例如SAS交换机只有16个接口,连接的控制器和机柜的数量有限,并且交换机的线缆长度有限,无法大规模扩展,可连接的磁盘总容量收到限制。

【发明内容】

[0005]本发明实施例提供数据处理方法、装置、存储控制器以及机柜,实现了存储引擎中存储控制器通过以太网交换机和机柜通信。
[0006]第一方面,本发明实施例提供一种数据处理方法,应用于存储网络中,所述存储网络中包括存储控制器,以太网交换机,机柜,所述存储控制器中运行有操作系统,所述存储控制器和机柜分别与所述以太网交换机相连,所述存储控制器通过所述以太网交换机和机柜通信,所述机柜中设置有多个存储装置,所述机柜对其设置的存储装置进行管理,所述方法包括:
[0007]所述存储控制器接收所述操作系统发送的数据处理命令,所述命令中包含数据处理命令所针对的目标存储装置的标识;
[0008]所述存储控制器在预先设置的映射关系中查找与所述数据处理命令中包含的所述标识对应的目标机柜的介质访问控制MAC地址,以及所述目标存储装置的接口地址;
[0009]所述存储控制器构造以太网包,所述以太网包中包括所述目标机柜的MAC地址以及根据以太网协议进行封装的所述数据处理命令和所查找到的目标存储装置的接口地址,通过所述以太网交换机将所述以太网包发送给所述目标机柜。
[0010]结合第一方面,本发明实施例提供第一方面的第一种可能实现方式,在所述存储控制器接收所述操作系统发送的数据处理命令之前,还包括:
[0011]所述存储控制器根据以太网协议将广播报文封装在以太网广播报文中,将所述封装有所述广播报文的以太网广播报文通过所述以太网交换机发送给所述存储网络中的机柜;所述请求命令用于请求所述机柜上报本地机柜MAC地址和所管理的存储装置的信息;
[0012]所述存储控制器接收所述存储网络中机柜通过所述以太网交换机反馈的响应消息,所述响应消息中包括所述的机柜的MAC地址以及根据以太网协议封装有所管理的存储装置的接口地址;
[0013]所述存储控制器为与所述响应消息中存储装置的接口地址对应的存储装置分配标识,建立所述存储网络中存储装置的接口地址、存储装置标识以及存储装置所属的机柜的MAC地址三者的映射关系,其中,所述的存储装置的标识为所述操作系统能够识别的标识。
[0014]结合第一方面的第一种可能方式,本发明实施例提供了第二种可能的实现方式,所述存储控制器为与反馈消息中存储装置的接口地址对应的存储装置分配标识之后,还包括:
[0015]所述存储控制器将分配给所述存储装置的标识注册到在该存储控制器上运行的操作系统内核中。
[0016]第二方面,本发明实施例提供一种数据处理方法,应用于存储网络中,所述存储网络中包括存储控制器,以太网交换机,机柜,所述存储控制器中运行有操作系统,所述存储控制器和机柜分别与所述以太网交换机相连,所述存储控制器通过所述以太网交换机和机柜通信,所述机柜中设置有多个存储装置,所述机柜对其设置的存储装置进行管理,所述方法包括:
[0017]所述机柜接收所述以太网交换机转发的来自所述存储控制器的以太网包,所述以太网包中包括根据以太网协议封装的数据处理命令以及所述数据处理命令针对的目标存储装置的接口地址;
[0018]所述机柜根据以太网协议解析所接收的以太网包,获得所接收的以太网包中封装的数据处理命令以及所述数据处理命令针对的目标存储装置的接口地址;
[0019]所述机柜根据所述目标存储装置的接口地址,将所述数据处理命令发送给所述目标存储装置。
[0020]结合第二方面,本发明实施例提供了第二方面的第一种可能的实现方式,在所述机柜接收所述以太网交换机转发的来自所述存储控制器的以太网包,之前还包括:
[0021]所述机柜接收所述存储控制器通过所述以太网交换机发送的以太网广播报文,所述以太网广播报文中包括根据以太网协议封装有请求命令,所述请求命令用于请求所述机柜上报本地机柜MAC地址以及所管理的存储装置的信息;
[0022]所述机柜通过所述以太网交换机反馈响应消息给所述以太网广播报文存储控制器,其中,所述响应消息中包括本地的机柜的MAC地址以及根据以太网协议进行封装本地机柜管理的存储装置的接口地址。
[0023]第三方面,本发明实施例提供了 一种存储控制器,应用于存储网络中,所述存储网络中包括存储控制器,以太网交换机,机柜,所述存储控制器中运行有操作系统,所述存储控制器和机柜分别与所述以太网交换机相连,所述存储控制器通过所述以太网交换机和机柜通信,所述机柜中设置有多个存储装置,所述机柜对其设置的存储装置进行管理,所述存储控制器包括存储器,处理器,以太网卡,通信总线,其中,所述存储器、处理器以及以太网卡通过总线进行相互间通信;所述处理器通过以太网卡接收以太网包;[0024]所述存储器,用于存储计算机程序指令;
[0025]所述处理器,用于根据所述计算机程序指令执行:接收所述操作系统发送的数据处理命令,所述命令中包含数据处理命令所针对的目标存储装置的标识;所述存储控制器在预先设置的映射关系中查找与所述数据处理命令中包含的所述标识对应的目标机柜的介质访问控制MAC地址,以及所述目标存储装置的接口地址;所述存储控制器构造以太网包,所述以太网包中包括所述目标机柜的MAC地址以及根据以太网协议进行封装的所述数据处理命令和所查找到的目标存储装置的接口地址;将所述以太网包发送给所述以太网卡;
[0026]所述以太网卡,用于将所述以太网包通过所述以太网交换机发送给所述目标机柜。
[0027]结合第三方面,本发明实施例提供了第三方面的第一种可能实现方式,所述处理器在执行接收所述操作系统发送的数据处理命令之前,还用于:根据以太网协议将广播报文封装在以太网广播报文中,将所述封装有所述广播报文的以太网广播报文;将所述以太网广播报文发送给所述以太网卡,其中,所述请求命令用于请求所述机柜上报本地机柜MAC地址和所管理的存储装置的信息;
[0028]所述以太网卡,还用于:将所述以太网广播报文通过所述以太网交换机发送给所述存储网络中的机柜;接收所述存储网络中机柜通过所述以太网交换机反馈的响应消息,所述响应消息中包括所述的机柜的MAC地址以及根据以太网协议封装有所管理的存储装置的接口地址;
[0029]所述处理器,还用于为与所述响应消息中存储装置的接口地址对应的存储装置分配标识,建立所述存储网络中存储装置的接口地址、存储装置标识以及存储装置所属的机柜的MAC地址三者的映射关系;其中,所述的存储装置的标识为所述操作系统能够识别的标识。
[0030]结合第三方面的第一种可能实现方式,本发明实施例还提供了第二种可能实现方式,所述处理器还用于:在为存储装置分配标识后,将分配给所述存储装置的标识注册到在该存储控制器上运行的操作系统内核中。
[0031]第四方面,本发明实施例提供了一种机柜,应用于存储网络中,所述存储网络中包括存储控制器,以太网交换机,机柜,所述存储控制器中运行有操作系统,所述存储控制器和机柜分别与所述以太网交换机相连,所述存储控制器通过所述以太网交换机和机柜通信,所述机柜中设置有多个存储装置,所述机柜对其设置的存储装置进行管理,所述机柜包括:存储器,处理器,以太网卡,通信总线,其中,所述存储器、处理器以及以太网卡通过总线进行相互间通信;所述处理器通过所述以太网卡接收以太网包;其中:
[0032]所述以太网卡,用于接收所述以太网交换机转发的来自所述存储控制器的以太网包,所述以太网包中包括根据以太网协议封装的数据处理命令以及所述数据处理命令针对的目标存储装置的接口地址;
[0033]所述存储器,用于存储计算机程序指令;
[0034]所述处理器,用于根据以太网协议解析所接收的以太网包,获得所接收的以太网包中封装的数据处理命令以及所述数据处理命令针对的目标存储装置的接口地址;所述机柜根据所述目标存储装置的接口地址,将所述数据处理命令发送给所述目标存储装置。[0035]结合第四方面,本发明实施例提供了第四方面的第一种可能的实现方式,所述以太网卡,还用于接收所述存储控制器通过所述以太网交换机发送的以太网广播报文,所述以太网广播报文中包括根据以太网协议封装有请求命令,所述请求命令用于请求所述机柜上报本地机柜MAC地址以及所管理的存储装置的信息;
[0036]所述处理器,还用于解析所述以太网广播报文,根据所述请求命令,将响应消息发送至所述以太网卡,所述响应消息中包括本地机柜的MAC地址以及根据以太网协议进行封装本地机柜管理的存储装置的接口地址;
[0037]所述以太网卡,还用于接收所述响应消息,将所述响应消息通过所述以太网交换机反馈至所述存储控制器。
[0038]第五方面,本发明实施例提供一种数据处理装置,所述数据处理装置中运行有操作系统,包括:
[0039]命令接收单元,用于接收所述操作系统发送的数据处理命令,所述指令中包含数据处理命令所针对的目标存储装置的标识;
[0040]查找单元,用于在预先设置的映射关系中查找与所述数据处理命令中包含的所述标识对应的目标机柜MAC地址,以及所述目标存储装置的接口地址;所述目标机柜对所述目标存储装置进行管理;
[0041]封装单元,用于构造以太网包,所述以太网包中包括所述目标机柜的MAC地址以及根据以太网协议进行封装的所述数据处理命令和所查找到的目标存储装置的接口地址;
[0042]接口单元,用于通过以太网交换机将所述以太网包发送给所述目标机柜。
[0043]结合第五方面,本发明实施例提供第五方面的第一种可能的实现方式,所述命令接收单元接收所述操作系统发送的所述数据处理命令之前,所述封装单元,还用于根据以太网协议将请求命令封装在以太网广播报文中;所述请求命令用于请求所述机柜上报本地机柜MAC地址和所管理的存储装置的信息;
[0044]所述接口单元,还用于将所述封装有所述广播报文的以太网广播报文通过所述以太网交换机发送给所述存储网络中的机柜;接收所述存储网络中机柜通过所述以太网交换机反馈的响应消息,所述响应消息中包括所述的机柜的MAC地址以及根据以太网协议封装有所管理的存储装置的接口地址。
[0045]所述数据处理装置还包括:标识分配单元,用于为与所述响应消息中存储装置的接口地址对应的存储装置分配标识,建立所述存储网络中存储装置的接口地址、存储装置标识以及存储装置所属的机柜的MAC地址三者的映射关系;其中,所述的存储装置的标识为所述操作系统能够识别的标识。
[0046]第六方面,本发明实施例提供一种数据处理装置,所述数据处理装置中设置有多个存储装置,所述数据处理装置对其设置的存储装置进行管理,所述数据处理装置包括:
[0047]接口单元,用于接收以太网包,所述以太网包中包括根据以太网协议封装的数据处理命令以及所述数据处理命令针对的目标存储装置的接口地址;
[0048]解析单元,用于根据以太网协议解析所接收的以太网包,获得所接收的以太网包中根据以太网协议封装的数据处理命令以及所述数据处理命令针对的目标存储装置的接口地址;[0049]发送单元,用于所述机柜根据所述目标存储装置的接口地址,将所述数据处理命令发送给所述目标存储装置。
[0050]结合第六方面,本发明实施例提供第一种可能的实现方式,在所述接口单元还用于接收通过所述以太网交换机发送的以太网广播报文,所述以太网广播报文中包括根据以太网协议封装有请求命令,所述请求命令用于请求所述数据处理装置上报本地数据处理装置MAC地址以及所管理的存储装置的信息;
[0051]所述解析单元还用于解析所述以太网广播报文,根据所述请求命令,反馈响应消息,所述响应消息中包括本地机柜的MAC地址以及根据以太网协议进行封装本地机柜管理的存储装置的接口地址;
[0052]所述接口单元,还用于接收所述响应消息,将所述响应消息通过所述以太网交换机反馈至所述存储控制器。
[0053]本发明实施例提供一种数据处理方法,通过对数据处理命令根据以太网协议进行封装后,通过以太网交换机发送给机柜,实现了存储引擎中存储控制器通过以太网交换机和机柜通信,有效利用了以太网交换机易扩展,操作简单等优势。
【专利附图】

【附图说明】
[0054]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0055]图1为现有技术中存储网络架构示意图;
[0056]图2为本发明实施例所提供的一种存储网络架构示意图;
[0057]图3为本发明实施例所提供的一种数据处理方法流程图;
[0058]图4为本发明实施例中映射关系设置的流程示意图;
[0059]图5为本发明实施例所提供的以太网广播报文格式示意图;
[0060]图6为本发明实施例所提供的对以太网广播报文的应答包的格式示意图;
[0061]图7为本发明实施例提供的另一种数据处理方法流程示意图;
[0062]图8为本发明实施例提供的数据处理方法的应用场景图;
[0063]图9为本发明实施例所提供的一种数据处理方法流程示意图;
[0064]图10为本发明实施例所提供的一种存储控制器的结构示意图;
[0065]图11为本发明实施例所提供的一种机柜的结构示意图;
[0066]图12为本发明实施例所提供的一种数据处理装置的结构示意图;
[0067]图13为本发明实施例所提供的一种数据处理装置的结构示意图。
【具体实施方式】
[0068]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0069]本发明实施例提供一种存储网络,如图2所述,所述存储网络中包括存储控制器21,以太网交换机22,机柜23 ;其中,机柜23中设置有多个存储装置,所述机柜23对其设置的存储装置进行管理,存储控制器21和机柜23分别与以太网交换机22相连;其中,存储控制器21可以设置在存储引擎20中,存储控制器21中设置有以太网卡211,以太网卡211和以太网交换机22相连,机柜23前端设置有以太网卡231,以太网卡231与所述以太网交换机22相连,机柜23的后端设置有与多个存储装置进行输入/输出连接的装置,例如:主机总线适配器(Host Bus Adapter, HBA),用以连接机柜中的多个存储装置,所述存储装置可以是具有能够接收通过SAS协议数据包的接口的存储装置,例如,或者是固态硬盘等
[0070]其中,所述存储网络中,还可以包括多个和机柜23结构相同的机柜,所述机柜分别通过以太网卡和所述以太网交换机22相连,所述存储控制器21根据实际需要,可以通过以太网交换机22访问任何一个机柜中的存储装置。所述存储网络可以是SAN网络。
[0071]参见图3,本发明实施例提供一种数据处理方法,应用于存储网络中,所述存储网络中包括存储引擎,以太网交换机,机柜,所述存储引擎中包括存储控制器,所述控制器中运行有操作系统,所述存储控制器和机柜分别与所述以太网交换机相连,所述机柜中设置有多个存储装置,所述机柜对其设置的存储装置进行管理,所述存储控制器通过所述以太网叫交换机和所述机柜通信,访问所述机柜中的存储装置;存储控制器上运行的操作系统发送给所述存储控制器数据处理命令,本发明实施例以该命令为读或写命令为例,所述方法包括:
[0072]步骤301:所述存储控制器接收所述操作系统发送的读或写命令,所述指令中包含读或写命令所针对的目标存储装置的标识;
[0073]步骤302:所述存储控制器在预先设置的映射关系中查找与所述读或写命令中包含的所述标识对应的目标机柜的介质访问控制(Media Access Control,MAC)地址,以及所述目标存储装置的接口地址;
[0074]其中,所述预先设`置的映射关系中包含了所述存储网络中存储装置的接口地址、存储装置的标识和存储装置所属的机柜的MAC地址三者的映射关系,见下表1 ;
[0075]表1
【权利要求】
1.一种数据处理方法,其特征在于,应用于存储网络中,所述存储网络中包括存储控制器,以太网交换机,机柜,所述存储控制器中运行有操作系统,所述存储控制器和机柜分别与所述以太网交换机相连,所述存储控制器通过所述以太网交换机和机柜通信,所述机柜中设置有多个存储装置,所述机柜对其设置的存储装置进行管理,所述方法包括: 所述存储控制器接收所述操作系统发送的数据处理命令,所述命令中包含数据处理命令所针对的目标存储装置的标识; 所述存储控制器在预先设置的映射关系中查找与所述数据处理命令中包含的所述标识对应的目标机柜的介质访问控制MAC地址,以及所述目标存储装置的接口地址; 所述存储控制器构造以太网包,所述以太网包中包括所述目标机柜的MAC地址以及根据以太网协议进行封装的所述数据处理命令和所查找到的目标存储装置的接口地址,通过所述以太网交换机将所述以太网包发送给所述目标机柜。
2.根据权利要求1所述的数据处理方法,其特征在于,在所述存储控制器接收所述操作系统发送的数据处理命令之前,还包括: 所述存储控制器根据以太网协议将请求命令封装在以太网广播报文中,将所述封装有所述请求命令的以 太网广播报文通过所述以太网交换机发送给所述存储网络中的机柜;所述请求命令用于请求所述机柜上报本地机柜MAC地址和所管理的存储装置的信息; 所述存储控制器接收所述机柜通过所述以太网交换机反馈的响应消息,所述响应消息中包括所述的机柜的MAC地址以及根据以太网协议封装有所管理的存储装置的接口地址; 所述存储控制器为与所述响应消息中存储装置的接口地址对应的存储装置分配标识,建立所述存储网络中存储装置的接口地址、存储装置标识以及存储装置所属的机柜的MAC地址三者的映射关系,其中,所述的存储装置的标识为所述操作系统能够识别的标识。
3.根据权利要求2所述的数据处理方法,其特征在于,所述存储控制器为与反馈消息中存储装置的接口地址对应的存储装置分配标识之后,还包括: 所述存储控制器将分配给所述存储装置的标识注册到在该存储控制器上运行的操作系统内核中。
4.根据权利要求1-3任一所述的数据处理方法,其特征在于,所述存储网络为存储区域网络,所述存储装置为SAS磁盘,所述存储装置的标识为SAS磁盘的四元组ID。
5.一种数据处理方法,其特征在于,应用于存储网络中,所述存储网络中包括存储控制器,以太网交换机,机柜,所述存储控制器中运行有操作系统,所述存储控制器和机柜分别与所述以太网交换机相连,所述存储控制器通过所述以太网交换机和机柜通信,所述机柜中设置有多个存储装置,所述机柜对其设置的存储装置进行管理,所述方法包括: 所述机柜接收所述以太网交换机转发的来自所述存储控制器的以太网包,所述以太网包中包括根据以太网协议封装的数据处理命令以及所述数据处理命令针对的目标存储装置的接口地址; 所述机柜根据以太网协议解析所接收的以太网包,获得所接收的以太网包中封装的数据处理命令以及所述数据处理命令针对的目标存储装置的接口地址; 所述机柜根据所述目标存储装置的接口地址,将所述数据处理命令发送给所述目标存储装置。
6.根据权利要求5所述的数据处理方法,其特征在于,在所述机柜接收所述以太网交换机转发的来自所述存储控制器的以太网包,之前还包括: 所述机柜接收所述存储控制器通过所述以太网交换机发送的以太网广播报文,所述以太网广播报文中包括根据以太网协议封装有请求命令,所述请求命令用于请求所述机柜上报本地机柜MAC地址以及所管理的存储装置的信息; 所述机柜通过所述以太网交换机反馈响应消息给所述以太网广播报文存储控制器,其中,所述响应消息中包括本地的机柜的MAC地址以及根据以太网协议进行封装本地机柜管理的存储装置的接口地址。
7.一种存储控制器,其特征在于,应用于存储网络中,所述存储网络中包括存储控制器,以太网交换机,机柜,所述存储控制器中运行有操作系统,所述存储控制器和机柜分别与所述以太网交换机相连,所述存储控制器通过所述以太网交换机和机柜通信,所述机柜中设置有多个存储装置,所述机柜对其设置的存储装置进行管理,所述存储控制器包括存储器,处理器,以太网卡,通信总线,其中,所述存储器、处理器以及以太网卡通过总线进行相互间通信;所述处理器通过以太网卡接收以太网包; 所述存储器,用于存储计算机程序指令; 所述处理器,用于根据所述计算机程序指令执行:接收所述操作系统发送的数据处理命令,所述命令中包含数据处理命令所针对的目标存储装置的标识;所述存储控制器在预先设置的映射关系中查找与所述数据处理命令中包含的所述标识对应的目标机柜的介质访问控制MAC地址,以及所述目标存储装置的接口地址;所述存储控制器构造以太网包,所述以太网包中包括所述目标机柜的MAC地址以及根据以太网协议进行封装的所述数据处理命令和所查找到的目标存储装置的接口地址;将所述以太网包发送给所述以太网卡; 所述以太网卡,用于将所述·以太网包通过所述以太网交换机发送给所述目标机柜。
8.根据权利要求7所述的存储控制器,其特征在于,所述处理器在执行接收所述操作系统发送的数据处理命令之前,还用于:根据以太网协议将请求命令封装在以太网广播报文中,将所述封装有所述广播报文的以太网广播报文;将所述以太网广播报文发送给所述以太网卡,其中,所述请求命令用于请求所述机柜上报本地机柜MAC地址和所管理的存储装置的信息; 所述以太网卡,还用于:将所述以太网广播报文通过所述以太网交换机发送给所述存储网络中的机柜;接收所述存储网络中机柜通过所述以太网交换机反馈的响应消息,所述响应消息中包括所述的机柜的MAC地址以及根据以太网协议封装有所管理的存储装置的接口地址; 所述处理器,还用于为与所述响应消息中存储装置的接口地址对应的存储装置分配标识,建立所述存储网络中存储装置的接口地址、存储装置标识以及存储装置所属的机柜的MAC地址三者的映射关系;其中,所述的存储装置的标识为所述操作系统能够识别的标识。
9.根据权利要求8所述的方法,其特征在于,所述处理器还用于:在为存储装置分配标识后,将分配给所述存储装置的标识注册到在该存储控制器上运行的操作系统内核中。
10.一种机柜,其特征在于,应用于存储网络中,所述存储网络中包括存储控制器,以太网交换机,机柜,所述存储控制器中运行有操作系统,所述存储控制器和机柜分别与所述以太网交换机相连,所述存储控制器通过所述以太网交换机和机柜通信,所述机柜中设置有多个存储装置,所述机柜对其设置的存储装置进行管理,所述机柜包括:存储器,处理器,以太网卡,通信总线,其中,所述存储器、处理器以及以太网卡通过总线进行相互间通信;所述处理器通过所述以太网卡接收以太网包;其中: 所述以太网卡,用于接收所述以太网交换机转发的来自所述存储控制器的以太网包,所述以太网包中包括根据以太网协议封装的数据处理命令以及所述数据处理命令针对的目标存储装置的接口地址; 所述存储器,用于存储计算机程序指令; 所述处理器,用于根据以太网协议解析所接收的以太网包,获得所接收的以太网包中封装的数据处理命令以及所述数据处理命令针对的目标存储装置的接口地址;所述机柜根据所述目标存储装置的接口地址,将所述数据处理命令发送给所述目标存储装置。
11.根据权利要求10所述的机柜,其特征在于: 所述以太网卡,还用于接收所述存储控制器通过所述以太网交换机发送的以太网广播报文,所述以太网广播报文中包括根据以太网协议封装有请求命令,所述请求命令用于请求所述机柜上报本地机柜MAC地址以及所管理的存储装置的信息; 所述处理器,还用于解析所述以太网广播报文,根据所述请求命令,将响应消息发送至所述以太网卡,所述响应消息中包括本地机柜的MAC地址以及根据以太网协议进行封装本地机柜管理的存储装置的接口地址; 所述以太网卡,还用于接收所述响应消息,将所述响应消息通过所述以太网交换机反馈至所述存储控制器。
12.—种数据处理装置,其特征在于,所述数据处理装置中运行有操作系统,包括: 命令接收单元,用于接收所述操作系统发送的数据处理命令,所述指令中包含数据处理命令所针对的目标存储装置的标识;` 查找单元,用于在预先设置的映射关系中查找与所述数据处理命令中包含的所述标识对应的目标机柜MAC地址,以及所述目标存储装置的接口地址;所述目标机柜对所述目标存储装置进行管理; 封装单元,用于构造以太网包,所述以太网包中包括所述目标机柜的MAC地址以及根据以太网协议进行封装的所述数据处理命令和所查找到的目标存储装置的接口地址; 接口单元,用于通过以太网交换机将所述以太网包发送给所述目标机柜。
13.根据权利要求12所述的数据处理装置,其特征在于,所述命令接收单元接收所述操作系统发送的所述数据处理命令之前,所述封装单元,还用于根据以太网协议将请求命令封装在以太网广播报文中;所述请求命令用于请求所述机柜上报本地机柜MAC地址和所管理的存储装置的信息; 所述接口单元,还用于将所述封装有所述广播报文的以太网广播报文通过所述以太网交换机发送给所述存储网络中的机柜;接收所述存储网络中机柜通过所述以太网交换机反馈的响应消息,所述响应消息中包括所述的机柜的MAC地址以及根据以太网协议封装有所管理的存储装置的接口地址。 所述数据处理装置还包括:标识分配单元,用于为与所述响应消息中存储装置的接口地址对应的存储装置分配标识,建立所述存储网络中存储装置的接口地址、存储装置标识以及存储装置所属的机柜的MAC地址三者的映射关系;其中,所述的存储装置的标识为所述操作系统能够识别的标识。
14.根据权利要求13所述的数据处理装置,其特征在于: 所述标识分配单元为与反馈消息中存储装置的接口地址对应的存储装置分配标识之后,还用于将分配给所述存储装置的标识注册到在该存储控制器上运行的操作系统内核中。
15.一种数据处理装置,其特征在于,所述数据处理装置中设置有多个存储装置,所述数据处理装置对其设置的存储装置进行管理,所述数据处理装置包括: 接口单元,用于接收以太网包,所述以太网包中包括根据以太网协议封装的数据处理命令以及所述数据处理命令针对的目标存储装置的接口地址; 解析单元,用于根据以太网协议解析所接收的以太网包,获得所接收的以太网包中根据以太网协议封装的数据处理命令以及所述数据处理命令针对的目标存储装置的接口地址; 发送单元,用于所述机柜根据所述目标存储装置的接口地址,将所述数据处理命令发送给所述目标存储装置。
16.根据权利要求15所述的数据处理装置,其特征在于,在所述接口单元还用于接收通过所述以太网交换机发送的以太网广播报文,所述以太网广播报文中包括根据以太网协议封装的请求命令,所述请求命令用于请求所述数据处理装置上报本地数据处理装置MAC地址以及所管理的存储装置的信息; 所述解析单元还用于解析所述以太网广播报文,根据所述请求命令,反馈响应消息,所述响应消息中包括本地机柜的MAC地址以及根据以太网协议进行封装本地机柜管理的存储装置的接口地址; 所述接口单元,还用于接收·所述响应消息,将所述响应消息通过所述以太网交换机反馈至所述存储控制器。
【文档编号】H04L29/08GK103828332SQ201380002727
【公开日】2014年5月28日 申请日期:2013年12月4日 优先权日:2013年12月4日
【发明者】樊斌, 张羽, 郭海涛 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1