一种支持多传输协议的存储设备转让专利

申请号 : CN200910238192.9

文献号 : CN102065071B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 耿成山周涛卢素然

申请人 : 北京同有飞骥科技股份有限公司

摘要 :

本发明公开了一种支持多传输协议的存储设备,包括,包括一个以上的支持单一传输协议的磁盘阵列的磁盘阵列模块;用于与磁盘阵列模块和协议转换模块分别实现物理连接,并传输所述磁盘阵列模块所支持的传输协议信号的连接模块;用于实现支持单一传输协议的磁盘阵列与磁盘逻辑卷之间的映射的协议转换模块;包括一个以上的支持单一传输协议的接口的输出接口模块。本发明方案将支持单一传输协议的磁盘阵列转换成为支持多个传输协议的磁盘阵列,从而使存储空间需求不大,但是有需要多种应用的客户可以在买一台磁盘阵列的情况下拥有多种应用。

权利要求 :

1.一种支持多传输协议的存储设备,其特征在于,包括磁盘阵列模块、连接模块、协议转换模块和输出接口模块;

所述磁盘阵列模块包括一个以上的支持单一传输协议的磁盘阵列;所述磁盘阵列模块包括的多个支持单一传输协议的磁盘阵列构成独立冗余磁盘阵列RAID组合,并在RAID组合上划分单一通信协议卷;

连接模块用于与磁盘阵列模块和协议转换模块分别实现物理连接,并传输所述磁盘阵列模块所支持的传输协议信号;

协议转换模块用于实现支持单一传输协议的磁盘阵列与磁盘逻辑卷之间的映射,所述磁盘逻辑卷支持的传输协议包括所述磁盘阵列所不支持的传输协议;

输出接口模块,包括一个以上的支持单一传输协议的接口,用于通过相应的接口对外输出协议转换模块转换后的传输协议信号,或者通过接口接收来自外部的传输协议信号,并将所述传输协议信号发送至协议转换模块。

2.根据权利要求1所述的存储设备,其特征在于,所述单一传输协议包括如下任一种协议或其任意组合:光纤通道FC协议、互联网小型计算机系统接口iSCSI协议、小型计算机系统接口SCSI协议以及串行小型计算机系统接口SAS协议。

3.根据权利要求1所述的存储设备,其特征在于,所述连接模块、协议转换模块和输出接口模块均接入极速外设组件互连标准总线。

4.根据权利要求1所述的存储设备,其特征在于,所述存储设备进一步包括:磁盘阵列扩展模块,用于连接新的磁盘阵列,从而实现磁盘阵列容量的扩展。

说明书 :

一种支持多传输协议的存储设备

技术领域

[0001] 本发明涉及计算机技术领域,特别涉及数据存储技术,尤其涉及一种支持多传输协议的存储设备。

背景技术

[0002] 现有的主流存储技术包括存储区域网络(Storage Area Network,SAN)与网络附加存储(Network Attached Storage NAS),SAN将服务器和远程的计算机存储设备(如磁盘阵列、磁带库)连接起来,使得这些存储设备看起来就像是本地一样。根据访问介质的不同,SAN又分为光纤通道SAN(FibreChannel SAN,FC SAN)和网际协议SAN(IP SAN)两大类。和SAN相反,NAS使用基于文件(file-based)的协议,如网络文件系统(Net File System,NFS)、服务器信息块(Server Message Block,SMB)/通用网际文件系统(CIFS)等,在这里仍然是远程存储,但计算机请求的是抽象文件中的一部分,而不是一个磁盘块。
[0003] 所述SAN与NAS之间,或是FC SAN与IP SAN之间,彼此总是泾渭分明,企业必须为不同型态的应用分别建设存储设备。在一般应用环境中,像数据库、企业资源管理(Enterprise Resource Planning,ERP)这类型的应用程序多半采用以块(Block)为基础的读写方式,以执行块存储的存储区域网络(SAN)为主。网络存储还有一大块领域是在文件共享方面的需求,而网络附加存储设备可以很好的解决异构状态下的文件共享。
[0004] 早期的SAN多半是以价格高昂的光纤通道(FC)作为基础,受限于光纤通道交换器与主机总线适配器(Host Bus Adapter,HBA)卡的价格,只能让少数关键应用的主机或服务器接上SAN。后来出现了以IP网络为基础的IP SAN技术,可在现有的IP网络上进行区块读写,任何服务器只要装上以太网络卡就能接上IP SAN,因此可将SAN的应用范围扩展到一般非关键应用的服务器上。但受到IP网络的带宽限制,IP SAN的效能对于性能要求较高的关键应用来说相当不足,且与FC SAN之间不兼容,对用户来说,除非只选择其中之一,否则就必须分别购买专用设备。如果用户在SAN的区块读写外还有文件共享的需求,虽然IP SAN与NAS采用的协议都是以IP网络为基础,传输的介质实体都是以太网络,但因读写方式的差异,IP SAN的存储设备并不能当作NAS使用,反之亦然。
[0005] 对于一个中小型企业用户来说,可能同时需要FC SAN、IP SAN和NAS这三种存储方式,则必须购买多台存储设备才能满足需求。如图1所示现有技术中的存储设备网络架构,客户同时具有数据库服务器、邮件服务器、文件服务器和用户客户端,则客户需要同时配置三台不同的存储设备,其中一个为FC磁盘阵列,通过光纤通道与数据库服务器连接,一个为iSCSI磁盘阵列,与邮件服务器连接;一个为网络附加存储设备,与文件服务器及用户客户端连接。而购置上述设备对于中小型企业来说是一笔不小的开销,并且增加了空间要求与耗电量。

