一种raid卡、数据存储共享系统和方法

文档序号:9931368阅读:404来源:国知局
一种raid卡、数据存储共享系统和方法
【技术领域】
[0001]本发明涉及数据存储技术领域,尤其涉及一种独立冗余磁盘阵列(RedundantArray Of Independent Disks,RAID)卡、数据存储共享系统和方法。
【背景技术】
[0002]目前实现数据存储共享的方法主要有下述两种方式:
[0003]第一种是通过磁盘阵列的方式实现,其中,磁盘阵列是一种把多块独立的物理磁盘按不同的使用方法组合起来形成一个更大的逻辑硬盘的磁盘使用策略。这种方式形成的逻辑硬盘可以提供比单个物理硬盘更高的存储性能和数据安全性能,但是其成本较高。
[0004]第二种是基于X86服务器的共享存储集群方式。目前,基于X86服务器的共享存储集群方式大都通过软件来实现,并通过操作系统层的网络服务实现数据共享,这种方式虽然成本低廉、部署快速,但是在运行过程中也会极大的消耗系统资源,并且对软件的设计要求较高,而且还需要各X86服务器具有相同的操作系统和文件系统格式。

【发明内容】

[0005]本发明实施例提供一种RAID卡、数据存储共享系统和方法,用以解决现有技术中通过软件实现的数据存储共享方案存在的消耗服务器较多系统资源的问题。
[0006]本发明实施例采用以下技术方案:
[0007]本发明实施例提供了一种独立冗余磁盘阵列RAID卡,包括第一接口、第二接口和网络接口,其中:
[0008]所述第一接口,用于与数据存储共享服务器连接,以实现所述RAID卡与所述数据存储共享服务器之间的通信;
[0009]所述第二接口,用于与用于存储数据的存储硬盘连接,以实现所述RAID卡与所述存储硬盘之间的通信;
[0010]所述网络接口,用于与具有所述网络接口的其它RAID卡连接,以实现所述RAID卡与所述其它RAID卡之间的通信。
[0011]其中,所述网络接口,具体用于:
[0012]与具有所述网络接口的其它RAID卡采用交换机连接方式,以实现自身与所述其它RAID卡之间的通信。
[0013]其中,所述网络接口,具体用于:
[0014]与具有所述网络接口的其它RAID卡采用直连方式,以实现自身与所述其它RAID卡之间的通信。
[0015]本发明实施例提供了一种数据存储共享系统,包括:
[0016]至少两台数据存储共享服务器,其中;
[0017]每台数据存储共享服务器分别与具有网络接口的独立冗余磁盘阵列RAID卡连接;
[0018]每台数据存储共享服务器连接的RAID卡分别与用于存储数据的存储硬盘连接;
[0019]每台数据存储共享服务器连接的RAID卡通过各自的网络接口互相连接,以实现每台数据存储共享服务器连接的RAID卡之间的通信。
[0020]其中,每台数据存储共享服务器连接的RAID卡通过各自的网络接口互相连接,具体包括:
[0021]每台数据存储共享服务器连接的RAID卡通过各自的网络接口,采用交换机连接方式,实现互相连接。
[0022]其中,每台数据存储共享服务器连接的RAID卡通过各自的网络接口互相连接,具体包括:
[0023]每台数据存储共享服务器连接的RAID卡通过各自的网络接口,采用直连方式实现互相连接。
[0024]本发明实施例提供了一种数据存储共享方法,包括:
[0025]任意一个具有网络接口的RAID卡接收其连接的数据存储共享服务器发送的数据操作指令;
[0026]当所述数据操作指令指示的操作位置不在所述RAID卡连接的存储硬盘中时,所述RAID卡通过所述网络接口将所述数据操作指令发送给其连接的其它RAID卡,由所述其它RAID卡执行所述数据操作指令。
[0027]本发明实施例的有益效果如下:
[0028]本发明实施例中,通过在RAID卡上增加网络接口,使不同数据存储共享服务器中的RAID卡能够通过网络接口进行通信,从而每个RAID卡连接的存储硬盘中的数据能够实现存储共享,而无需通过数据存储共享服务器的网络接口实现存储共享,该方案不仅扩展性较强,而且由于是通过RAID卡之间的直接通信,可以避免对数据存储共享服务器系统资源的消耗,而且对各数据存储共享服务器的操作系统和文件系统格式无要求。
[0029]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0030]此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0031]图1为本发明实施例提供的RAID卡的结构示意图;
[0032]图2为本发明实施例提供的数据存储共享系统的结构示意图;
[0033]图3为本发明实施例提供的采用交换机连接的数据存储共享系统的结构示意图;
[0034]图4为本发明实施例提供的采用直连方式的数据存储共享系统的结构示意图;
[0035]图5为本发明实施例提供的数据存储共享方法的实现流程图。
【具体实施方式】
[0036]为了解决现有技术中存在的问题,本发明实施例提供了一种数据存储共享方案。该技术方案中,通过在RAID卡上增加网络接口,使不同数据存储共享服务器中的RAID卡能够通过网络接口进行通信,从而每个RAID卡连接的存储硬盘中的数据能够实现存储共享,而无需通过数据存储共享服务器的网络接口实现存储共享,该方案不仅扩展性较强,而且由于是通过RAID卡之间的直接通信,可以避免对数据存储共享服务器系统资源的消耗,而且对各数据存储共享服务器的操作系统和文件系统格式无要求。
[0037]以下结合说明书附图对本发明的实施例进行说明,应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限制本发明。并且在不冲突的情况下,本发明中的实施例及实施例的特征可以互相结合。
[0038]本发明实施例中对现有的RAID卡进行了改进,如图1所示,为其结构示意图,其中,改进后的RAID卡新增网络接口,可实现基本的网络协议,比如TCP/IP协议等。
[0039]本发明实施例中的RAID卡包括:第一接口 11、第二接口 12和网络接口 13,其中,第一接口 11和网络接口 13作为RAID卡的上联接口,而第二接口 12作为RAID卡的下联接
□ O
[0040]具体的,第一接口 11,用于与数据存储共享服务器连接,以实现RAID卡与数据存储共享服务器之间的通信;
[0041]其中,第一接口 11与数据存储共享服务器连接时,可以通过数据存储共享服务器的高速外围器件互连总线(Peripheral Component Interconnect Express,PCIE)接口进行连接,也可以通过数据存储服务器的主板上的PCIE接口连接。
[0042]需要说明的是,与数据存储共享服务器连接的方式并不限于上述两种方式,上述连接方式仅是两种优选的方案。
[0043]第二接口 12,用于与用于存储数据的存储硬盘连接,以实现RAID卡与存储硬盘之间的通?目;
[0044]其中,第二接口与存储硬盘连接时,可以通过串行连接小型计算机系统(SerialAttached SCSI, SAS)接口与存储硬盘连接。
[0045]需要说明的是,与存储硬盘连接的方式并不限于上述连接方式,上述连接方式仅是一种优选的方案。
[0046]网络接口 13,用于与具有网络接口 13的其它RAID卡连接,以实现RAID卡与其它RAID卡之间的通信。
[0047]其中,网络接口 13与其它RAID卡连接时,可以但不限于采用如下两种方式:
[0048]1、与具有网络接口 13的其它RAID卡采用交换机连接方式,以实现自身与其它RAID卡之间的通信;
[0049]2、与具有网络接口 13的其它RAID卡采用直连方式,以实现自身与其它RAID卡之间的通?目O
[0050]本发明实施例还提供了一种数据存储共享系统,如图2所示,为该系统的结构示意图。
[0051]参考图2,该系统包括至少两台数据存储共享服务器21,其中:
[0052]每台数据存储共享服务器21分别与具有网络接口的RAID卡22连接;
[0053]每台数据存储共享服务器21连接的RAID卡22分别与用于存储数据的存储硬盘23连接;
[0054]其中,具有网络接口的RAID卡22和用于存储数据的存储硬盘23 —般都位于数据存储共享服务器21的主机上。
[0
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1