可移动磁盘驱动器阵列的实施方法技术

技术编号:4255336 阅读:1032 留言:0更新日期:2012-04-11 18:40
实施例提供了用于在两个或更多个可移动磁盘驱动器上存储数据的系统和方法。两个或更多个可移动磁盘驱动器被插入具有两个或更多个驱动端口的模块化驱动器架中。模块化驱动器架的实施例包括用于将操作重定向到驱动端口的开关。通过排列驱动端口,当插入新的可移动磁盘驱动器时,可移动磁盘驱动器可被替换而无需重新寻址可移动磁盘驱动器。因此,当新的可移动磁盘驱动器被插入时,模块化驱动器架不需要配置变化。

【技术实现步骤摘要】

本公开的实施例总体上涉及存储系统,以及更具体地,但不是以限制的方式,涉及 归档(archiving)存储系统。
技术介绍
政府和其他组织常常要求特定类型数据的长时间存储。例如,证券交易委员会 (SEC)可能要求财政记录保持三个月或者更长。因此,不得不满足这些存储要求的实体采用 归档系统来将数据存储到允许长期存储的介质中。通常,扩展归档系统会很困难。许多系统要求用户复制系统以增加更多的存储容 量。其他系统要求集成新介质,集成通常要求配置改变。配置改变使得现有系统能够与增 加的介质进行通信。配置改变通常很难并且费时。因此,通常没有高效或容易的增加额外 存储的方法。考虑到这些以及没有在这里提及的其他考虑,构想了本公开的实施例。 附图说明结合附图描述本公开的实施例图1是可移动盒式磁带(磁带,cartridge)存储系统的实施例的框图;图2是包括一个或者多个可移动盒式磁带存储系统的归档系统的实施例的硬件 框图;图3是归档系统的实施例的功能框图;图4A和4B是具有两个或更多个可移动磁盘驱动器的阵列的模块化驱动器架 (drive bay)的实施例的硬件框图;图5是具有两个或更多个可移动磁盘驱动器的阵列的模块化驱动器架的实施例 的硬件框图;图6是模块化驱动器架的实施例的功能框图;以及图7是在可移动磁盘驱动器上存储数据的方法的实施例的流程图。在附图中,相似的元件和/或特征可以具有相同的参考标号。具有不同的参考标 号的元件可描述相同或相似元件的不同实施例。具体实施例方式下面的描述仅提供了示例性实施例,并且其目的不是限制可能的实施例的范围、应用或者构造。而是,本示例性实施例的下述描述将向本领域的技术人员提供能够用于执 行示例性实施例的描述。可以理解,可以在不背离所附的权利要求所阐述的本公开的精神 和范围的情况下对元件的排列和功能进行各种变化。本公开的实施例提供了唯一的和新颖的用于在两个或更多个可移动磁盘驱动器 上存储数据的系统和方法。两个或更多个可移动磁盘驱动器被插入到具有两个或更多个驱 动端口的模块化驱动器架。因此,由于新的可移动磁盘驱动器可容易地添加到模块化驱动 器架中未用的驱动端口,或通过替换现有的可移动磁盘驱动器,存储容量是非常灵活可变 的。模块化驱动器架的实施例包括一用于将操作重定向到驱动端口的开关。通过排列驱 动端口,当新的可移动磁盘驱动器被插入时,可移动磁盘驱动器可被替换,而无需重新寻址 (readdress)可移动磁盘驱动器。因此,当新的可移动磁盘驱动器被插入时,模块化驱动器 架的实施例不需要配置改变,或那些配置改变是自动的。下面的说明给出了具体细节以提供对本实施例的透彻的理解。然而,本领域的技 术人员可以理解,本实施例可以不使用这些具体细节来实施。例如,电路可以以框图示出以 便不以不必要的细节使本实施例不清楚。在其他实例中,可以不示出不必要的细节来示出 公知的电路、处理、算法、结构以及技术以避免实施例的不清楚。可以使用计算系统来执行 这里所描述的任务或者操作中的任意一个。在实施例中,计算系统包括存储器和处理器,并 且可操作以执行存储在计算机可读介质中的计算机可执行指令,该指令定义在这里描述的 处理或操作。同样,注意到可以将本实施例描述为一个过程,其被描绘为流程图、流程表、数据 流程图、结构图、或者框图。虽然流程图可将操作描述为一个连续处理,但许多操作可并行 或者同时执行。另外,可以重新排列操作的顺序。当完成一个处理的操作时该处理终止,但 是还可能具有不包括在图中的额外的步骤。一个处理可以对应于一种方法、函数、程序、子 例程、子程序等等。当一个处理对应一个函数时,该处理的终止对应于函数返回到调用函数 或者主函数。而且,如这里披露的,术语“存储介质”可以表示用于存储数据的一个或者多个器 件,包括只读存储器(ROM)、随机存取存储器(RAM)、磁性RAM、磁心存储器、磁盘存储介质、 光学存储介质、闪存器件和/或其他用于存储信息的机器可读介质。术语“机器可读介质” 包括但是不限于便携式或者固定存储器件、光学存储器件、无线信道和各种其他能够存储、 包含或者携带指令和/或数据的介质。此外,可以通过硬件、软件、固件、中间件、微码、硬件描述语言、或者它们的任意组 合来执行实施例。当在软件、固件、中间件或者微码中执行时,执行必须任务的程序代码或 者代码段可以被存储在诸如存储介质的机器可读介质中。处理器可以执行必须的任务。代 码段可以表示过程、函数、子程序、程序、例程、子例程、模块、对象、软件包、类或者指令、数 据结构或程序语句(statement)的任意组合。代码段可以通过传递和/或接收信息、数据、 变元(argument)、参数或存储器内容而连接到另一个代码段或硬件电路。可以通过包括 内存共享、消息传递、令牌传递、网络传输等任何适当的方式来传递、发送或者传输信息、变 元、参数、数据等。图1示出了用于提供长期归档数据存储的可移动磁盘系统100的实施例。可移动 磁盘驱动器102为可移动磁盘系统100提供存储容量。在实施例中,可移动磁盘驱动器102包括数据盒式磁带壳108和嵌入式存储器104,该嵌入式存储器可以是嵌入式硬盘驱动器 (HDD)、固态硬盘(SSD)、固态驱动器、或者闪存。HDD或者闪存104为归档数据的存储提供 RAM。嵌入式存储器104与连接器106进行通信和/或电连接至连接器106。在一个实施例 中,连接器是一个串行高级技术附件(SATA)连接器。在其他实施例中,连接器是一个通用 串行总线(USB)连接器、并行连接器、固件连接器、或者其他连接器。在实施例中,嵌入式存 储器104和连接器106都物理地附着到数据盒式磁带壳108,并且,在一些实施例中,由数据 盒式磁带壳108封闭、保护、连接或者集成。在其他实施例中,嵌入式存储器104和连接器 106是物理地集成的元件,并且连接器106从数据盒式磁带壳108突出。在实施例中,数据 盒式磁带壳108为嵌入式存储器104提供固态容器,且当在可移动磁盘系统100中交换可 移动磁盘驱动器102时用作一个容易交换或改变的壳。在实施例中,嵌入式存储器104包括元数据118。在实施例中,元数据118允许归 档系统为可移动磁盘驱动器102提供不同的功能。元数据118可包括关于存储在存储器 104中的数据的任何信息。信息可包括磁盘标识符、存储地址、数据的保护格式、加密密钥, 等。随着元数据118存储在嵌入式存储器104中,可移动磁盘驱动器102可物理地存储在 另一个位置,并且允许可移动磁盘驱动器102被重新插入而具有相同的功能。在实施例中,可移动磁盘系统100包含包括一个或多个数据盒式磁带端口 112的 驱动端口 110,每个具有数据盒式磁带连接器114的数据盒式磁带端口 112用于接收可移 动磁盘驱动器102。数据盒式磁带连接器114与可移动磁盘驱动器102的电连接器106配 合以向可移动磁盘驱动器102提供电连接和/或与可移动磁盘驱动器102中的嵌入式存储 器104通信。与电连接器106—样,数据盒式磁带连接器114可以是SATA连接器或者另一 类型的连接器。无论如何,可以将数据盒式磁带连接器114和电连接器106物理和/或电 连接。数据盒式磁带端口 112允本文档来自技高网...

