用于在可移动的盘驱动存储系统上实现数据格式化的方法技术方案

技术编号:4190704 阅读:307 留言:0更新日期:2012-04-11 18:40
一种包括被嵌入到简单地被称为可移动的盘驱动器的可移动的盘盒式磁带中的一个或多个可移动的盘驱动器的存档系统。可移动的盘驱动器考虑扩展性和替换,使得存档系统不需要被复制以增加新的或更多的存储容量。在实施例中,可移动的盘驱动器存储包含关于存储在可移动的盘驱动器上的数据的信息的元数据。元数据使系统能够从随机存取存储器中重新得到正确的数据,并建立关于存储在可移动的盘驱动器上的数据的控制。在实施例中,将元数据存储到两个位置中,使得如果元数据在一个位置中被破坏了,则可以重新得到元数据的第二副本。

【技术实现步骤摘要】

所公开的实施例总体上涉及存储系统,更具体地,涉及(但不 限于)存档存储系统。
技术介绍
存档存^l系统-波一个或多个应用程序或应用月良务器所^使用,以 更长时间(例如, 一年)地存储数据。政府和其他组织经常需要将 某些类型的数据进行长期的存储。例如,证券交易委员会(SEC) 可能需要将金融记录保留三个月或更久。因此,必须满足这些存储 需求的实体考虑到长期的存储而采用存档系统来将数据存储到介 质上。一^殳的,组织在几段时间中的一段时间期间存储凄t据。由于数 据^皮存^f诸,所以先前^皮写入的数据可能变为废弃的。在随后的耳又回 期间,新数据而非旧数据被重新得到。为了重新得到新数据,存储 系统通常顺序地-賭存数据并寻找最后写入的位置以重新得到|史据。但是,顺序的存储阻碍了更好的、更有效的介质的使用,并阻碍了 其他类型的存储方法的〗吏用。考虑到这些以及其他在本文中未提及的原因,可以展望本公开 的实施例。
技术实现思路
本公开的实施例提供了 一种独特的且新颖的存档系统。这些实 施例包括一种具有嵌入在可移动的磁盘盒中的可移动的硬盘驱动器的存档系统,并且这些实施例;故简单地称作可移动的盘驱动器。 这些可移动的盘驱动器考虑到扩展性和替换,使得存档系统不需要 被复制以增加新的或更多的存储容量。另外,在实施例中,由于通 过随4几存耳又而非顺序存取来存^f诸和重新得到H据,所以可移动的盘 驱动器提供了速度和数据存取方面的优点。在实施例中,可移动的 盘驱动器存储包含关于存储在可移动的盘驱动器上的数据的信息 的元数据。元数据使系统能从随机存取存储器中重新得到正确的数 据,并建立对存储在可移动的盘驱动器上的数据的控制。在实施例 中,将元数据存储在两个位置中,使得如果元数据在一个位置中被 破坏,则可以重新得到元数据的第二副本。附图说明结合附图来描述本7>开的实施例图1是可移动的盒式磁带存储系统的实施例的框图2是包括一个或多个可移动的盒式》兹带存^f诸系统的存档系统 的实施例的》更〗牛一匡图3是存档系统的实施例的功能框图;图4是具有两个或更多个可移动的盘驱动器的冲莫块化驱动器座 (drive bay)的实施例的硬件框图5是模块化驱动器座的实施例的功能框图6是存储在可移动的盘驱动器中的信息元的实施例的框图7是用于在可移动的盘驱动器上存储元数据的方法的实施例 的流禾呈图;以及图8是从可移动的盘驱动器重新得到元数据的实施例的流程图。在附图中,类似的部件和/或特征可具有相同的参考标号。此外, 可以通过在参考标号之后加上破折号和用于区分类似部件的第二 标号来区分相同类型的各个部件。如果在本说明书中仅使用了第一 参考标号,则该描述可应用于具有相同第 一参考标号的类似部件中 的任一个,而与第二参考标号无关。具体实施例方式以下的描述<又|是供了 (多个)示例性实施例,而不旨在限制可能的实施例的范围、可应用性或配置。更确切:也,(多个)示例性 实施例的以下描述将能够向本领域才支术人员提供实现示例性实施 例的描述。应当了解,在不背离所附权利要求阐明的可能的实施例 的精神和范围的情况下,可以对元件的功能和排列进行各种改变。图1中示出了提供长期存档数据存储的可移动的盘系统100的实施例。可移动的盘驱动器102为可移动的盘系统100才是供存^f诸容 量。在实施例中,可移动的盘驱动器102包括数据磁带盒108以及 嵌入式存^(诸器104,该嵌入式存储器可以是嵌入式石更盘驱动器(HDD)、固态盘(SSD)、固态驱动器、或闪存。HDD或闪存104 提供随机存取存储器用于存储存档数据。嵌入式存储器104与连接器106通信和/或电连接到连接器。在 一个实施例中,连接器是串行高级技术附件(SATA)连接器。在 其他实施例中,连接器是通用串行总线(USB)连接器、并行连接 器、Firewire连接器、或其他连接器。在实施例中,嵌入式存储器 104和连接器106物理地都连在数据》兹带盒108上,以及在一些实 施例中,由数据磁带盒108密封、保护、连接或集成嵌入式存储器 和连接器。在其他实施例中,嵌入式存储器104和连接器106是物 理上集成的部件,并且连4妻器106乂人凄t据万兹带盒108中突出。在实 施例中,数据磁带盒108为嵌入式存储器104提供坚固的容器,当 在可移动的盘系统100中交换可移动的盘驱动器102时,数据磁带 盒还起容易交换盒子的作用。在实施例中,嵌入式存储器104不容易被物理地破坏,并且如 果存储器中的数据被去除、擦除、修改、或改变,嵌入式存储器是 可再用的。例如,可移动的盘驱动器102是包括》兹介质的硬盘驱动 器。如果磁介质上的数据被物理地破坏,则需要在工业粉碎机或物 理地石皮坏介质的其他装置中去除或石皮坏^兹介质。4旦是,石更盘驱动器 上的数据可以被修改,使得硬盘驱动器存储器能被再使用,而不能 重新得到凄t据。因此,可以将数据存储在^是供档案的随才几位置(而 非连续^立置)中,这才羊可移动的盘系统IOO可乂人正确的位置中重新 得到数据。在实施例中,可移动的盘系统100包含驱动器端口 110,该驱 动器端口包括一个或多个凄t据盒式石兹带端口 112,每个凄t据盒式;兹 带端口都具有lt据盒式^兹带连4妄器114以4妻受可移动的盘驱动器 102。数据盒式磁带连接器114与可移动的盘驱动器102的电连接 器106紧密结合以向可移动的盘驱动器102 一是供电连<1妻和/或与可移动的盘驱动器102中的嵌入式存储器104通信。与电连接器106 — 样,数据盒式磁带连接器114可以是SATA连接器或其他类型的连 接器。无论如何,数据盒式磁带连接器114和电连接器106可以物 理地和/或电地连4妄。如果需要,lt据盒式石兹带端口 112允许容易地插入和去除可移 动的盘驱动器102的凄t据》兹带盒108。在实施例中,驱动器端口 110 包括两个或更多个数据盒式》兹带端口 112以考虑使用、控制以及与 两个或更多个可移动的盘驱动器102的通信。在实施例中,每个驱 动器端口 11(M皮分别地可寻址以考虑对连接到各个lt据盒式》兹带端 口 112的每个可移动的盘驱动器102的专用控制。因此,由于驱动 器端口 110而非可移动的盘驱动102被寻址,所以在替换可移动的 盘驱动器102的情况下,可将相同的控制施加到新插入的可移动的 盘驱动器102。可通过驱动器端口 110的固件116读取以及使用嵌入式存储器 104。固件116可以是驻留在驱动器端口 110中的用于控制可移动的 盘驱动器102的硬件和/或软件。在实施例中,固件116包含必需的 软件和/或硬件以向可移动的盘驱动器102加电、将嵌入式存储器 104中的盘底板(disk platter )旋转力。速、从嵌入式存储器104读取 和写入到嵌入式存储器、读取、写入以及处理元数据等。例如,固件116能够读取嵌入式存储器104以识别可移动的盘驱动器102并 收集与其内容有关的信息。在实施例中,可移动的盘系统10(H喿作以^接收一个或多个驱动 器端口 110中的一个或多个可移动的盘驱动器102。电连4妾器106 与凄t据盒式》兹带连4妄器114物理地连4妾或耦合以形成^吏驱动器端口 110与嵌入式存储器本文档来自技高网...

【技术保护点】
一种在网络存储系统中用于存档数据的模块化驱动器座,所述模块化驱动器座包括: 一个或多个可移动的盘驱动器,所述一个或多个可移动的盘驱动器可操作以存储存档数据,所述一个或多个可移动的盘驱动器可操作以将数据保持为不可变,每个可移动的盘驱动器 包括: 数据磁带盒; 连接器; 嵌入式存储器,所述嵌入式存储器物理地连接至所述数据磁带盒,所述嵌入式存储器电连接至所述连接器,所述嵌入式存储器可操作以存储存档数据,所述嵌入式存储器可操作以确保存档数据不被盖写; 模块 化驱动器座,所述模块化驱动器座包括: 两个或更多个驱动器端口,每个驱动器端口都包括与所述连接器紧密结合以与所述嵌入式存储器通信的数据盒式磁带连接器;以及 硬件/固件,所述硬件/固件与一个或多个应用服务器通信,所述硬件/固件接收来 自所述一个或多个应用服务器的与存档数据相关联的写入请求,所述硬件/固件可操作以将元数据存储到所述嵌入式存储器中以供对所述嵌入式存储器中的所述存档数据的存取。

【技术特征摘要】
US 2008-2-1 12/024,6591.一种在网络存储系统中用于存档数据的模块化驱动器座,所述模块化驱动器座包括一个或多个可移动的盘驱动器,所述一个或多个可移动的盘驱动器可操作以存储存档数据,所述一个或多个可移动的盘驱动器可操作以将数据保持为不可变,每个可移动的盘驱动器包括数据磁带盒;连接器;嵌入式存储器,所述嵌入式存储器物理地连接至所述数据磁带盒,所述嵌入式存储器电连接至所述连接器,所述嵌入式存储器可操作以存储存档数据,所述嵌入式存储器可操作以确保存档数据不被盖写;模块化驱动器座,所述模块化驱动器座包括两个或更多个驱动器端口,每个驱动器端口都包括与所述连接器紧密结合以与所述嵌入式存储器通信的数据盒式磁带连接器;以及硬件/固件,所述硬件/固件与一个或多个应用服务器通信,所述硬件/固件接收来自所述一个或多个应用服务器的与存档数据相关联的写入请求,所述硬件/固件可操作以将元数据存储到所述嵌入式存储器中以供对所述嵌入式存储器中的所述存档数据的存取。2. 根据权利要求1所述的模块化驱动器座,其中,所述硬件/固 件包括第一4妾口,所述第一4妄口可才喿作以4妄收来自主才/L的所述 写入请求;第二^妄口,所述第二^妄口可纟喿作以将所述写入i青求发送 至地址处的所述一个或多个可移动的盘驱动器;存储器,所述存储器可操作以存储一项或多项元数据, 至少一项元数据提供指向第一未被使用的存储块的指针;以及处理器,与所述第一4妄口、所述第二4妄口、以及所述存 储器通信,所述处理器可操作以将所述地址与所述指针相关联 并且产生发送纟合所述一个或多个可移动的盘驱动器的写入命 令。3. 才艮据权利要求2所述的冲莫块化驱动器座,其中,所述处理器包 括可执行的软件模块,所述软件模块包括接口选择模块,所述接口选择模块接收所述写入请求;元数据数据仓库,所述元数据数据仓库存储从所述一个 或多个可移动的盘驱动器读耳又的一项或多项元凄t据,所述元凝: 据包括所述指针;以及存取控制模块,与所述接口选择模块以及所述元数据数 据仓库通信,所述存取控制模块接收所述写入请求,所述存取 控制模块确定与第 一 未被使用的数据块的指针相关联的地址, 所述存取控制模块产生寻址到与所述指针相关联的地址的写 入命令。4. 根据权利要求3所述的模块化驱动器座,还包括与所述存取控 制模块通信的命令传递模块,所述命令传递模块接收所述地址 并在所述地址处执行所述写入请求。5. 根据权利要求4所述的模块化驱动器座,其中,所述命令传递 冲莫块可操作以将两个或更多个数据块写入所述嵌入式存储器, 以及其中,所述命令传递模块按由所述接口选4奪模块接收的顺 序连续地写入所述两个或更多个数据块。6. 根据权利要求4所述的模块化驱动器座,其中,所述命令传递 才莫块可操作以将两个或更多个数据块写入所述嵌入式存储器, 其中,所述存取控制模块可操作以确定所接收的所述数据块中 的一个或多个对于已经存储在所述嵌入式存储器中的一个或 多个数据块是否是更新,以及其中,如果所述数据块中的一个 或多个是更新,则所述命令传递模块可操作以将所更新的数据 块写入所述嵌入式存^f诸器中的一个或多个未^皮使用的存储块 并且更新所述元凌t据以指向所更新的#1据块。7. 根据权利要求2所述的模块化驱动器座,其中,所述网络存储 系统不能访问控制所述一个或多个数据块的写入...

【专利技术属性】
技术研发人员:马修D邦杜兰特S克里斯多佛阿莱莫克莉丝梅恩
申请(专利权)人:普罗斯特系统公司
类型:发明
国别省市:US[美国]

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

1