发明内容

[0006] 有鉴于此,本发明的目的在于,提出一种支持多传输协议的存储设备,可以用一台设备同时实现SAN存储和NAS存储。
[0007] 本发明实施例提出的一种支持多传输协议的存储设备,包括磁盘阵列模块、连接模块、协议转换模块和输出接口模块;
[0008] 所述磁盘阵列模块包括一个以上的支持单一传输协议的磁盘阵列;
[0009] 连接模块用于与磁盘阵列模块和协议转换模块分别实现物理连接,并传输所述磁盘阵列模块所支持的传输协议信号;
[0010] 协议转换模块用于实现支持单一传输协议的磁盘阵列与磁盘逻辑卷之间的映射,所述磁盘逻辑卷支持的传输协议包括所述磁盘阵列所不支持的传输协议;
[0011] 输出接口模块,包括一个以上的支持单一传输协议的接口,用于通过相应的接口对外输出协议转换模块转换后的传输协议信号,或者通过接口接收来自外部的传输协议信号,并将所述传输协议信号发送至协议转换模块。
[0012] 所述单一传输协议包括如下任一种协议或其任意组合:
[0013] 光纤通道FC协议、互联网小型计算机系统接口iSCSI协议、小型计算机系统接口SCSI协议以及串行小型计算机系统接口SAS协议。
[0014] 所述连接模块、协议转换模块和输出接口模块均接入极速外设组件互连标准总线。
[0015] 所述存储设备进一步包括:磁盘阵列扩展模块,用于连接新的磁盘阵列,从而实现磁盘阵列容量的扩展。
[0016] 所述磁盘阵列模块包括的多个支持单一传输协议的磁盘阵列构成独立冗余磁盘阵列RAID组合,并在RAID组合上划分单一通信协议卷。
[0017] 从以上技术方案可以看出,通过协议转换,从而将支持单一传输协议的磁盘阵列转换成为支持多个传输协议的磁盘阵列,从而使存储空间需求不大,但是有需要多种应用的客户可以在买一台磁盘阵列设备的情况下拥有多种应用。或者对于被淘汰磁盘阵列如SCSI盘阵通过协议转换模块就可以支持主流的FC、iSCSI和NAS应用。

附图说明

[0018] 图1为现有技术中的存储设备网络架构示意图;
[0019] 图2为本发明提出的存储设备的网络架构示意图;
[0020] 图3为本发明实施例提出的存储设备的模块框图;
[0021] 图4为本发明实施例存储设备内部连接关系示意图;
[0022] 图5为本发明实施例的存储设备中包括RAID组合的情况示意图。

具体实施方式

