专利名称:将关于自动数据存储库操作的信息存储到存储器和预留盒的制作方法
技术领域:
本发明涉及自动数据存储库,更具体地,涉及关于自动数据存 储库的信息的收集。
背景技术:
自动数据存储库的发展趋势在于收集关于库自身的信息。通常,
自动数据存储库包括用于存放数据存储盒的多个存储架;运送数 据存储盒的至少一个机器人存取器(accessor);用于针对数据存储 盒读取和写入数据的至少 一 个数据存储驱动器;以及操作机器人存 取器的库控制器。信息收集涉及通常由库进行的对关于库、库的组 件、可移除介质驱动器、数据存储盒以及它们的使用情况的信息的 收集,这些信息可以证明客户、库服务人员、库制造者等所进行的 使用。可收集的信息示例可以包括驱动器信息,比如通电小时(power on hours)、从上一次磁头或驱动器清洗以来磁带驱动器的磁带头上 通过的磁带量、由特定磁带驱动器读取和/或写入的字节总数、永久 性错误的数目,遇到某些错误的盒的盒标识符列表等。其他示例可 以包括盒信息,比如数据存储盒全带通过(full file pass)的数量、 盒已经安装到驱动器中的次数、对盒进行读取和/或写入的字节数、 遇到某些错误的驱动器的列表等。其他示例还可以包括库信息,比 如用于某些驱动器的机器人存取器支架数量、取/放操作的数量、机 器人存取器行进的总距离和通电小时数等。
发明内容
本发明的各个方面提供了自动数据存储库、数据存储系统和方 法,用于提供 一 种提供关于数据存储系统的信息的服务。本发明的第一方面提供了自动数据存储库,包括被配置来存 放数据存储盒的多个存储架;被配置为运送数据存储盒的至少 一 个 机器人存取器;被配置为针对数据存储盒读取以及写入数据的至少 一个数据存储驱动器;至少一个存储器;以及被配置为操作机器人 存取器以便运送数据存储盒的至少 一个库控制器。数据存储系统包 括至少 一 个主机系统和自动数据存储库。
在一个实施方式中,库控制器被配置为将关于自动数据存储库 操作的信息存储到存储器中、预留至少一个数据存储盒、以及操作 数据存储驱动器和存储器以便将存储在存储器中的信息的至少一部 分转送到预留的数据存储盒中。
在另 一 实施方式中,库控制器还被配置来维护库的数据存储盒 的外部可用库存清单,并将预留的存储盒从外部可用库存清单中去 除。
在进一步的实施方式中,库控制器还被配置来外部地、诸如向 主机系统指示该被操作的数据存储驱动器现在并未被使用。
在进 一 步的实施方式中,库控制器被配置来在预定时间间隔操 作数据存储驱动器和存储器以便将存储在存储器中的信息的至少一 部分转送到预留的数据存储盒。
在另一实施方式中,库控制器被配置来响应至少一个预定事件, 操作数据存储驱动器和存储器,从而将存储在存储器中的信息的至 少 一部分转送到预留的数据存储盒。
在又 一 实施方式中,库控制器还被配置来在启动时操作数据存 储驱动器和存储器以便将存储在预留的数据存储盒中的信息的至少 一部分转送到存储器,从而将存储器初始化以用于存储关于自动数 据存储库的信息。
在另一实施方式中,存储器包括非易失性存储器,使得存储器 可以为库的后续启动保留关于自动数据存储库的操作的信息。
为了更全面地理解本发明,应该对结合附图给出的示例性实施 方式的下述详细描述进行参考。
图1是可以实现本发明的自动数据存储库的等轴(isometric )视
图2是图1的自动数据存储库的打开框架的视图3是图1和图2的自动数据存储库的实施例的框图;以及
图4是对根据本发明方法的实施方式进行描述的流程图。
具体实施例方式
在下述参考附图描述的优选实施例中描述本发明,其中类似附 图标记表示相同或类似元件。尽管为了达到本发明的目的而根据最 佳模式对本发明进行描述,但是本领域技术人员应当理解,在不脱 离本发明范围的前提下,可以鉴于这些教导实现变化。
图1、图2和图3示出了根据本发明配置的自动数据存储库100 的实施例,其被布置来通常响应于来自至少一个外部主机系统的命 令而对诸如磁带盒之类的数据存储介质进行访问,并包括一个或多 个框架50、 51和52,每个框架可以具有用于存放盒的多个存储架 56,并可以具有用于针对磁带盒读取和/或写入数据的多个磁带数据 存储驱动器IO。库100进一步包括至少一个机器人存取器58、 258, 用于在存储架56和数据存储驱动器10之间运送盒。机器人存取器 58、 258包括用于夹持一个或多个盒的机械手部件60,并包括诸如 LED (发光二极管)发射器/检测器、条形码扫描器、RFID读取器或 其他读取系统之类的存取器感测器62,以便读取盒的或关于库的标 识才寻或标签。
库100还包括一个或多个库控制器64以便操作库,与一个主机 系统140或者多个主机系统通信,与数据存储驱动器IO通信,并可 以与库的其他处理器(如果存在的话)进行通信。或者,数据存储
驱动器10可以与一个或多个主机系统141、 142直接通信,并且库 到一个或多个主机系统的通信可以通过磁带驱动器通信来进行。进一步地,库可以提供一个或者多个操作面板53、 260和280,用于与 库控制器进行通信。库控制器可以设置为集中式控制系统或者分布 式控制系统。在分布式控制系统的示例中,附加处理器54、 59、 155、 250、 252、 259与处理器64都包括库控制器,并操作库的特定功能。 例如,称为"WP"的处理器54和252可以操作机器人存取器58、 258以便运送数据存储盒,称为"OP"的处理器59、 259可以控制 操作面板53、 260和280,而称为"CP"的处理器64、 155和250 可以提供到数据存储驱动器、主计算机、远程计算机等的通信。自 动数据存储库的示例包括IBM 3584磁带库。
库控制器通常包括逻辑和/或一个或多个具有存储器的微处理 器,其中所述存储器诸如是所示提供给处理器64的存储器65,用于 存储用来操作该微处理器的信息和程序信息。在这里,"处理器,, 可以包括用于响应程序指令的任何合适的逻辑、微处理器和相关联 的存储器,并且相关联的存储器可以包括固定的或可重写的存储器 或数据存储设备。从主机140、 141和142中、或者经由数据存储驱 动器10、或者通过来自软盘或光盘的输入、或者通过从盒读取、或 者通过网络用户接口或其他网络连接、或者通过其他任何合适的装 置,可以将程序信息提供给库控制器或存储器。处理器54、 59、 155、 250、 252和259还可以提供有更小或更大容量的存储器,并且该存 储器还可以是非易失性存储器、易失性存储器或者可以包括二者。
例如可以在输入/输出站57、 257处向库中添加或者从库中移除 数据存储盒。通常,在一段时间内一直未使用的盒可以从库中移除 或者可以归档。将新的、未初始化的盒添加到库中以存储新的数据。 输入/输出站57、 257通常提供信号以识别一个或多个盒已经放入库 中,或者识别输入/输出站门已打开和/或关闭。
库存清单通常由库例如在一个或多个处理器处维护,或者由主 机为库维护。在此,维护库存清单的库或主机的处理器称为"库控
制器",诸如库控制器64。库存清单针对数据存储盒,用于识别有 效(active)盒和备用池(scratch pool)以及它们当前在库中的位置,例如,存放盒的存储架,或者如果盒位于驱动器中,则识别那个驱 动器。
如本领域技术人员所理解,磁带数据存储盒包括缠绕在一个或
两个巻轴上的一段磁带,其示例是遵循线性磁带开放(LTO)格式 的那些磁带。磁带数据存储驱动器10的一个示例是基于LTO技术 的IBM 3580 Ultrium磁带驱动器。单巻轴磁带数据存储驱动器及相 关联的盒的另 一示例是IBM㊣3592 TotalStorage企业磁带驱动器及相 关联的磁带盒。双巻轴盒的示例是IBM⑧3570磁带盒及相关联的驱 动器。
库控制器64 (和其他处理器)提供有接口 66,该接口 66被配 置为与主机系统140、 141和142通信,与数据存储驱动器IO通信, 以及与库的其他处理器通信。接口 66可以包括串行接口,比如 RS-232(推荐标准)、USB(通用串行总线)、SAS(串行连接SCSI)、 IEEE 1394 (电气和电子工程师协会)、光纤信道或者本领域技术人 员已知的任何其他串行接口 。替换地,接口66可以包括光接口,比 如光纤信道、ESCON(企业级系统连接),或者本领域技术人员已知 的任何其他光接口。另外,接口 66可以包括无线接口,比如IEEE 802.11,或者本领域技术人员已知的任何其他无线接口。仍然进一步 地,接口 66可以包括并行接口 ,比如SCSI (小型计算机系统接口 ) 或者本领域技术人员已知的任何其他并行接口 。
另外参考图4,根据本发明的库控制器,例如控制器64,还被 配置为在步骤70中将关于自动数据存储库的操作的信息存储在存储 器65中。如上所述,库控制器收集关于库自身的信息。信息收集涉 及关于库、库的组件、数据存储盒以及它们的使用情况的信息的收 集,这些信息可以证明客户、库服务人员、库制造者等所进行的使 用。可以收集的信息的示例可以包括驱动器信息,比如通电小时、 从上一次磁头或驱动器清洗开始磁带驱动器的磁带头上通过的磁带 量、读取和/或写入的字节总数、永久性错误的数目,遇到某些错误 的盒的盒标识符列表等。其他示例可以包括盒信息,比如磁带盒全带通过的数量、盒已经安装到驱动器中的次数、对盒进行读取和/或 写入的字节数、在给定盒中遇到某些错误的驱动器的列表等。其他 示例还可以包括库信息,比如用于某些驱动器的机器人存取器支架 数量、取/放操作的数量、机器人存取器行进的总距离和通电小时数等。
此信息存储在存储器65中并可以称为"工作副本"(working copy)。工作副本的内容会随着信息的收集而发生变化。
在步骤72中,库控制器预留至少一个数据存储盒。步骤72可 以在步骤70之前,或者可以在步骤70之后。预留的数据存储盒可 以包括可从备用池中获得的盒之一 ,或者可以包括具有用于指明其 可能具有库信息的特定标签的盒,并且盒存储器中可以具有特定指 示,也可以没有。如本领域技术人员所知,数据存储盒可以附加地 具有位于盒中的小容量存储器,驱动器能够利用该小容量存储器进 行通信,该盒存储器具有关于该盒的少量信息。
如上所述,库控制器还被配置为维护库的数据存储盒的外部可 用库存清单。这样使得主机系统可以识别它们想要访问的盒。库存
清单可以包括指示盒的存在以及盒的逻辑位置(例如,SCSI元件地 址)的物理库存清单,或者它可以包括"虚拟库存清单,,,用于向 主机指示"虚拟磁带",并且任一磁带盒实际上都可以包括多个虚 拟磁带。主机系统将向库发布命令以便访问期望的磁带盒或者虚拟 磁带,并且库将具有同一库存清单或者单独的库存清单,用于指明 具有该盒的或者具有包含该虚拟磁带的盒的物理存储架。
根据本发明,在步骤74中,库控制器从具有数据的盒的外部可 用库存清单中去除掉预留的数据存储盒,从而使该盒对主机系统隐
藏,使得将被存储的常规数据不被存储到预留的盒中。库可以维护 预留的盒的单独位置索引,例如与用于清洗盒的位置索引类似或者 与其进行组合。替换地,关于步骤74,预留的盒可以不对主机系统 隐藏,而是可以改为不可由主机系统访问。例如,SCSI(小型计算 机系统接口)读取单元状态命令提供了用于指示特定盒不可访问的方法。在此,将盒从外部库存清单中去除可以包括将盒的存在隐 藏起来或者库存清单可以包括盒不可访问的指示。
步骤75和76包括备选项,步骤75包括预定时间间隔,而步骤 76包括对至少一个预定事件的响应。预定时间间隔的示例是每4个 小时1次。预定事件的示例是紧急库(impending library)关闭。另 一示例是,工作副本发生某些改变,诸如库中的盒发生改变,移除 了某些盒以及将其他盒加入到库中。在预定事件的另一示例中,存 储器可能已经变满,或者部分变满,使得需要将数据移动到预留的 盒中。
库控制器进一步被配置为使机器人存取器58、 258将预留的盒 从其存放位置提供到数据存储驱动器10,并被配置为在步骤78中外 部地(比如向主机系统)指示被操作的数据存储器未被使用。库
拖延,使得主计算机不会觉察到驱动器正被用来访问预留的盒。在 这种情况中,库可以命令驱动器通过主机接口指示其是空的(没有 盒存在),使得主计算机不会不期望地看见驱动器中的预留盒并试 图访问该预留的盒。替换地,库控制器可以指示数据存储驱动器不 可用,例如,它在"忙"。仍然进一步地,由于主机应用在它们接 收到"针对驱动器的移动介质命令成功完成"之前都不会试图使用 驱动器,所以步骤78可以省略。在此情况中,如步骤80中讨论的 那样,直到库完成使用驱动器对预留的盒读取和/或写入信息之前, 移动介质命令都不会完成。
在步骤80中,库控制器操作数据存储驱动器10以及存储器65 来将存储在存储器中的信息的至少 一部分转送到预留的数据存储 盒。在一种替换方式中,信息从存储器复制到数据存储盒。例如, 工作副本可以包括来自盒中的经过更新的信息或者信息的 一部分的 精确副本,并且工作副本被写入预留的盒。在另一替换方式中,信 息或者信息的一部分被保持在存储器中,优选地保持在非易失性存 储器中,并与已经存在于盒中的信息合并、结合或者添加进去。在这种情况中,工作副本可以包括盒上信息的全部或者子集,并且当 写入时,信息的两个集合可能需要合并或者组合。因此,预留盒的 内容可以在信息更新或者改变时进行修改。
在预留盒中存储库信息保证了信息能够以非易失性的形式安全 地存储。使用库控制器和数据存储驱动器间的接口 ,库将信息存储 到预留的盒中,以及从预留的盒中读取信息。这可以包括诸如接口
66之类的库/驱动器接口 ,或者这可以包括库控制器和驱动器主机接
口 (未示出)之间的接口。在任何情况中,使用的接口可以包括上
面参照接口 66描述的任何接口。
在某个时间点,可能需要库信息的部分或者全部。客户或者另 一人可以通过库接口 66、通过远程计算机、通过远程管理接口等请 求信息。
替换地,库可以自动通过诸如SNMP (简单网络管理接口 )或自 动报告(call-home)之类的库接口来自动地发送信息的部分或者全 部。自动报告是这样的处理,其中由库发起到远程计算机的连接 以便发送错误信息、库运行状况信息、状态等。仍然进一步地,远 程计算机、系统或设备可以通过库接口请求信息的部分或全部。
如果所请求的信息位于工作副本中,则库可以使用工作副本来 满足此请求。替换地,或者如果所请求的信息的部分或全部没有位 于工作副本中,则库可以将预留的盒装载到驱动器中来满足信息请 求。仍然进一步地,库可以使用来自工作副本的信息和来自预留盒 的信息的组合来满足信息请求。
在任意时间点,可以从库中移除预留的数据存储盒以便将信息 转送到另一系统,从而因为错误、寿命终结问题或者归档目的原因 而替换盒。可以预留另一数据存储盒以用于存储库信息。进一步地, 可以出于可用性或冗余的考虑而在手边存在多个预留的盒。
在步骤83中,库控制器64在启动时(诸如,库通电时)操作 数据存储驱动器10和存储器65以便将存储在预留的数据存储盒中 的信息的至少 一部分转送到存储器,以便对存储器进行初始化以用于存储关于自动数据存储库的操作的信息。例如,如果存储工作副
本的存储器部分6 5是易失性的,则工作副本将不得不利用之前紧挨
着的库信息来初始化或者开始,其中该库信息由预留的盒以非易失 性的形式存储。
替换地,存储器65可以包括非易失性存储器,使得存储器在步 骤87中可以为库的后续启动保留关于自动数据存储库的信息。进一 步地,步骤83可以省略。例如,库可以实现将库收集的任何新的数 据与存储在预留的盒上的先前的数据组合或合并的方法。在这种情 况下,如上所述,直到实际需要履行对存储在预留盒上的数据的请 求之前,来自预留的盒中的数据不是必须转送到存储器65中。
本领域技术人员应当理解,可以针对图4中的步骤的排序做出 改变。进一步地,本领域技术人员应当理解,可以使用在此示出的 那些组件布置以外的不同的特定组件布置。
尽管已经针对包括磁带盒的自动数据存储库描述了本发明,但 是也可以使用其他可移除式介质盒和驱动器。例如其他磁性介质, 诸如硬盘、软盘或者本领域技术人员已知的任何其它类型的磁性介 质。在另一示例中,可移除式介质可以包括光介质,诸如CD(压缩 盘)、DVD (数字多功能盘)、MO (磁光盘)、光带,或者本领域 技术人员已知的任何其他光介质。仍然进一步地,可移除式介质可 以包括电介质,诸如CF (压缩闪存)、SD (安全数字卡)、xD (xD 图卡)、记忆棒、MMC (多媒体卡)、PROM (可编程只读存储器)、 ROM (只读存储器)、闪速PROM、电池备份RAM (随机访问存储 器)、基于MEMS (微机电系统)的存储器、MRAM (磁阻随机访 问存储器)或者本领域技术人员已知的任何其他电子介质。
尽管已经针对包括分布式控制系统的自动数据存储库描述了本 发明,但是本发明还可以在各种自动数据存储库中实现,而无论控 制配置如何,诸如但不限于具有非分布式的 一 个或多个库控制器的 自动数据存储库。库控制器可以包括现有技术库的一个或多个专用 控制器,或者其可以包括分布式控制系统的一个或多个处理器节点。在此,库控制器可以包括单个处理器或控制器,或者其可以包括多 个处理器或控制器。尽管已经详细说明了本发明的优选实施例,但是本领域技术人 员在不脱离在所附权利要求中给出的本发明范围的前提下,可以想 到这些实施例的改进和调整是显然的。
权利要求
1.一种自动数据存储库,包括多个存储架,其被配置为存放数据存储盒;至少一个机器人存取器,其被配置为运送所述数据存储盒;至少一个数据存储驱动器,其被配置为针对数据存储盒读取和写入数据;至少一个存储器;以及至少一个库控制器,其被配置为操作所述至少一个机器人存取器以便运送所述数据存储盒;被配置为将关于所述自动数据存储库的操作的信息存储在所述至少一个存储器中;以及被配置为预留至少一个数据存储盒,并操作所述至少一个数据存储驱动器和所述至少一个存储器,以便将存储在所述至少一个存储器中的所述信息的至少一部分转送到所述预留的至少一个数据存储盒中。
2. 如权利要求1所述的自动数据存储库,其中所述库控制器还 被配置为维护所述库的数据存储盒的外部可用库存清单,并将所述 预留的至少 一 个数据存储盒从所述外部可用库存清单中去除。
3. 如权利要求1所述的自动数据存储库,其中所述库控制器还 被配置为外部地指示所述被操作的数据存储驱动器现在并未被使 用。
4. 如权利要求1所述的自动数据存储库,其中所述库控制器被 配置为在预定时间间隔操作所述至少 一个数据存储驱动器以及所述 至少一个存储器,以便将存储在所述至少一个存储器上的所述信息 的至少 一部分转送到所述预留的至少 一个数据存储盒。
5. 如权利要求1所述的自动数据存储库,其中所述库控制器被 配置为响应至少 一个预定事件,操作所述至少 一个数据存储驱动器 以及所述至少一个存储器,以便将存储在所述至少一个存储器上的 所述信息的至少 一部分转送到所述预留的至少 一 个数据存储盒。
6. 如权利要求1所述的自动数据存储库,其中所述库控制器还被配置为在启动时操作所述至少 一个数据存储驱动器以及所述至少 一个存储器,以便将存储在所述预留的至少 一个数据存储盒上的所 述信息的至少 一 部分转送到所述至少 一 个存储器,从而将所述存储 器初始化以用于存储关于所述自动数据存储库的操作的信息。
7. 如权利要求1所述的自动数据存储库,其中所述存储器包括 非易失性存储器,使得所述存储器可以为所述库的后续启动而保留 关于所述自动数据存储库的操作的所述信息。
8. —种数据存储系统,包括 至少一个主才几系统;以及 自动数据存储库,包括多个存储架,其被配置为存放数据存储盒; 至少一个机器人存取器,其被配置为运送所述数据存储盒; 至少一个数据存储驱动器,其被配置为针对数据存储盒读取和写 入数据;至少 一 个接口 ,其被配置为允许所述自动数据存储库和所述至少 一个主才几系统之间的通4言; 至少一个存储器;以及至少一个库控制器,其被配置为操作所述至少一个机器人存取器 以便运送所述数据存储盒;被配置为将关于所述自动数据存储库的 操作的信息存储在所述至少 一个存储器中;被配置为预留至少 一个 数据存储盒,并操作所述至少一个数据存储驱动器和所述至少一个 存储器,以便将存储在所述至少 一个存储器中的所述信息的至少一 部分转送到所述预留的至少一个数据存储盒中;以及被配置为维护 所述库的数据存储盒的库存清单,并将所述预留的至少 一 个数据存 储盒从所述库存清单中去除,其中所述库存清单通过所述接口对所 述至少一个主才几系统可用。
9. 如权利要求8所述的数据存储系统,其中所述库控制器还被 配置为向所述至少 一 个主机系统指示所述被操作的数据存储驱动器 现在并未被使用。
10. —种方法,用于提供一种提供关于自动数据存储库的信息的 服务,所述自动数据存储库包括被配置为存放数据存储盒的多个 存储架;被配置为运送所述数据盒的至少一个机器人存取器;被配 置为针对数据存储盒读取和写入数据的至少 一个数据存储驱动器; 至少 一个存储器;以及被配置为操作所述至少 一个机器人存取器以 便运送所述数据存储盒的至少一个库控制器;所述方法包括以下步 骤将关于所述自动数据存储库的操作的信息存储在所述至少一个 存储器中;预留至少一个数据存储盒;以及操作所述至少一个数据存储驱动器和所述至少一个存储器,以便 将存储在所述至少 一个存储器中的所述信息的至少 一部分转送到所 述预留的至少一个数据存储盒中。
11. 如权利要求10所述的方法,其中预留所述至少一个数据存 储盒的所述步骤还包括将所述预留的至少 一个数据存储盒从所述 库的数据存储盒的外部可用库存清单中去除。
12. 如权利要求10所述的方法,其中操作所述至少一个数据存 储驱动器的所述步骤还包括外部地指示所述被操作的数据存储驱动 器现在并未被使用。
13. 如权利要求10所述的方法,其中操作所述至少一个机器人 存取器以及按照预定时间间隔实施操作所述至少 一 个数据存储驱动 器的所述步骤。
14. 如权利要求10所述的方法,其中响应于至少一个预定事件 来实施操作所述至少一个机器人存取器以及操作所述至少一个数据 存储驱动器的所述步骤。
15. 如权利要求10所述的方法,还包括以下步骤在启动时操作所述至少 一个数据存储驱动器以及所述至少 一个 存储器,以便将存储在所述预留的至少 一个数据存储盒上的所述信 息的至少一部分转送到所述至少一个存储器,从而将所述存储器初始化以用于存储关于所述自动数据存储库的操作的信息。
16. 如权利要求IO所述的方法,其中所述存储器包括非易失性 存储器,使得所述存储器可以为所述库的后续启动而保留关于所述 自动数据存储库的操作的所述信息。
17. —种方法,用于提供一种提供关于数据存储系统的信息的服 务,所述数据存储系统包括至少一个主^/L系统;以及 自动数据存储库,包括被配置为存放存储盒的多个存储架;被配置为运送所述数据存储 盒的至少一个机器人存取器;被配置为针对数据存储盒读取数据和 写入数据的至少 一个数据存储驱动器;被配置为允许所述自动数据 存储库和所述至少 一个主机系统之间的通信的至少 一个接口 ;至少 一个存储器;以及被配置为操作所述至少一个机器人存取器以便运 送所述数据存储盒的至少一个库控制器;所述方法包括以下步骤将关于所述自动数据存储库的操作的信息存储在所述至少 一个 存储器中;预留至少一个数据存储盒;以及操作所述至少 一 个数据存储驱动器和所述至少 一 个存储器,以便 将存储在所述至少 一个存储器中的所述信息的至少 一部分转送到所 述预留的至少 一个数据存储盒中;维护所述库的数据存储盒的库存清单,所述库存清单通过所述接 口对所述至少一个主4几系统可用;以及将所述预留的至少 一个数据存储盒从所述库存清单中去除。
18. 如权利要求17所述的方法,其中操作所述至少一个数据存 储驱动器的所述步骤还包括向所述至少 一 个主机系统指示所述被操 作的数据存储驱动器不可用。
全文摘要
自动数据存储库的控制器被配置为将关于库操作的信息存储到存储器中、预留至少一个数据存储盒、以及操作数据存储驱动器和存储器以便将存储在存储器中信息的至少一部分转送到预留的数据存储盒中。库控制器被配置为例如为主机系统维护库的数据存储盒的外部可用库存清单,并将预留的数据存储盒从该库存清单中去除。
文档编号G11B27/00GK101300636SQ200680040665
公开日2008年11月5日 申请日期2006年11月7日 优先权日2005年11月9日
发明者B·G·古德曼, D·C·埃斯特尔, D·J·赫尔曼 申请人:国际商业机器公司