实现用于存储控制器的无磁盘聚合模型的系统和方法

文档序号:6456133阅读:117来源:国知局
专利名称:实现用于存储控制器的无磁盘聚合模型的系统和方法
技术领域
本发明涉及电子数据存储领域,特别地涉及一种用于存储控制器的元磁盘聚 合模型。
背景技术
当前许多磁盘阵列可能能够越过附着于后台控制器信道的驱动器外壳处理不 同种类的驱动器类型,以提供由磁盘巻组形成的巻和巻组。此外,当前存储系统 控制器提供通过基于所需的RAID等级组合一个或多个驱动器来创建巻和巻组的 能力。然而,使用当前的系统,磁盘1/0 (输入/输出)性能可能受诸如巻组中的驱 动器的数量、RAID等级、巻组中的巻的数量、以及巻和巻组的大小等因素的限制。
因此,期望提供一种用于存储控制器的元磁盘聚合模型,其通过提高改进的 磁盘I/O吞吐量进而提高增加的系统存储密度来致力于上述的当前解决方案的问 题和局限性。

发明内容
因此,本发明的一个实施例是一种用于实现用于存储控制器的元磁盘聚合模 型的系统,包括 一存储控制器,其被配置用以可通信地与一服务器耦合;以及 一元磁盘驱动器组,其包括多个磁盘驱动器,所述元磁盘驱动器组被配置用以可 通信地与所述存储控制器耦合,所述多个磁盘驱动器中的每一个包括一驱动器接 口连接器,其中所述元磁盘驱动器组的多个磁盘驱动器的每个驱动器接口连接器 被配置用以可通信地耦合至所述多个磁盘驱动器的每个剩余的驱动器接口连接 器,从而允许所述多个磁盘驱动器作为单一装置与所述存储控制器通信。
本发明的另一个实施例是一种用于实现用于存储控制器的元磁盘聚合模型的 方法,包括提供用于与一服务器可通信地耦合的存储控制器;提供元磁盘驱动 器组,该元磁盘驱动器组包括多个磁盘驱动器;以及配置所述元磁盘驱动器组用 以可通信地作为单一装置与所述存储控制器耦合。
本发明的又一实施例是一种用于实现用于存储控制器的元磁盘聚合模型的系 统,包括 一存储控制器,其被配置用以可通信地与一服务器耦合;以及一元磁盘驱动器组,其包括多个磁盘驱动器,所述元磁盘驱动器组的多个磁盘器中的每 个磁盘驱动器具有一驱动器载体组件,其包括驱动器拉机构,每个驱动器拉机构 被构形用以使磁盘驱动器和驱动器载体组件能够从驱动器外壳中去除,元磁盘驱 动器组的每个驱动器拉机构与元磁盘驱动器组的剩余驱动器拉机构互锁并同步, 从而允许从驱动器外壳中协调去除每个磁盘驱动器和驱动器载体组件,元磁盘驱 动器组的每个驱动器拉机构包括抽出锁和抽出杠杆,所述元磁盘驱动器组被配置 用以可通信地与存储控制器耦合,其中单一装置地址被分配给具有元磁盘驱动器 组的多个磁盘驱动器的元磁盘驱动器组,所述元磁盘驱动器组的多个磁盘驱动器 被配置用以作为单一装置与所述存储控制器通信。
应该理解,上面的一般描述和下面的详细描述都是示例性的和解释性的,不 必然的如权利要求一样限制本发明。结合于此并作为说明书的一部分的附图,示 出了本发明的实施例并与一般描述一起用于解释本发明的原理。


