一种以太网架构的硬盘存储系统及硬盘数据操作方法技术方案

技术编号:10223002 阅读:329 留言:0更新日期:2014-07-17 02:29
一种以太网架构的硬盘存储系统及硬盘数据操作方法。该系统包括至少一个硬盘和至少两个控制器即第一控制器和第二控制器,各硬盘具有至少两个以太网接口,至少两个控制器分别连接至少一个硬盘的至少两个以太网接口;第一控制器用于接收应用或通过第二控制器转发的应用的数据操作请求,将所请求操作的数据采用主键Key-Value协议进行封装/解封装,以将封装后的数据通过以太网写入至少一个硬盘,或者以将解封装后的数据返回给应用或通过第二控制器返回给应用。采用基于以太网架构的硬盘存储系统进行数据操作,可以基于现有的以太网络,部署灵活,扩展性强,相比SAS协议栈,以太网协议栈简单,不需要专用的通信链路和主机总线适配器,成本上具有较大的优势。

【技术实现步骤摘要】

本专利技术涉及存储领域,具体涉及。
技术介绍
目前业界主流的硬盘是串行连接SCSI (Serial Attached SCSI (Small ComputerSystem Interface,小型计算机系统接口 , SCSI), SAS)、串行 ATA (Serial ΑΤΑ (AdvancedTechnology Attachment,硬盘接口技术,ΑΤΑ), SATA)接口的硬盘,SAS盘具有双端口,能够被两个控制器访问,SATA盘只有一个端口,只能被一个控制器访问。SAS盘具有较高的可靠性,但价格也较高;SATA盘可靠性稍低,但价格也相比SAS盘要低一些。中央处理(Central Processing Unit, CPU)系统为了连接SAS或SATA硬盘,必须通过SAS控制器(SAS Controller)这种芯片,这种芯片一般最多只有8到16个端口,无法连接很多硬盘,如果硬盘数目较多,可以使用SAS扩展器(SAS Expander)芯片扩展出更多的端口。SAS接口可以兼容SATA,从接口标准而言,SATA是SAS的一个子标准,因此SAS控制器可以操控SATA硬盘。CPU对硬盘访问的SCSI命令承载在SAS或SATA接口上。硬盘将SCSI命令解析出来后才能实现对数据的访问。随着应用对存储容量需求的不断膨胀,在同一存储系统中往往需要连接大量硬盘,形成大规模的存储集群系统。现有的技术方案,要么存在硬件连接限制,要么需要通过昂贵的附加硬件设备进行扩展,难以构建低成本、易于部署的硬盘集群系统。现有的硬盘存储系统基本架构如图1所示,都使用到SAS Controller、SASExpander.SAS硬盘或SATA硬盘等SAS相关器件。控制器A或控制器B分别出接口连接到每个硬盘,实现对硬盘的双控共享。如果需要接更多的硬盘,可以使用External JB0D,控制器到它的接口也使用SAS接口。SAS Controller、SAS Expander、SAS 硬盘或 SATA 硬盘等 SAS 相关器件价格昂贵,SAS协议复杂,实现难度大,这些因素导致目前的硬盘存储系统软、硬件复杂,价格昂贵。综上所述,如何使硬盘存储系统的成本低,以及使硬盘数据操作方法的协议简单、部署灵活、扩展性强成为目前迫切需要解决的问题。
技术实现思路
本专利技术实施例提供了,以使硬盘存储系统的成本低,以及使硬盘数据操作方法的协议简单、部署灵活、扩展性强。第一方面,提供了一种以太网架构的硬盘存储系统,包括至少两个控制器和至少一个硬盘,所述至少两个控制器包括第一控制器和第二控制器,所述至少一个硬盘具有至少两个以太网接口,所述至少两个控制器分别连接所述至少一个硬盘的至少两个以太网接Π ;所述第一控制器用于接收应用或通过所述第二控制器转发的所述应用的数据操作请求,将所请求操作的数据采用主键Key-Value协议进行封装/解封装,以将封装后的数据通过以太网写入所述至少一个硬盘,或者以将解封装后的数据返回给所述应用或通过所述第二控制器返回给所述应用。在第一种可能的实现方式中,所述第一或第二控制器包括前端接口、处理单元和以太网交换器,所述第一和第二控制器的以太网交换器分别连接所述至少一个硬盘的至少两个以太网接口中的一个以太网接口,所述第一和第二控制器的处理单元互相连接,所述前端接口连接所述应用,所述前端接口为以太网接口或网状通道FC接口。结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述硬盘存储系统还包括至少一个硬盘框,所述至少一个硬盘框中的各硬盘框包括至少一个硬盘,所述至少一个硬盘具有至少两个以太网接口,所述至少两个以太网接口分别通过以太网交换器连接至所述至少两个控制器;所述至少一个硬盘框通过至少一个所述以太网交换器级联。结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述第一控制器还用于将所述采用Key-Value协议封装/解封装后的数据采用网络通讯协议TCP/IP进行再次封装/解封装。结合第一方面,在第四种可能的实现方式中,所述硬盘存储系统还包括转接器,所述转接器分别连接所述至少两个控制器;所述转接器用于将通过所述第二控制器发送的所述应用的数据操作请求转发给所述第一控制器,以及接收所述第一控制器发送的解封装后的数据并转发给所述第二控制器。第二方面,提供了一种基于以太网架构的硬盘数据操作方法,所述方法用于对硬盘存储系统中的数据进行操作,所述硬盘存储系统包括至少两个控制器和至少一个硬盘,所述至少两个控制器包括第一控制器和第二控制器,所述至少一个硬盘具有至少两个以太网接口,所述至少两个控制器分别连接所述至少一个硬盘的至少两个以太网接口,所述方法包括:所述第一控制器接收应用或通过所述第二控制器转发的所述应用的数据操作请求;所述第一控制器将所请求操作的数据采用主键Key-Value协议进行封装/解封装;[0021 ] 所述第一控制器将封装后的数据通过以太网写入所述至少一个硬盘,或者将解封装后的数据返回给所述应用或通过所述第二控制器返回给所述应用。在第一种可能的实现方式中,所述第一控制器将所请求操作的数据采用主键Key-Value协议进行封装/解封装之后,以及所述第一控制器将封装后的数据通过以太网写入所述至少一个硬盘,或者将解封装后的数据返回给所述应用或通过所述第二控制器返回给所述应用之前,所述方法还包括:所述第一控制器将所述采用Key-Value协议封装/解封装后的数据采用网络通讯协议TCP/IP进行再次封装/解封装。结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述硬盘存储系统还包括转接器,所述转接器分别连接所述至少两个控制器;所述第一控制器接收通过所述第二控制器转发的所述应用的数据操作请求,具体为:所述第一控制器接收所述转接器转发的所述第二控制器发送的所述应用的数据操作请求;以及所述第一控制器将解封装后的数据通过所述第二控制器返回给所述应用,具体为:所述第一控制器将所述解封装后的数据发送给所述转接器,以使所述转接器将所述解封装后的数据转发给所述第二控制器,由所述第二控制器将所述解封装后的数据返回给所述应用。本专利技术实施例采用基于以太网架构的硬盘存储系统进行数据操作,可以基于现有的以太网络,部署灵活,扩展性强,相比SAS协议栈,以太网协议栈简单,不需要专用的通信链路和主机总线适配器,成本上具有较大的优势。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有的SAS硬盘存储系统架构图;图2为以太网架构的硬盘存储系统的内部结构示意图;图3为本专利技术实施例提供的一种基于以太网架构的硬盘数据操作方法;图4为本专利技术实施例提供的另一种基于以太网架构的硬盘数据操作方法;图5本专利技术实施例提供的又一种基于以太网架构的硬盘数据操作方法。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/62/201410119272.html" title="一种以太网架构的硬盘存储系统及硬盘数据操作方法原文来自X技术">以太网架构的硬盘存储系统及硬盘数据操作方法</a>