【技术保护点】
一种网络存储系统中的用于归档数据的模块化驱动器架,所述模块化驱动器架包括:一个或多个可移动磁盘驱动器,所述一个或多个可移动磁盘驱动器可操作以存储归档数据,每个可移动磁盘驱动器包括:数据盒式磁带壳;连接器;嵌入式存储器,所述嵌入式存储器物理地连接至所述数据盒式磁带壳,所述嵌入式存储器电连接至所述连接器,所述嵌入式存储器可操作以存储归档数据;两个或多个驱动端口,每个驱动端口包括数据盒式磁带连接器,所述数据盒式磁带连接器可操作与所述连接器相匹配以便与所述嵌入式存储器进行通信;以及开关,所述开关可操作以接收动作请求,并且将所述请求重定向到所述两个或多个驱动端口之一。

【技术特征摘要】
一种网络存储系统中的用于归档数据的模块化驱动器架,所述模块化驱动器架包括一个或多个可移动磁盘驱动器,所述一个或多个可移动磁盘驱动器可操作以存储归档数据,每个可移动磁盘驱动器包括数据盒式磁带壳;连接器;嵌入式存储器,所述嵌入式存储器物理地连接至所述数据盒式磁带壳,所述嵌入式存储器电连接至所述连接器,所述嵌入式存储器可操作以存储归档数据;两个或多个驱动端口,每个驱动端口包括数据盒式磁带连接器,所述数据盒式磁带连接器可操作与所述连接器相匹配以便与所述嵌入式存储器进行通信;以及开关,所述开关可操作以接收动作请求,并且将所述请求重定向到所述两个或多个驱动端口之一。2.根据权利要求1所述的模块化驱动器架,还包括硬件/固件,所述硬件/固件与一个 或多个应用服务器进行通信,所述硬件/固件从所述一个或多个应用服务器接收与归档数 据相关的请求,所述硬件/固件可操作以对至少一个可移动磁盘驱动器中的嵌入式存储器 执行所述请求。3.根据权利要求2所述的模块化驱动器架,其中,所述模块化驱动器架有一个硬件/固件。4.根据权利要求3所述的模块化驱动器架,其中,所述硬件/固件是所述开关的一部分。5.根据权利要求2所述的模块化驱动器架,其中,每一个驱动端口有一个硬件/固件。6.根据权利要求2所述的模块化驱动器架,其中,所述硬件/固件包括 第一接口,所述第一接口可操作以接收来自主机的写请求;第二接口,所述第二接口可操作以将所述请求发送到插入与地址相关的一个或多个驱 动端口中的一个或多个可移动磁盘驱动器;存储器,所述存储器可操作以存储一个或多个元数据项,至少一个元数据项在可移动 磁盘驱动器和驱动端口之间提供关联;以及处理器,与所述第一接口、所述第二接口以及所述存储器进行通信,所述处理器可操作 以读取所述地址,并且将所述请求发送到与所述地址相关的驱动端口。7.根据权利要求6所述的模块化驱动器架,其中,所述处理器包括可执行的软件模块, 所述软件模块包括接口选择模块,所述接口选择模块接收所述请求;元数据数据存储器,所述元数据数据存储器存储从所述一个或多个可移动磁盘驱动器 读取的一个或多个元数据项,所述元数据包括驱动端口和可移动磁盘驱动器之间的关联; 以及存取控制模块,与所述接口选择模块和所述元数据数据存储器进行通信,所述存取控 制模块接收所述请求,所述存取控制模块确定与所述地址相关的所述驱动端口,所述存取 控制模块生成寻址到与所述地址相关的所述驱动端口的请求。8.根据权利要求7所述的模块化驱动器架,还包括与所述存取控制模块进行通信的命令传递模块,所述命令传递模块接收所述地址,并且在插入到与所述地址相关的所述驱动 端口中的所述可移动磁...

【专利技术属性】
技术研发人员:罗伯特休格S克里斯托弗阿莱莫克里斯梅恩
申请(专利权)人:普罗斯特系统公司
类型:发明
国别省市:US[美国]

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

1
相关领域技术
  • 暂无相关专利