本领域的技术人员通过参考附图可以更好地理解本发明的多个优点,附图中:
图1是根据本发明的示例性实施例的实现用于存储控制器的元磁盘聚合模型 的系统的示意图2是包括在根据本发明的示例性实施例的实现用于存储控制器的元磁盘聚 合模型的系统中的磁盘驱动器的驱动器接口连接器的示意图3是包括在根据本发明的示例性实施例的实现用于存储控制器的元磁盘聚 合模型的系统中的用于磁盘驱动器的驱动器拉机构的示意图4是示出了根据本发明的示例性实施例的实现用于存储控制器的元磁盘聚 合模型的方法的流程图5A是传统现有技术的巻组模型的示意图;以及
图5 B是根据本发明的示例性实施例的实现用于存储控制器的元磁盘聚合模 型的系统的示意图。
具体实施方案
下面将具体参考呈现的本发明的优选实施例,其示例在附图中示出。
6图1示出了根据本发明的示例性实施例的实现元磁盘聚合模型的系统100。在 当前实施例中,系统100包括存储控制器102。例如,存储控制器102可以是 Engenk)TM存储控制器。在示例性实施例中,存储控制器100可以被配置用以可通 信地与服务器104耦合,例如,通过光纤信道(FC)、因特网SCSI (iSCSI)、或 串行连接SCSI (SAS)连接。
在当前实施例中,系统IOO进一步包括元磁盘驱动器组106,元磁盘驱动器组 106包括多个磁盘驱动器108 。在示例性实施例中,元磁盘驱动器组106被配置 用以可通信地与存储控制器102耦合,例如,通过光纤信道(FC)、或串行连接 SCSI (SAS)连接。在本实施例中,元磁盘驱动器组106的多个磁盘驱动器108 被配置用以用来作为单一装置与存储控制器102通信。例如,尽管元磁盘驱动器 组106包括多个磁盘驱动器108,存储控制器102将多个磁盘驱动器作为单一装置 (例如,单一元磁盘轴)来解释,因此,单一装置地址可以分配给元磁盘组106, 从而改善增加的I/O吞吐量,以及增加用于系统100的存储密度。在示例性实施例 中,1/0通信量可以通过存储控制器102的后台信道被指向元磁盘驱动器组的单一 装置地址。
在示例性实施例中,如图2所示,包括在元磁盘驱动器组的多个磁盘驱动器 108中的每个磁盘驱动器包括具有驱动器拉机构204的驱动器载体组件202。在本 实施例中,每个驱动器拉机构204包括用于将驱动器载体组件202固定在驱动器 外壳208中的抽出锁206,所述抽出锁206被分开以使驱动器载体组件和磁盘驱动 器从驱动器外壳中抽出。在其他实施例中,每个驱动器拉机构204也可以包括用 于促进驱动器载体组件202和磁盘驱动器从驱动器外壳中抽出的抽出杠杆210。在 示例性实施例中,元磁盘驱动器组106的磁盘驱动器108的每个驱动器拉机构204 是互锁并同步的,从而,例如,在用户从驱动器外壳中抽出或去除元磁盘驱动器 组106的驱动器载体组件202和磁盘驱动器108时,元磁盘驱动器组106的每个 剩余驱动器载体组件和磁盘驱动器108也被抽出。如图2所示,多个元磁盘驱动 器组106可以被单一驱动器外壳208封装。
在其他实施例中,磁盘驱动器108可以被聚合为期望容量以形成具有期望数 量的磁盘驱动器的元磁盘驱动器组106。在其他实施例中,如图5B所示,多个元 磁盘驱动器组106可以比包括在系统100中,用于提供相比于传统现有技术的巻 组502 (见图5A)具有增加的容量和I/0性能带宽的巻组500。
在其他实施例中,如图3所示,元磁盘驱动器组106的多个磁盘驱动器108 中的每一个都包括驱动器接口连接器302。此外,元磁盘驱动器组106的多个磁盘驱动器108中的每一个包括内插电子例如跨接线304 (例如,内插跨接线),用于 通过磁盘驱动器的驱动器接口连接器302可通信地与元磁盘驱动器组的多个磁盘 驱动器的每一个耦合。在示例性实施例中,每个跨接线304被配置用以向存储控 制器102提供元磁盘驱动器组106的多个磁盘驱动器108聚合的示意。例如,聚 合可以在存储控制器启动(即通电)过程或由存储控制器执行的装置发现时向所 述存储控制器指示。
图4是示出了根据本发明的实施例的用于实现用于存储控制器的元磁盘聚合 模型的方法的流程图。方法400包括提供被配置用以可通信地与服务器耦合的存 储控制器的歩骤402。方法400还包括提供元磁盘驱动器组的步骤404,该元磁盘 驱动器组包括多个磁盘驱动器。方法400还包括将元磁盘驱动器组配置用以作为 单一装置与存储控制器可通信耦合的步骤406。方法400还包括将元磁盘驱动器组 的多个磁盘驱动器的每个磁盘驱动器配置为具有驱动器载体组件的步骤408,每个 驱动器载体组件具有驱动器拉机构,每个驱动器拉机构与元磁盘驱动器组的剩余 驱动器拉机构同步。方法400还包括将元磁盘驱动器组的每个驱动器拉机构配置 为互锁驱动器拉机构的步骤410。方法400还包括将元磁盘驱动器组的每个驱动器 拉机构配置为具有抽取锁和抽取杠杆中的至少一种的步骤412。方法400还包括将 元磁盘驱动器组的多个磁盘驱动器中的每一个配置为具有驱动器接口连接器和跨 接线的步骤414。方法400还包括通过磁盘驱动器的跨接线为磁盘驱动器的每个驱 动器接口连接器架桥以可通信耦合元磁盘驱动器组的磁盘驱动器,并进一步使元 磁盘驱动器组的磁盘驱动器能够作为单一装置与存储控制器通信的步骤416。
应当注意,使用根据本说明书的教导而编程的传统通用目的的数字计算机能 够方便地实施上述根据本发明的实施例,这对于计算机领域的技术人员来说是显 而易见的。基于本公开的教导,熟练的程序员能够容易地准备适当的软件编码, 这对于软件领域的技术人员来说是显而易见的。
应该理解,本发明可以以各种软件包的形式被方便地实施。这样的软件包可 以是采用计算机可读存储介质的计算机程序产品,计算机可读存储介质包括用来 为计算机编程来执行本发明所公开的功能和处理的所存储的计算机代码。计算机 可读介质可以包括但不限于任何传统的软盘、光盘、CD-ROM、磁盘、硬盘驱动 器、磁光盘、ROM、 RAM、 EPROM、 EEPROM、磁卡或光卡、或任何适于存储 电子指令的介质。
应该理解,上述公开方法中的步骤的特定顺序或层次是示例性方法的示例。 应该理解,在本发明的保护范围内,方法中的步骤的特定顺序或层次可以基于设计偏好被重新安排。附属的方法权利要求呈现了成简单顺序的各种步骤的元素, 但并不意味着限制于特定顺序或层次。
应该确信,本发明和其伴随的优点通过上面的描述可以被理解。也确信在不 背离本发明的范围或不牺牲其实质优点的情况下,对其部件的形式、结构和布置 的各种改变都是显而易见的。在此,之前描述的形式仅是其解释性实施例,下面 的权利要求旨在包含和包括这些改变。
权利要求
1、一种系统,包括一存储控制器,其被配置用以可通信地与一服务器耦合;以及一元磁盘驱动器组,其包括多个磁盘驱动器,所述元磁盘驱动器组被配置用以可通信地与所述存储控制器耦合,所述多个磁盘驱动器中的每一个都包括一驱动器接口连接器,其中,所述元磁盘驱动器组的所述多个磁盘驱动器的每个驱动器接口连接器被配置用以可通信地耦合到所述多个磁盘驱动器的剩余驱动器接口连接器中的每一个,从而允许所述多个磁盘驱动器作为一单一装置与所述存储控制器通信。
2、 根据权利要求1所述的系统,其中, 一单一装置地址被分配给所述元磁盘 驱动器组。
3、 根据权利要求1所述的系统,其中,所述元磁盘驱动器组的所述多个磁盘 驱动器的每个磁盘驱动器包括具有一驱动器拉机构的驱动器载体组件,每个驱动 器拉机构被构形用以允许磁盘驱动器和驱动器载体组件从驱动器外壳中去除,所 述元磁盘驱动器组的每个驱动器拉机构与所述元磁盘驱动器组中的剩余驱动器拉 机构同步,从而允许从所述驱动器外壳中协调地去除每个磁盘驱动器和驱动器载 体组件。
4、 根据权利要求3所述的系统,其中,所述元磁盘驱动器组的每个所述驱动 器拉机构是互锁的。
5、 根据权利要求4所述的系统,其中,所述元磁盘驱动器组的每个所述驱动器拉机构包括一抽出锁。
6、 根据权利要求5所述的系统,其中,所述元磁盘驱动器组的每个所述驱动 器拉机构包括一抽出杠杆。
7、 根据权利要求l所述的系统,其中,所述元磁盘驱动器组中每一个磁盘驱 动器包括内插电子。
8、 根据权利要求7所述的系统,其中,用于所述元磁盘驱动器组的所述多个 磁盘驱动器中的每一个的所述内插电子包括一跨接线,其用于通过所述磁盘驱动 器的所述磁盘驱动接口可通信地耦合所述元磁盘驱动器组的所述多个磁盘驱动器 的每一个。
9、 根据权利要求8所述的系统,其中,用于所述元磁盘驱动器组的所述多个 磁盘驱动器的每一个的所述跨接线被配置用以向所述存储控制器提供所述元磁盘 驱动器组的所述多个磁盘驱动器聚合的示意。
10、 根据权利要求9所述的系统,其中,聚合是在存储控制器启动过程和存 储控制器装置发现过程中至少一个过程中被指示的。
11、 根据权利要求2所述的系统,其中,输入/输出(I/O)通信量通过所述控 制器的一后台信道被指向所述单一装置地址。
12、 一种方法,包括提供一存储控制器,所述存储控制器被配置用以可通信地与一服务器耦合; 提供一元磁盘驱动器组,所述元磁盘驱动器组包括多个磁盘驱动器;以及 配置所述元磁盘驱动器组用以作为一单一装置与所述存储控制器可通信地耦合。
13、 根据权利要求12所述的方法,其中,提供所述元磁盘驱动器组还包括 配置所述元磁盘驱动器组的所述多个磁盘驱动器的每个磁盘驱动器为具有一驱动器载体组件,每个驱动器载体组件具有一驱动器拉机构,每个驱动器拉机构 被构形用以允许磁盘驱动器和驱动器载体组件从驱动器外壳中去除,每个驱动器 拉机构与所述元磁盘驱动器组的剩余驱动器拉机构同步,从而允许协调地从所述 驱动器外壳中去除每个磁盘驱动器和驱动器载体组件。
14、 根据权利要求13所述的方法,其中,提供所述元磁盘驱动器组还包括 配置所述元磁盘驱动器组的每个所述驱动器拉机构为互锁驱动器拉机构。
15、 根据权利要求14所述的方法,其中,提供所述元磁盘驱动器组还包括 配置所述元磁盘驱动器组的每个所述驱动器拉机构为具有一抽出锁和一抽出杠杆中的至少一个。
16、 根据权利要求15所述的方法,其中,配置所述元磁盘驱动器组用以作为一单一装置与所述存储控制器可通信地耦合进一步包括-将所述元磁盘驱动器组的所述多个磁盘驱动器的每一个配置为具有一驱动器 接口连接器和一跨接线。
17、 根据权利要求16所述的方法,其中,配置所述元磁盘驱动器组用以作为一单一装置与所述存储控制器可通信地耦合进一步包括通过所述磁盘驱动器的所述跨接线为所述磁盘驱动器的所述驱动器接口连接 器架桥,以允许可通信地耦合所述元磁盘驱动器组的所述磁盘驱动器,并进一步 允许所述元磁盘驱动器组的所述磁盘驱动器作为一单一装置与所述存储控制器通 信。
18、 根据权利要求16所述的方法,其中,所述跨接线被配置用以向所述存储控制器提供所述元磁盘驱动器组的所述多个磁盘驱动器聚合的示意。
19、 一种系统,包括一存储控制器,其被配置用以可通信地与一服务器耦合;以及 一元磁盘驱动器组,包括多个磁盘驱动器,所述元磁盘驱动器组的所述多个 磁盘驱动器的每个磁盘驱动器具有一包括一驱动器拉机构的驱动器载体组件,每个驱动器拉机构被构形用以允许磁盘驱动器和驱动器载体组件从驱动器外壳中去 除,所述元磁盘组的每个驱动器拉机构与所述元磁盘驱动器组的剩余驱动器拉机 构互锁并同步,从而允许从所述驱动器外壳中协调地去除每个磁盘驱动器和驱动 器载体组件,所述元磁盘驱动器组的每个驱动器拉机构包括一抽取锁和一抽取杠 杆,所述元磁盘驱动器组被配置用以可通信地与所述存储控制器耦合,其中, 一单一装置地址被分配给具有所述多个磁盘驱动器的所述元磁盘驱动 器组,所述元磁盘驱动器组的所述多个磁盘驱动器被配置为作为一单一装置与所 述存储控制器通信。
20、根据权利要求19所述的系统,其中,所述元磁盘驱动器组的所述多个磁 盘驱动器中的每一个都包括一跨接线,以通过所述元磁盘驱动器组的所述多个磁 盘驱动器中的每一个的驱动器接口连接器可通信地耦合所述元磁盘驱动器组的所 述多个磁盘驱动器中的每一个。
全文摘要
本发明是一种实现用于存储控制器的元磁盘聚合模型的系统。该系统包括存储控制器,用于与服务器可通信地耦合。该系统进一步包括元磁盘驱动器组,具有多个磁盘驱动器,元磁盘驱动器组用于与存储控制器可通信地耦合,多个磁盘驱动器中的每一个都包括驱动器接口连接器。此外,元磁盘驱动器组的多个磁盘驱动器的每个驱动器接口连接器用于可通信地耦合到多个磁盘驱动器的剩余驱动器接口连接器,从而使得多个磁盘驱动器能够作为一单一装置与存储控制器通信。
文档编号G06F13/00GK101523363SQ200780037895
公开日2009年9月2日 申请日期2007年9月28日 优先权日2006年10月24日
发明者斯瑞达·巴拉苏不拉马连, 肯尼思·哈斯 申请人:Lsi公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1