【技术保护点】
一种以太网架构的硬盘存储系统,其特征在于,包括至少两个控制器和至少一个硬盘,所述至少两个控制器包括第一控制器和第二控制器,所述至少一个硬盘具有至少两个以太网接口,所述至少两个控制器分别连接所述至少一个硬盘的至少两个以太网接口;所述第一控制器用于接收应用或通过所述第二控制器转发的所述应用的数据操作请求,将所请求操作的数据采用主键Key‑Value协议进行封装/解封装,以将封装后的数据通过以太网写入所述至少一个硬盘,或者以将解封装后的数据返回给所述应用或通过所述第二控制器返回给所述应用。

【技术特征摘要】
1.一种以太网架构的硬盘存储系统,其特征在于,包括至少两个控制器和至少一个硬盘,所述至少两个控制器包括第一控制器和第二控制器,所述至少一个硬盘具有至少两个以太网接口, 所述至少两个控制器分别连接所述至少一个硬盘的至少两个以太网接口; 所述第一控制器用于接收应用或通过所述第二控制器转发的所述应用的数据操作请求,将所请求操作的数据采用主键Key-Value协议进行封装/解封装,以将封装后的数据通过以太网写入所述至少一个硬盘,或者以将解封装后的数据返回给所述应用或通过所述第二控制器返回给所述应用。2.如权利要求1所述的硬盘存储系统,其特征在于,所述第一或第二控制器包括前端接口、处理单元和以太网交换器,所述第一和第二控制器的以太网交换器分别连接所述至少一个硬盘的至少两个以太网接口中的一个以太网接口,所述第一和第二控制器的处理单元互相连接,所述前端接口连接所述应用,所述前端接口为以太网接口或网状通道FC接□。3.如权利要求1或2所述的硬盘存储系统,其特征在于,还包括至少一个硬盘框,所述至少一个硬盘框中的各硬盘框包括至少一个硬盘,所述至少一个硬盘具有至少两个以太网接口,所述至少两个以太网接口分别通过以太网交换器连接至所述至少两个控制器; 所述至少一个硬盘框通过至少一个所述以太网交换器级联。4.如权利要求1-3任意一项所述的硬盘存储系统,其特征在于,所述第一控制器还用于将所述采用Key-Value协议封装/解封装后的数据采用网络通讯协议TCP/IP进行再次封装/解封装。5.如权利要求1所述的硬盘存储系统,其特征在于,还包括转接器,所述转接器分别连接所述至少两个控制器; 所述转接器用于将通过所述第二控制器发送的所述应用的数据操作请求转发给所述第一控制器,以及接收所述第一控制器发送的解封装后的数据并转发给所述第二...

【专利技术属性】
技术研发人员:黄晓蔚胡还刚
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1