[0023] 由于现有的SAN与NAS,或是IP SAN与FC SAN都是各自独立的设备,必须分别进行设定与管理工作,业务负担较大。另外这种叠加的存储结构,对资源的配置也较不灵活。因此对用户来说,最方便的还是可以通过单一设备实现同时支持多种协议的通用存储功能。图2所示为本发明提出的存储设备的网络架构,通过一台存储设备同时兼容FC、iSCSI、NFS/CIFS等传输协议。
[0024] 为使本发明的目的、技术方案和优点更加清楚,下面结合具体实施例对本发明作进一步的详细阐述。
[0025] 本发明方案是在传统磁盘阵列的技术上,通过增加一个协议转换模块,从而将传统的只能支持一种传输协议的磁盘阵列,增加了其他磁盘阵列所不能支持的传输协议,从而更好的满足了中小企业的实际需求。本发明的存储设备具体的模块框图如图3所示,包括、磁盘阵列扩展模块301、磁盘阵列模块302、连接模块303、协议转换模块304和输出接口模块305。
[0026] 下面就具体模块功能进行说明:
[0027] 磁盘阵列扩展模块301主要用于连接新的磁盘阵列,从而实现磁盘阵列容量的扩展,可以支持的扩展通道包括小型计算机系统接口(Small ComputerSystem Interface,SCSI)、互联网小型计算机系统接口(Internet SCSI,iSCSI)、串行小型计算机系统接口(Serial Attached SCSI,SAS)、FC等;
[0028] 磁盘阵列模块302为支持某种单一传输协议的磁盘阵列,也可以是多个支持单一传输协议的磁盘阵列的组合。所述传输协议包括但不限于iSCSI协议、FC协议、SAS协议和SCSI协议。
[0029] 连接模块303是磁盘阵列模块302同协议转换模块304直接的物理连接模块,需要支持FC、iSCSI、SCSI和SAS信号传输,从而实现磁盘阵列模块302同协议转换模块304的物理信号的连接。
[0030] 协议转换模块304用于实现磁盘阵列模块302中支持某种单一协议(如FC、iSCSI、SAS、SCSI)的磁盘阵列与磁盘逻辑卷之间的相互映射。通过协议的转换,将所述单一协议转换成磁盘阵列所不支持的其他传输协议(包括但不限于FC、iSCSI、SAS、SCSI、NFS、NAS等),从而实现了多传输协议的支持,更好的满足中小型企业小而全的应用模式。
[0031] 所谓iSCSI,即通过IP网络,将SCSI块数据转换成网络封包的一种传输协议,该协议被用于起始(Initiator)模块和目标(Target)模块,通过initiator模块和target模块的通信实现存储的映射和数据的传输。所谓FC协议,即通过光纤网络将FC块数据包封装并传输的协议,其传输实现也包含initiator模块和target模块。本文中所描述转换模块采用Linux为内核的操作系统,Linux内核模块中包含对iSCSI协议和FC协议支持的模块,分别为iSCSItarget模块和FC target模块,只要在客户端如服务器或其他桌面系统中集成有initiator模块,就可以实现对本设备iSCSI和FC逻辑存储单元的连接。
[0032] 输出接口模块305包括一个以上的支持单一传输协议的接口,所述单一传输协议包括但不限于iSCSI、FC、SAS、SCSI等。用于通过相应的接口对外输出协议转换模块转换后的传输协议信号,或者通过接口接收来自外部的传输协议信号,并将所述传输协议信号发送至协议转换模块304。
[0033] 传统磁盘阵列用于主机映射的通道可以分为FC、iSCSI、SCSI、SAS。本本发明存储设备的主要作用是将单一传输协议通过协议转换模块转而支持原本所不支持的其他传输协议,从而使单一协议磁盘阵列转而支持多传输协议。图4为本发明存储设备内部连接关系示意图。
[0034] 磁盘阵列模块302包括至少一个独立的支持单一传输协议的磁盘阵列,所述支持单一传输协议的磁盘阵列可以是iSCSI磁盘阵列、FC磁盘阵列、SAS磁盘阵列以及SCSI磁盘阵列。磁盘阵列模块302可以包括其中任一个单一传输协议磁盘阵列,或上述单一传输协议磁盘阵列的任意组合。每个单一传输协议磁盘阵列用其专用信号线与连接模块303实现信号传输。
[0035] 连接模块303、协议转换模块304、输出接口模块305均接入PCI-e总线。PCI-e又称PCI-Express,中文是极速外设组件互连标准(极速PCI),是取代外设组件互连标准(Peripheral Component Interconnect,PCI)总线的第三代I/O技术,也称为3GIO。通过连接模块303将单一传输协议磁盘阵列所划分的逻辑磁盘映射到协议转换模块304,而在协议转换模块304将单一传输协议磁盘阵列映射过来的逻辑磁盘作为一个物理磁盘单元,将一个物理磁盘单元对应一个逻辑卷。
[0036] 假设磁盘阵列模块302包括一个iSCSI磁盘阵列。主机A通过输出接口模块305的iSCSI接口访问存储设备,则协议转换模块304直接将该访问信号通过连接模块303的iSCSI信号线传递至iSCSI磁盘阵列。如果主机B通过输出接口模块305的FC接口(SAS接口、SCSI接口)访问存储设备,则协议转换模块304将该访问信号转换为iSCSI协议,再通过连接模块303的iSCSI信号线传递至iSCSI磁盘阵列。反之,磁盘阵列模块302向主机发送的信号也通过协议转换模块304转换为相应的传输协议再通过相应的接口发送到主机。在物理接口匹配的情况下,关于协议的握手、封包和解包的过程需要软件模块包括initiator和target来支持。
[0037] 在此基础上,如果磁盘阵列模块302包括多个支持单一传输协议的磁盘阵列,则可以进一步做独立冗余磁盘阵列(Redundant Array of IndependentDisk,RAID)组合,并在RAID组合上划分单一通信协议卷,例如NAS卷、ISCSI卷、FC卷、SAS卷和SCSI卷,然后通过输出接口模块305映射给需要该协议卷的主机。通过这样的转换可以将支持单一传输协议的磁盘阵列转换为可以支持多个传输协议卷的存储系统。包含RAID组合的存储设备的结构如图5所示。物理磁盘单元1划分为iSCSI卷、FC卷、NAS卷等多个逻辑卷,而物理磁盘单元2-4共同构成了RAID逻辑卷,该RAID逻辑卷在划分为支持不同协议的iSCSI卷、FC卷、NAS卷。
[0038] 通过协议转换,从而将支持单一传输协议的磁盘阵列转换成为支持多个传输协议的磁盘阵列,从而使存储空间需求不大,但是有需要多种应用的客户可以在买一台磁盘阵列设备的情况下拥有多种应用。或者对于被淘汰磁盘阵列如SCSI盘阵通过协议转换模块就可以支持主流的FC、iSCSI和NAS应用。
[0039] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。