一种ip硬盘之间传输数据的方法和装置的制造方法

文档序号:9921813阅读:267来源:国知局
一种ip硬盘之间传输数据的方法和装置的制造方法
【技术领域】
[0001]本发明涉及数据传输领域,尤其涉及一种IP硬盘之间传输数据的方法和装置。
【背景技术】
[0002]网络互联协议(Internet Protocol,IP)硬盘为提供IP协议接口的硬盘。它是一种新兴的存储硬件形态,采用TCP/IP协议直接与上层进行网络通讯并提供对象存储服务。由于IP硬盘能够通过IP协议直接与主机进行通信,不仅使得IP硬盘与主机间没有了距离限制,而且能够支持大规模并行访问,大幅提高数据访问的速度。
[0003]IP硬盘在使用时,一些情况下需要在IP硬盘之间进行数据传输,比如在做数据迀移时,数据需要从一个IP硬盘迀移到另一个IP硬盘。
[0004]现有技术中数据传输主要经过控制器传出。数据流从一个IP硬盘经过控制器后,传输到别一个IP硬盘。现有的IP硬盘传输数据的方式,会导致数据先流向控制器,再由控制器发往迀移目标IP硬盘,消耗了控制器的网络资源。

【发明内容】

[0005]本发明实施例提供了一种IP硬盘之间传输数据的方法和装置,可以实现节约控制器资源的目的。
[0006]—方面,本申请的实施例提供了一种IP硬盘之间传输数据的方法,该方法包括接收数据迀移请求,根据数据迀移请求中包括的待迀移数据的标识。根据待迀移数据的标识,确定该数据所在的源IP硬盘,以及,通过算法确定待迀移数据将要迀往的目标IP硬盘。通过向源IP硬盘和目标IP硬盘发送指令,使源IP硬盘和目标IP硬盘建立连接,从而使源IP硬盘和目标IP硬盘根据建立的连接进行数据的传输。通过建立的连接进行数据传输,而不用向控制节点发送数据,再通过控制节点向目标IP硬盘发送数据。从而节约了控制节点的资源,提高了设备的使用效率。
[0007]在一个可能的设计中,向源IP硬盘和目标IP硬盘发送指令是指,向源IP硬盘发送目标IP硬盘的标识信息和需要迀移的数据的标识信息。向目标IP硬盘发送源IP硬盘的标识信息和需要迀移的数据的标识信息。源IP硬盘和目标IP硬盘通过获取的对方的标识信息建立连接。通过获取对方IP硬盘的标识信息,从而与对方IP硬盘建立连接。通过建立单独的数据通道也能使数据的传输更加快捷,系统性能更高。
[0008]在一个可能的设计中,向源IP硬盘发送目标IP硬盘的标识信息是向源IP硬盘发送目标IP硬盘的IP地址。向目标IP硬盘发送源IP硬盘的标识信息是向目标IP硬盘发送源IP硬盘的IP地址。在IP硬盘中,通过TCP/IP协议,根据获取的对方的IP地址,从而通过网络进行建立,而不用额外增加其它设备,使IP盘之间的连接更加便捷。
[0009]另一方面,本申请的实施例提供一种控制器。控制器包括处理器,通信接口和总线。其中,处理器和通信接口通过总线通信。通信接口用于与多个IP硬盘通信。当装置运行时,处理器用于执行上述方法。
[0010]再一方面,本申请的实施例提供一种数据传输装置。该装置包括用于执行在一方面的方法中包括的任意一种实施方式。
[0011]本申请提供一种IP硬盘之间数据传输的方法和装置,通过向源IP硬盘和目标IP硬盘发送指令,使源IP硬盘和目标IP硬盘之间建立连接,从而避免了数据资源传输使需要经过控制器,由此实现了控制器资源的节约,以及提高了设备的使用效率。
【附图说明】
[0012]图1为本发明实施例提供的一种数据资源存储系统的硬件结构图;
[0013]图2为本发明实施例提供的一种IP硬盘和控制器设置在同一设备中的数据资源存储系统硬件结构图;
[0014]图3为本发明实施例提供的控制器硬件结构图;
[0015]图4为本发明实施例提供的IP硬盘硬件结构图;
[0016]图5为本发明实施例提供的一种IP硬盘之间数据传输的方法流程图;
[0017]图6为本发明实施例提供的一种IP硬盘之间数据迀移流程图;
[0018]图7为本发明实施例提供的一种IP硬盘之间数据迀移流程图;
[0019]图8为本发明实施例提供的一种IP硬盘之间传输数据时指令流向图;
[0020]图9为本发明实施例提供的另一种IP硬盘之间传输数据时指令流向图;
[0021]图10为本发明实施例提供的一种控制器中包括的数据列表;
[0022]图11为本发明实施例提供的一种用于数据迀移的控制器;
[0023]图12为本发明实施例提供的一种控制器硬件结构图。
【具体实施方式】
[0024]下面通过附图和实施例,对本发明实施例的技术方案做进一步的详细描述。
[0025]本发明实施例提供一种IP硬盘之间传输数据的方法和装置。在本发明实施例中,装置至少包括多个IP硬盘和至少一个控制器。所述控制器在接收用户发送的请求及需要迀移的数据的标识(ident if i cat1n,ID)后,确定需要迀移的数据ID所形成的分片信息以及分片数据所在的源IP硬盘和分片数据将要迀移的目标IP硬盘。控制器将对源IP硬盘和/或目标IP硬盘发送指令。源IP硬盘和目标IP硬盘根据指令,将需要迀移的分片数据从源IP硬盘发送到目标IP硬盘。解决了现有技术中数据需要经过控制器,避免了控制器的资源不必要的消耗的问题。
[0026]图1为本发明实施例提供的一种数据资源存储系统的硬件结构图。如图1所示,资源存储系统中包括控制器和多个IP硬盘。图1示意给出了第一IP硬盘、第二IP硬盘和第三IP硬盘。
[0027]控制器通常设置在网络中,配置有网络通信接口和地址,例如以太网接口,并配置有TCP/IP协议和IP地址。用户或其它设备通过IP地址寻址到控制器,请求控制器处理数据存储事宜。
[0028]IP硬盘是一种存储硬件形态,它配置有以太网接口,采用TCP/IP协议直接和控制器进行网络通信并提供对象存储服务。除此以外,多个IP硬盘可以具有相同的内部结构,也可以具有不同的内部结构,在此不复赘述。
[0029]IP硬盘包括存储器和存储控制器,各个IP盘的存储控制器之间可以进行连接,该连接可以是通过网络协议进行连接,也可以是通过其他协议进行连接。通过网络连接时,是通过获取需要连接的IP硬盘的标识信息进行连接。在本发明实施例中,IP硬盘的标识信息为该IP硬盘的IP地址。
[0030]在图1中,控制器和IP硬盘设置在不同的网络位置。但是,在本发明的实施例中,资源存储系统控制器和IP硬盘也可以设置在同一设备中。图2为本发明实施例提供的一种IP硬盘和控制器设置在同一设备中的数据资源存储系统硬件结构图。如图2所示,多个IP硬盘可以设置在同一硬件结构中,每个IP硬盘由以太网接口通过网络连接到控制器,将多个IP硬盘组成一个资源存储系统。
[0031]在控制器的控制下,不同IP硬盘可以直接发起彼此之间的数据传输,而不必经过控制器进行数据传输。为了表述的方便,在本发明的具体实施例中以两个IP硬盘为例,需要迀移的资源所在的IP硬盘为源IP硬盘,资源将要迀往的IP硬盘为目标IP硬盘。本领域的技术人员理解,这样的数据传输不限于两个IP硬盘之间,也可以扩展适用于任意的多个IP硬盘之间。
[0032]图3为本发明实施例提供的控制器硬件结构图,如图3所示,控制器中还包括处理器、存储器和内存。存储器中存储了数据列表,数据列表包括数据ID、数据ID所对应的分片的分片标识和分片所存储的IP硬盘的IP硬盘标识。存储器中存储了指令列表,例如包括接收模块、处理模块和发送模块。处理器通过将指令列表和数据列表读取到内存中,执行指令列表,根据数据列表进行数据的接收、处理和发送。
[0033]在一个例子中,用户向控制器发送一个需要存储的对象。处理器通过调用处理模块将对象存储至IP硬盘中。分片是以分片规则和冗余规则进行,在此不作详细讨论。处理器还将数据分片后的信息写入数据列表中,向数据列表写入的信息包括数据进行分片后所形成的分片的标识信息,存储数据的ID以及分片所存储的IP硬盘的标识。
[0034]在另一个例子中,用户向控制器发送了一个数据读取请求,处理器通过执行接收模块对该请求进行接收。该请求中包括了需要读取的数据的ID。处理器通过执行处理模块的指令从数据列表中获取该数据ID所对应的分片,获取分片的分片标识以及各个分片所在的IP硬盘的IP盘标识。处理器通过执行发送模块的指令,向各个分片所对应的IP硬盘发送指令,该指令包括各I
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1