存储介质库中存储介质的高效分布和选择的方法和装置制造方法及图纸

技术编号:16286847 阅读:30 留言:0更新日期:2017-09-25 04:55
一种装置,包括:网络接口、存储器、以及处理器。所述处理器与所述网络接口和所述存储器耦合。所述处理器被配置为:确定存储介质库的状态、以及至少部分基于存储介质库的状态确定存储介质库内多个可分布组件的分布。所述处理器还被配置为响应于所述确定存储介质库内多个可分布组件的分布,发出根据所述分布而分布所述存储介质库中所述多个可分布组件的命令。

Method and apparatus for efficient distribution and selection of storage medium in a storage medium Library

An apparatus includes a network interface, a memory, and a processor. The processor is coupled to the network interface and the memory. The processor is configured to determine storage medium base state, and at least part of a storage medium Library Based on the state of the storage medium can be determined Kuneiduo distribution component distribution. The processor is configured as a storage medium Kuneiduo distribution component distribution is determined in response to the issue, and the distribution of the storage medium in the library of the plurality of components can be distributed according to the distribution of orders.

【技术实现步骤摘要】

本专利技术主题的实施例一般地涉及大容量存储系统的领域,并且更具体地涉及存储介质库中存储介质的高效移动。
技术介绍
在诸如数据中心的处理大量数据的场景中使用大容量存储系统。尽管这些大容量存储系统中的许多使用大量单独的存储介质,并且被设计为在较少人力介入的情况下运行,但是这些系统内存储介质的移动可能是缓慢并低效的。减少移动存储介质所花费的时间量可以减少特定软件程序空闲等待移动完成的时间量,并且减少移动量可以对电力成本有积极影响。
技术实现思路
本专利技术主题的实施例包括一种方法,其中确定存储介质库内多个可分布组件的分布。所述方法还根据所述分布,确定所述多个可分布组件当前没有遍布存储介质库而分布。响应于前述确定,发出一个或多个命令的集合,以根据所述分布将所述多个可分布组件的一个或多个移动到存储介质库的不同位置。本专利技术主题的实施例包括一种方法,其中确定存储介质库中驱动的位置。响应于所述确定,确定可用于被进行读或写的存储介质是否位于距所述驱动的第一距离内。如果确定所述存储介质不位于距所述驱动的第一距离内,则确定第一存储介质是否位于距第一驱动的第二距离内。所述第二距离远于所述第一距离。如果确定所述存储介质位于距所述驱动的第一距离内或第二距离内,则使得所述存储介质可用于由第一驱动读或写。本专利技术主题的实施例包括一种装置。所述装置包括:网络接口;存储器;以及处理器,与所述网络接口和所述存储器耦合。所述处理器被配置为确定存储介质库的状态;以及确定存储介质库内多个可分布组件的分布。所述分布的确定至少部分基于存储介质库的状态。所述处理器还被配置为响应于确定所述多个可分布组件的分布,发出根据所述分布而分布存储介质库内所述多个可分布组件的命令。附图说明通过参照附图,本实施例可以得到更好地理解,并且各种目的、特征和优点对于本领域技术人员而言将变得明显。图1示出库管理器与用于在带库内分布临时数据盘(scratchcartridge)的综合穿梭装置(shuttlecomplex)之间的交互。图2示出库管理器可以执行的用于将临时数据盘分布到带库中的互连的库串(librarystring)集合的示例操作的第一流程图。图3示出库管理器可以执行的用于将临时数据盘分布到带库中的互连的库串集合的示例操作的第二流程图。图4示出被设计来高效地发现可用带驱动和临时数据盘、最小化临时数据盘行进的距离的带库系统。图5示出库管理器可执行来找到可用带驱动和临时数据盘的示例操作的流程图。图6示出被设计来与其他请求的服务结合分布临时数据盘的带库系统。图7示出库管理器在服务其他请求时可以执行来分布临时数据盘的示例操作的流程图。图8示出具有库管理器的示例计算系统。具体实施方式下面的描述包括包含本专利技术主题的技术的示例性系统、方法、技术、指令序列和计算机程序产品。然而,要理解,所述实施例可以没有这些特定细节而实践。例如,尽管示例参考带库,但是专利技术主题不限于此,并且还可以应用于其他大容量存储系统。在其他示例中,没有详细示出公知的指令实例、协议、结构和技术,以便不模糊描述。大容量存储系统可以采取许多形式。一个常见的形式是硬驱动阵列。这在一次访问所有信息是有利的时候特别有用。另一种类型称为存储库或存储介质库,其包含大量可移除存储介质以及多个可以对此可移除介质进行读写的驱动。当需要存储大量数据但是不经常访问时,存储介质库特别有用。带库和带盘分别是存储介质库和存储介质的示例。因为如果在特定类型的存储介质库的上下文中讨论专利技术主题中包含的概念将更易于理解,所以以下将使用带库和带盘。专利技术主题并不限于此,并且可以应用于任何存储介质库。已经开发了允许易于扩展和自动化的功能性的带库技术。例如,各个带库系统被称为库框架(frame)。这些系统是包含一个或多个带驱动、带盘、用于带盘的存储(以下称为盘)和能够从其存储位置移动盘并将起插入未使用的带驱动(反之亦然)的机械臂或其他机构的大的单一的系统。库框架可以包含不同数量的带驱动和盘。例如,一个库框架可包含五个带驱动和五十个盘。这是可能的,因为不是所有盘都在一次使用,而是花费大多数时间存储。很可能的是,在同一时间仅小部分盘在使用中。库框架可以并排连接以形成库串。带框架在每侧具有门或开放空间,允许舱室(car)在各个库框架之间移动。因此,如果五个库框架被安排在库串中,则第一库框架可以使用其机械臂来将带放入舱室内。舱室然后可以行进到第五库串,所述第五库串然后可以使用其机械臂以移除盘并将其插入带驱动或存储位置。库串还可以通过穿梭连接(shuttleconnection)而连接以形成综合穿梭装置。穿梭连接连接至以行布置的至少两个库串,并允许舱室在库串之间行进,类似于舱室在库框架之间行进一样。以下将使用术语“带库”来指代综合穿梭装置,除非进行特定的区分。盘可以存在于至少两种状态下。第一状态是可用于被任何请求的软件程序写入的盘。这些可用盘(以下称为“临时数据盘”)可以是自从被添加到带库还没有被写入的新盘或者是之前被软件程序写入但不再需要的盘。第二种是被分配给特定软件程序的盘。这些盘(以下称为“已分配盘”)已经被特定软件程序写入,并且可以从未来的某个点读取。已分配盘被限制于由其被分配到的软件程序使用。带库可以由设计为从对盘进行读写的软件提取带库操作的软件进行管理。管理带库的软件或系统称为“库管理器”。库管理器可以作为带库的组件而存在,或者可以在带库之外而存在,但是可以以允许在带库和库管理器之间通信的方式连接。当以下使用术语“带库”时,其包括库管理器。当引用与带库通信的库管理器时,库管理器正与带库内的其他组件通信,并且不描述为分开的实体。库管理器可以提供用于其他软件的接口,其使得使用带库比如果将软件直接与带库接口连接时的情况更容易。例如,替代搜索所有单独的盘和驱动来找到可用者,软件从库管理器请求文件处理。库管理器然后找到适当的盘和驱动,指示带库将盘安装到驱动中,并且提供文件处理,所述文件处理当写入时将数据写入适当驱动。将盘从库串内的源位置移动到目标位置所需的平均时间可以小于十秒。将盘从一个库串内的源位置移动到相邻库串内的目标位置所需的时间可以是接近四十秒。平均时间随着进一步的扩展而增加。因此,如果盘位于一个远离可用驱动的库串中,则请求盘的使用的程序可能等待接近四十秒。等待将盘安装到带驱动所花费的时间是不能花费来本文档来自技高网...

【技术保护点】
一种方法,包括:确定存储介质库内多个可分布组件的分布;根据所述分布,确定所述多个可分布组件当前没有遍布存储介质库而分布;以及响应于所述确定所述多个可分布组件的分布、以及所述根据所述分布确定所述多个可分布组件当前没有遍布存储介质库而分布,发出一个或多个命令的集合,以根据所述分布将所述多个可分布组件的一个或多个移动到存储介质库的不同位置。

【技术特征摘要】
2012.11.21 US 13/683,4331.一种方法,包括:
确定存储介质库内多个可分布组件的分布;
根据所述分布,确定所述多个可分布组件当前没有遍布存储介质库而分
布;以及
响应于所述确定所述多个可分布组件的分布、以及所述根据所述分布确
定所述多个可分布组件当前没有遍布存储介质库而分布,发出一个或多个命
令的集合,以根据所述分布将所述多个可分布组件的一个或多个移动到存储
介质库的不同位置。
2.如权利要求1所述的方法,其中所述多个可分布组件包括存储介质和
存储介质舱室之一,其中所述存储介质舱室运送存储介质。
3.如权利要求1所述的方法,其中所述分布是以下分布之一:所述多个
可分布组件的至少一个可分布组件位于相同类型的每个库单元内的分布、多
个可分布组件以相等数目分布于相同类型的库单元之间的分布、所述多个可
分布组件与每个库单元内的特定组件的计数成比例地在相同类型的库单元之
间分布的分布、以及至少部分基于存储介质库的使用模式的分布。
4.如权利要求1所述的方法,其中发出一个或多个命令的集合,以根据
所述分布将所述多个可分布组件的一个或多个移动到所述存储介质库的不同
位置:
对多个库单元中的每个库单元确定目标值,其中所述目标值能够对于所
述多个库单元中的每个库单元而单独确定或者能够被确定为单个目标值并应
用到所述多个库单元中的每个库单元;
从所述多个库单元确定第一库单元,所述多个可分布组件中位于所述第
一库单元中的可分布组件的计数小于所述第一库单元目标值;
从所述多个库单元确定第二库单元,所述多个可分布组件中位于所述第
二库单元中的可分布组件的计数大于所述第二库单元目标值;以及
响应于所述从所述多个库单元确定第一库单元,所述多个可分布组件中
位于所述第一库单元中的可分布组件的计数小于所述第一库单元目标值、以
及所述从所述多个库单元确定第二库单元,所述多个可分布组件中位于所述
第二库单元中的可分布组件的计数大于所述第二库单元目标值,发出一个或

\t多个命令的集合,以将所述多个可分布组件的一个或多个从所述第二库单元
移动到所述第一库单元。
5.如权利要求4所述的方法,其中对于所述多个库单元中的每个库单元
的目标值至少部分基于以下项之一:恒定值、所述多个可分布组件中可分布
组件的计数、所述多个库单元中库单元的计数、每个各自的库单元中组件的
类型的计数、以及存储介质库的使用模式。
6.如权利要求1所述的方法,其中所述确定存储介质库内所述多个可分
布组件的分布至少部分基于以下之一:
至少部分表示存储介质库的状态的数据;以及
与存储介质库用于至少部分确定存储介质库的状态的通信。
7.如权利要求1所述的方法,其中所述多个可分布组件包括带盘,所述
存储介质库包括带库,并且库单元是库框架和库串之一。
8.一种方法,包括:
确定存储介质...

【专利技术属性】
技术研发人员:长谷川彻平田崇将今井直树神谷昌范大石丰
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1