使用自动精简配置技术的自动化信息生命周期管理的制作方法

文档序号:6477230阅读:218来源:国知局
专利名称:使用自动精简配置技术的自动化信息生命周期管理的制作方法
技术领域
本申请涉及计算机存储设备,尤其涉及管理保存在计算机存储设 备上的数据的领域。
背景技术
主处理机系统可使用存储设备保存和检索数据,存储设备包含多 个主机接口装置(主机适配器)、磁盘驱动器、及磁盘接口装置(磁
盘适配器)。例如,这样的存储设备可由马萨诸塞州Hopkinton的伊 姆西公司提供,且其在授权给Yanai等的美国专利5,206,939、授权给 Galtzur等的美国专利5,778,394、授权给Vishlitzky等的美国专利 5,845,147、及授权给Ofek等的美国专利5,857,208中公开,这些专利 通过引用组合于此。主机系统通过多个随其提供的通道访问存储设 备。主机系统通过存储设备通道提供数据和访问控制信息,存储设备 也通过通道提供数据给主机系统。主机系统不直接寻址存储设备的磁 盘驱动器,而是访问对主机系统表现为多个逻辑巻的装置。逻辑巻的 不同分区可以也可不对应于实际的磁盘驱动器。
信息生命周期管理(ILM)涉及在数据的整个生命周期对数据的 管理。数据值可随时改变,因此,在数据的生命周期期间对数据存储 和可存取性的需要可能改变。例如,初始经常存取的数据随着时间的 过去可能变得不太有价值,存取该数据的需要变得更稀少。将这些很 少存取的数据保存在快速且昂贵的存储设备上导致效率低。另一方 面,较老的数据可能突然变得更有价值,在很少存取的情况下,变得 更频繁地存取。这样,当数据存取频率增加时,将前述数据保存在较 慢的存储系统上也导致效率低。
5因此,希望提供一种使能基于用户定义的策略在数据的整个生命周期内对存储系统中用户逻辑巻的每一分区上的数据进行有效自动管理的系统。

发明内容
根据在此描述的系统,管理数据的方法包括提供具有信息表的至少一逻辑设备,信息表将逻辑设备的分区映射到至少两个存储区的分区。可对与逻辑设备的至少一分区相关联的数据的特征进行评价。根据策略和基于数据的特征,至少一分区可在至少两个存储区之间移动。信息表根据至少两个存储区之间的数据移动进行更新。响应于访问至少一逻辑设备的数据的请求,确定数据在至少两个存储区上的位置,及使用信息表访问特定存储区上的数据。响应于向逻辑设备写新数据的请求,确定至少两个存储区中至少一存储区上可用于新数据的位置,及将新数据写到该至少一存储区。
数据的特征可至少包括下述之一数据的使用频率、上次使用数据的时间、及与数据相关联的用户信息。数据的特征可在数据访问之后进行更新。在至少两个存储区之间移动数据可至少基于下述之一 自动进行定期、在触发事件之后和/或可由用户或管理员启动。触发事件可至少包括下述之一用户进入系统、用户退出系统、及两个存
储区中至少一存储区的评价。策略可包括至少根据下述之一管理数据的准则数据的使用频率、上次使用数据的时间、及与数据相关联的用户信息。逻辑设备可包括精简设备,及至少两个存储区中的每一存储区可包括数据设备。此外,可提供另外的逻辑设备,该另外的逻辑设备由同池的数据设备用作至少一逻辑设备。
进一步根据在此描述的系统,保存在计算机可读介质中的用于管理数据的计算机程序产品包括提供具有信息表的至少一逻辑设备的可执行代码,信息表将逻辑设备的分区映射到至少两个存储区的分区。可提供对与逻辑设备的至少一分区相关联的数据的特征进行评价的可执行代码。可提供根据策略和基于数据特征在至少两个存储区之间移动至少一分区的可执行代码。可提供根据至少两个存储区之间的
数据移动更新信息表的可执行代码。可提供响应于访问至少一逻辑设
备的数据的请求而确定数据在至少两个存储区上的位置及使用信息
表访问特定存储区上的数据的可执行代码。可提供响应于向逻辑设备
写新数据的请求而确定至少两个存储区中至少一存储区上可用于新
数据的位置及将新数据写到该至少一存储区的可执行代码。此外,提
供连接到至少一逻辑设备的另外的逻辑设备的可执行代码也可提供。
进一步根据在此描述的系统,计算机存储设备包括多个互相连接
的导控器,其中至少部分导控器处理计算机存储设备的读数据和写数
据。连接到至少部分导控器的多个磁盘驱动器保存计算机存储设备的
数据。提供在至少一导控器的计算机可读介质上的计算机软件包括
提供具有信息表的至少一逻辑设备的可执行代码,信息表将逻辑设备
的分区映射到至少两个存储区的分区;对与逻辑设备的至少一分区相
关联的数据的特征进行评价的可执行代码;根据策略和基于数据特征在至少两个存储区之间移动至少一分区的可执行代码;及根据至少两
个存储区之间的数据移动更新信息表的可执行代码。


本发明系统的实施例将结合下面所述的几个附图进行描述。图1为与在此描述的系统的实施例有关的多个主机和数据存储设备的示意图。
图2为与在此描述的系统的实施例有关的存储设备、内存、多个导控器和通信模块的示意图。
图3为与在此描述的系统的实施例有关的、包括精简设备和数据设备的存储设备的示意图。
图4为与在此描述的系统的实施例有关的用于追踪设备信息的表的示意图。
图5为与在此描述的系统的实施例有关的精简设备表的一组元素的示意图。图6为与在此描述的系统的实施例有关的处理精简设备的一个 或多个逻辑磁道的读的流程图。
图7为与在此描述的系统的实施例有关的处理精简设备的一个 或多个逻辑磁道的写的流程图。
图8为与在此描述的系统的实施例有关的在存储设备内复制和
重新映射物理数据的流程图。
图9为与在此描述的系统的实施例有关的实施数据存储和管理
策略的流程图。
具体实施例方式
现在参考附图,这些图包括本说明书的一部分并示出在此所述的 系统的示例性实施方式。应当理解,在一些情况下,本发明系统的各 个方面可能示意性地示出或可能夸张或更改地示出以有利于理解本 发明系统。
图1示意性地示出了存储设备30,其包括多个主机适配器(HA) 32-34、多个磁盘适配器(DA) 36-38和多个磁盘驱动器42-44。每一 磁盘驱动器42-44连接到DA36-38中的对应DA。尽管图1表明 DA36-38和磁盘驱动器42-44之间为——对应关系,应当理解,可将 一个以上磁盘驱动器连接到一个DA和/或将一个以上DA连接到一个 磁盘驱动器。存储设备30还包括可由HA32-34和DA36-38访问的全 局内存46。存储设备30还包括RDF适配器(RA) 48,该RDF适配 器也可访问全局内存46。 RA48可经数据链路22与一个或多个另外 的远程存储设备(未示出)和/或一个或多个其它远程设备(未示出) 通信。HA32-34、 DA36-38、全局内存46和RA48可连接到总线24, 总线24用于促进这些构件之间的通信。在各个实施例中,另外的RA 也可包括在存储设备30内。
每一 HA32-34可连接到访问存储设备30的一个或多个主计算机 (未示出)。主计算机(主机)通过HA32-34和DA36-38访问磁盘 驱动器42-44上的数据。全局内存46包含保存从磁盘驱动器42-44读出的数据磁道和/或要写进磁盘驱动器42-44的数据磁道及可由
HA32-34、 DA36-38和RA48访问的表的高速缓存。应注意,对于在 此进行的讨论,数据块描述为数据磁道。然而,本领域一般技术人员 应意识到,在此所述的系统可对任何适当的数据增量或分区起作用, 可能包括可变的数据增量和/或固定的数据增量。
图2为存储设备30的实施例的示意图,其中多个导控器52a-52c 中的每一导控器连接到内存46。每一导控器52a-52c可表示一个或多 个HA32-34、 DA36-38和/或RA48。在这里公开的实施例中,可有高 达64个导控器连接到内存46。当然,对于其它实施例,可使用更岛 或更低最大数量的导控器。
图中还示出了可选的通信模块(CM) 54,该通信模块在导控器 52a-52c之间提供备选通信路径。每一导控器52a-52c可连接到CM54, 使得任一导控器52a-52c均可向任何其它导控器52a-52c发送消息和/ 或数据,而不需要经过内存46。 CM54可使用传统MUX/路由器技术 实现,其中导控器52a-52c中的发送导控器提供适当的地址以使消息 和/或数据能由导控器52a-52c中的预定接收导控器接收。CM54的部 分或所有功能可使用一个或多个导控器52a-52c实现,使得导控器 52a-52c可直接互相连接,即在每一导控器52a-52c上均提供互连功 能。此外,导控器52a-52c中的发送导控器能将消息同时广播给导控 器52a-52c中的所有其它导控器。
在一些实施例中, 一个或多个导控器52a-52c在其上可具有多个 处理器系统,因而能够完成多个导控器的功能。在一些实施例中,其 上具有多个处理器系统的至少一导控器52a-52c可同时完成至少两种 不同类型的导控器(如HA和DA)的功能。此外,在一些实施例中, 其上具有多个处理器系统的至少一导控器52a-52c可同时完成不同类 型的导控器的功能及执行另一处理系统的其它处理。
在此所述的系统适于与自动精简配置技术一起使用。自动精简配 置使能创建存储空间的逻辑巻,仅在实际需要空间时(如当数据首次 写入存储空间时)才进行物理存储空间的分配。即使还没有调配物理存储空间供使用,至少在初始时是这样,逻辑存储空间也可对用户标 识为可用。当数据写入逻辑存储空间时,从物理存储空间池提取物理 存储空间进行使用,如本说明书别处进一步所述。此外,如本说明书 别处更详细描述的,所保存的数据可使用在此描述的存储基础设施在 物理位置之间移动。
图3为存储设备30的示意图,示为包括多个数据设备61-68。数 据设备61-67可实施为按逻辑设备如Symmetrix数据存储设备中提供 的标准逻辑设备。在一些实施例中,数据设备61-67可能不可由连接 到存储设备30的主机直接使用(看见)。每一数据设备61-67可对 应于一个或多个磁盘驱动器42-44的一部分(包括全部)。因此,例 如,数据设备61可对应于磁盘驱动器42,可对应于磁盘驱动器42 的一部分,或可对应于磁盘驱动器42的一部分及磁盘驱动器43的一 部分。数据设备61-67可被指定对应于不同的类,使得数据设备61-67 中的不同数据设备对应于具有不同相对访问速度(或一些其它相应区 别特征或特征组合)的不同物理存储器,如本说明书别处进一步所述。 数据设备68用折线图示以表明数据设备68尚不存在但可被创建,如 本说明书别处进一步所述。
存储设备30还可包括一个或多个精简设备71-74。每一精简设备 71-74对连接到存储设备30的主机表现为包含连续数据存储块的逻 辑巻(逻辑设备)。每一精简设备71-74可包含指向部分或所有数据 设备61-67 (或其部分)的表,如本说明书别处进一步所述。在一些 情形下,精简设备71-74可并置连接以形成精简设备元巻。在一些实 施例中,只有一个精简设备可与同一数据设备相关联,而在其它实施 例中,多个精简设备可与同一数据设备相关联。
在一些实施例中,可能使用存储区代替存储设备实现在此描述的 系统。因此,例如,精简设备71-74可以是精简存储区,数据设备61-67 可以是标准逻辑区,依此类推。在一些情况下,前述实现虑及混合逻 辑设备,其中单一逻辑设备具有表现为数据设备的部分和/或表现为 精简设备的部分。因而,应当理解,在适当的情形下,涉及在此所述
10的设备的内容也可应用于可能也可能不直接与存储设备一致的存储 区。
图4的简图100示出了用于追踪设备信息的表。第一表102对应 于存储设备或存储设备的元件如HA和/或DA使用的所有设备。表 102包括多个逻辑设备(逻辑巻)表项106-108,对应于存储设备(或 存储设备的部分)使用的所有逻辑设备。表102中的表项可包括精简 设备的信息、数据设备的信息、标准逻辑设备的信息、虚拟设备的信 息、BCV设备的信息、和/或连同在此所述的系统使用的任何或所有 其它类型的逻辑设备的信息。
表102的每一表项106-108对应于另一表,该另一表可包含一个 或多个逻辑巻如精简设备逻辑巻的信息。例如,表项107可对应于精 简设备表112。精简设备表112可包括首部114,首部114包含开销 信息如识别对应精简设备的信息、关于上次使用的数据设备的信息和 /或包括计数器信息的其它信息,如追踪所使用的组表项的计数器(如 下所述)。首部信息或其部分可全局为存储设备30利用。
精简设备表112可包括一个或多个组元素116-118,这些组元素 包含对应于数据设备上的一组磁道的信息。 一组磁道可包括一个或多 个磁道,磁道的数量可适当配置。在这里的实施例中,每一组具有 16个磁道,尽管该数量可配置。
精简设备表112的组元素116-118之一 (例如组元素116)可识 别具有磁道表122的数据设备61-67中的特定数据设备,磁道表包含 更多的信息,如具有开销信息的首部124和对应于数据设备61-67中 的特定数据设备的每一磁道的多个表项126-128。每一表项126-128 中的信息可包括(直接或间接)指向存储设备30 (或远程存储设备, 如果系统这样配置的话)的磁盘驱动器42-44之一上的物理地址的指 针,其映射到数据设备61-67中的特定数据设备的逻辑地址。因此, 磁道表122可连同将对应于表102、 112、 122的逻辑设备的逻辑地址 映射到存储设备30的磁盘驱动器42-44上的物理地址使用。
ii表102、 112、 122可保存在存储设备30的全局内存46中。此外, 对应于特定主机访问的特定逻辑设备的表可保存(缓存)在HA32-36 中的相应HA的局部内存中。此外,RA48禾n/或DA36-38也可使用和 局部保存(缓存)表102、 112、 122的部分。
图5为与在此描述的系统的实施例有关的精简设备表112的组元 素116的示意图。组元素116可包括多个表项116a-116f。表项116a 可提供组信息,如表明是否已为该组分配物理地址空间的组类型。表 项116b可包括识别数据设备61-67中对应于该组的一个(或多个) 数据设备(即数据设备61-67中包含该组的物理数据指针的那一数据 设备)的信息。表项116c可包括数据设备61-67中的前述数据设备 的其它识别信息,例如,包括识别数据设备是与相对快的访问物理存 储器(磁盘驱动器)还是与相对慢的访问物理存储器(磁盘驱动器) 相关联的速度指示符。数据设备的其它类型的指示也是可能的(如相 对昂贵或便宜)。表项116d可以是指向数据设备61-67中由数据设 备ID表项116b指出的那一数据设备的第一分配磁道的磁头的指针。 或者,表项116d可指向数据设备磁道表122中就在第一分配磁道之 前的首部信息。表项116e可识别数据设备61-67中由数据设备ID表 项116b指出的那一数据设备的第一分配磁道的柱面。表项116f可包 含对应于组元素116和/或相应精简设备的其它信息。在其它实施例 中,组表116的表项可识别精简设备的柱面的范围及将该精简设备的 柱面/磁道标识符映射到相应数据设备的磁道/柱面的相应映射。在实 施例中,表元素116的大小可以为8个字节。
因此,精简设备将逻辑存储空间呈现给在主机上运行的一个或多 个应用,其中逻辑存储空间的不同部分可以也可不具有与其相关联的 对应物理存储空间。然而,精简设备不直接映射到物理存储空间。而 是,对其存在物理存储空间的精简存储设备的部分被映射到数据设 备,这些部分为将数据设备的逻辑存储空间映射到磁盘驱动器42-44 上的物理存储空间的逻辑设备。因此,访问精简设备的逻辑存储空间导致空指针(或等价物),表明尚未分配相应的物理存储空间;或导 致访问数据设备,该数据设备继而访问基础物理存储空间。
图6为在这里描述的系统的实施例中处理精简设备71-74之一的 一个或多个逻辑磁道的读的流程图200。在步骤202,主机适配器 32-34中的适当适配器读精简设备71-74中对应于所读逻辑磁道的那 一精简设备的组表112。在步骤202之后,在测试步骤204,确定从 组表112识别的逻辑磁道是否对应于任一数据设备61-67 (即是否有 对应于所读逻辑磁道的物理数据)。如果没有对应的物理数据(意味 着没有逻辑磁道曾被写),则处理继续到步骤206,执行错误处理, 如向主机返回空值。其它适当的错误处理也可在步骤206执行。在歩 骤206之后,处理结束。
如果在步骤204确定有对应于所读逻辑磁道的物理数据,则处理 进行到步骤208,从组表112识别与所读逻辑磁道相关联的一个或多 个数据设备61-67。在步骤208之后,处理进行到步骤210,从所识 别的一个或多个数据设备61-67读磁道表122并确定物理数据的对应 位置(即柱面和磁道)。如本说明书别处进一步所述,物理存储空间 可连同一个数据设备提供和/或通过并置连接多个数据设备或其部分 提供。物理设备的逻辑存储空间映射到逻辑存储空间。在步骤210之 后,处理进行到步骤212,向对应于磁盘驱动器42-44的一个或多个 磁盘适配器36-38发送请求,磁盘驱动器提供与所识别的数据设备 61-67相关联的物理存储空间及相应的位置信息。在步骤212之后, 处理进行到步骤214,读物理数据。应注意,数据可保存在与读有关 的高速缓存或其它内存(例如内存46)中。在步骤214之后,处理 进行到步骤216,数据由主机适配器32-34中的适当主机适配器接收 (例如,通过读内存46)。在步骤216之后,处理结束。
图7为在这里描述的系统中处理一个或多个精简设备71-74的逻 辑磁道的写的流程图300。在步骤302,主机适配器32-34中的适当 适配器读精简设备71-74中对应于被写逻辑磁道的那一精简设备的组 表112。
13在步骤302之后是测试步骤304,确定先前(即在之前的写操作
中)是否已为所写的逻辑磁道分配物理空间。如果是,则处理进行到
步骤306,识别包括逻辑磁道的数据设备。在步骤306之后是步骤308, 从所识别的一个或多个数据设备61-67读磁道表122并确定对应的物 理数据位置(即柱面和磁道)。如本说明书别处进一步所述,物理存 储空间可连同一个数据设备提供和/或通过并置连接多个数据设备或 其部分提供。物理设备的逻辑存储空间映射到逻辑存储空间。在步骤 308之后,处理进行到步骤312,所写数据被导控到适当的物理存储 空间。输入数据盖写导控的数据的适当部分。在步骤312之后,处理
结束o
如果在步骤304确定尚未对所写逻辑磁道分配物理存储器,则控 制从步骤304转到步骤314,确定下一可用数据设备标识符(即数据 设备68)。该信息可从设备表112的首部114获得。在这里的实施 例中,数据设备标识符通过数字提供,使得下一可用数据设备标识符 简单地比上一已分配的数据设备多1。
在步骤314之后,处理进行到步骤316,确定磁盘驱动器42-44 上的可用物理存储空间。在这里的实施例中,从一个或多个磁盘驱动 器42-44顺序分配可用物理存储空间。在步骤316之后是步骤318, 向磁盘适配器36-38发送请求以为写分配物理存储空间。同样在步骤 318,更新首部信息以反映新分配的数据设备和物理磁道。在步骤318 之后,处理进行到步骤312,如上所述,所写数据被导控到一个或多 个数据设备。在步骤312之后,处理结束。
在图6和7中所示的读和写过程之后,关于数据访问的信息如访 问频率、上次访问或使用时间和/或其它特征和统计量可由在此所述 的系统更新和保存。例如,数据和/或数据的任何部分的更新后的数 据访问信息或其它特征信息可保存为精简设备表112的组元素中的 表项(例如,如图5中所示的组元素116的表项116f)。或者,数据 特征信息可保存在内存如存储设备30的全局内存46中,及指向该信息的指针保存在组元素116中。数据特征信息的保存和访问的其它实 施方式也是可能的。
在写数据时对精简设备分配物理存储空间可对用户透明。例如, 用户查询在特定精简设备上有多少存储空间可用可指示能为精简存 储设备分配的最大物理存储空间量(配置的存储空间),即使尚未分 配相应的物理存储空间。在一些实施例中,使用的物理存储空间不超 过配置的存储空间的30%。
在这里的实施例中,根据一个或多个策略,不同的物理数据可自 动在不同的物理磁盘驱动器或具有不同特征的其它存储设备之间移 动。例如,数据在初始可分配给特定快速磁盘驱动器,但在一定时间 段(例如三周)内尚未使用的数据部分根据在此描述的系统可自动移 到较慢的(及可能不太昂贵的)磁盘驱动器。之后,如在此进一歩所 述的,如果数据随后被使用和/或访问,根据策略或其它准则(例如 在任一周内被访问两次),物理数据可自动移回较快的磁盘驱动器。 因此,在此所述的系统可用于根据一个或多个策略在同一机器内的磁 盘驱动器或其它存储设备之间自动移动数据。
策略可由管理员进行系统范围级的配置或可专用于特定逻辑设 备的特定用户。在此所述的系统使能基于策略准则或其它统计量重新 映射物理数据。例如,策略可基于数据上次使用和/或访问的时间。 或者,策略可基于数据在特定时间和/或日期的预期使用。例如,预 期在特定时间使用的数据可保存在相对较快的磁盘驱动器上,之后当 预期将不使用时移到相对较慢的磁盘驱动器。此外,对应于不同的用 户和/或不同的数据重要程度或安全等级,可实施不同的策略和/或准
则。例如,已知用户A相较用户B更频繁地访问特定数据,则根据 在此所述的系统移动物理数据的策略可将更多的与用户A相关联的 数据(相比于与用户B相关联的数据)留在相对较快的磁盘驱动器上。 或者,相较用户B,用户A可能访问通常具有更高重要程度或要求更 高安全性的数据,则在此所述的系统可将更多的与用户A相关联的/或安全的磁盘驱动器上。
在这里的实施例中,数据可在具有不同特征如速度、成本、可靠 性、安全性和/或其它特征的物理磁盘驱动器(或其它物理存储器) 之间移动。如本说明书别处所述,逻辑数据设备可被设定为具有不同 的类,这些类与数据设备被映射到其的物理磁盘驱动器的特征对应。 此外,应注意,根据在此所述的系统,逻辑设备的任何分区可基于数 据的特征进行移动。
图8为根据在此所述的系统复制和重新映射物理数据的处理的
流程图400。在步骤402, 一组磁道分配在不同于第一类数据设备的 第二类数据设备上,其中第一和第二类不同。例如,如本说明书别处 进一步所述,具有不同类的数据设备可映射到比第一类数据设备的物 理磁盘驱动器慢的物理磁盘驱动器。在步骤402之后,处理进行到歩 骤404,与第一类数据设备相关联的数据复制到对应于第二类数据设 备的位置。在步骤404之后,处理进行到步骤406,精简设备的组表 根据重新映射进行更新。在步骤406之后,处理进行到步骤408,与 第一类数据设备相关联的一组磁道即从其复制数据的一组磁道被解 除分配,释放存储单元以供以后使用。
图9为根据在此所述的系统的实施例实施数据存储和管理策略 的流程图500。在步骤502,识别(例如从组元素116,如本说明书 别处所述)保存的数据的某些特征。在各个实施例中,前述特征可包 括使用信息如上次访问所保存数据的时间和/或所保存数据在特定时 间段(如几小时、几天、几周等)内的访问频率。如本说明书别处进 一步所述,前述特征还可包括对应于所保存数据的特定用户信息。在 步骤502之后,处理进行到步骤504,访问策略信息。策略信息提供 用于数据存储和管理的具体准则。
在步骤504之后,处理进行到步骤506,将策略应用于保存的数 据。策略可包括用于管理所保存数据的准则如关于数据使用频率的准则和/或关于特定用户的准则和/或其它准则。根据整个数据巻或其任何部分的特征,策略可用以识别数据进行生命周期管理。
在步骤506之后,处理进行到步骤508,已确定其特征的数据根
据策略和基于数据特征进行管理。例如,根据本说明书别处所述的数据处理,频繁使用的数据可被移到相对较快的存储设备,而在一定吋间段内尚未使用的数据可被移到相对较慢的存储设备。如在此注意的,移动的数据可以是整个数据巻或其部分。
在步骤508之后,处理进行到测试步骤510,确定具有其它准则的另一策略是否应用于所管理的保存数据。如果另外的策略将被应用,则处理进行到步骤506。如果没有另外的策略将被应用,则处理进行到测试步骤512,确定是否有更多的数据要根据在此所述的系统进行管理。如果有另外的保存数据要管理,则处理转回到步骤502。如果没有另外的保存数据要管理,则在测试步骤512之后,处理结束。
上述步骤可由在此所述的系统自动执行。例如,上述步骤可定期执行、在指定时间执行、和/或在特定触发事件之后执行,如特定用户对系统的访问(进入系统和/或退出系统)和/或在评估磁盘驱动器上的空间使用(例如,快速磁盘驱动器上的空间使用)之后。或者,上述步骤可由用户和/或系统管理员人工启动。在实施例中,在此所述的系统可包括具有执行任何上述步骤的至少一处理器的系统。此外,根据在此所述的系统,可提供保存在计算机可读介质中的计算机软件,其包括用于执行任何上述步骤和过程的可执行代码。
通过参阅本说明书或实施在此公开的本发明,本发明的其它实施方式对本领域技术人员而言显而易见。本说明书和例子仅应视为示例性的,本发明的真实范围和精神由所附权利要求指出。
1权利要求
1、管理数据的方法,包括提供具有信息表的至少一逻辑设备,所述信息表将逻辑设备的分区映射到至少两个存储区的分区;评价与逻辑设备的至少一分区相关联的数据的特征;根据策略和基于数据的特征,在所述至少两个存储区之间移动逻辑设备的所述至少一分区;及根据所述至少两个存储区之间的数据移动更新所述信息表。
2、 根据权利要求1的方法,还包括响应于访问与逻辑设备相关联的数据的请求,确定数据在所述至 少两个存储区上的位置,及使用信息表访问特定存储区上的数据。
3、 根据权利要求l的方法,还包括响应于向逻辑设备写新数据的请求,确定所述至少两个存储区中 至少一存储区上可用于新数据的位置,及将新数据写到所述至少一存 储区。
4、 根据权利要求1的方法,其中数据的特征至少包括下述之一数据的使用频率、上次使用数据的时间、及与数据相关联的用户信息。
5、 根据权利要求1的方法,还包括 在数据访问之后更新数据的特征。
6、 根据权利要求1的方法,其中在所述至少两个存储区之间移动数据至少按下述之一自动执行定期及在触发事件之后。
7、 根据权利要求6的方法,其中所述触发事件至少包括下述之一用户进入系统、用户退出系统、及两个存储区中的至少一存储区 的评价。
8、 根据权利要求1的方法,其中策略包括至少根据下述之一管理数据的准则数据的使用频率、上次使用数据的时间、及与数据相 关联的用户信息。
9、 根据权利要求1的方法,其中所述逻辑设备包括精简设备,及所述至少两个存储区中的每一存储区包括数据设备。
10、 根据权利要求1的方法,还包括提供另外的逻辑设备,该另外的逻辑设备由同池的数据设备用作 至少一逻辑设备。
11、 保存在计算机可读介质中的用于管理数据的计算机程序产 品,包括提供具有信息表的至少一逻辑设备的可执行代码,所述信息表将 逻辑设备的分区映射到至少两个存储区的分区;对与逻辑设备的至少一分区相关联的数据的特征进行评价的可 执行代码;根据策略和基于数据特征在至少两个存储区之间移动逻辑设备 的至少一分区的可执行代码;及根据至少两个存储区之间的数据移动更新信息表的可执行代码。
12、 根据权利要求ll的计算机程序产品,还包括 响应于访问至少一逻辑设备的数据的请求而确定数据在至少两个存储区上的位置及使用信息表访问特定存储区上的数据的可执行 代码。
13、 根据权利要求ll的计算机程序产品,还包括 响应于向逻辑设备写新数据的请求而确定至少两个存储区中至少一存储区上可用于新数据的位置及将新数据写到该至少一存储区 的可执行代码。
14、 根据权利要求11的计算机程序产品,其中数据的特征至少 包括下述之一数据的使用频率、上次使用数据的时间、及与数据相 关联的用户信息。
15、 根据权利要求ll的计算机程序产品,其中在所述至少两个 存储区之间移动数据至少按下述之一 自动执行定期及在触发事件之 后。
16、 根据权利要求15的计算机程序产品,其中所述触发事件至 少包括下述之一用户进入系统、用户退出系统、及两个存储区中的 至少一存储区的评价。
17、 根据权利要求11的计算机程序产品,其中策略包括至少根 据下述之一管理数据的准则数据的使用频率、上次使用数据的时间、 及与数据相关联的用户信息。
18、 根据权利要求11的计算机程序产品,其中所述逻辑设备包 括精简设备,及所述至少两个存储区中的每一存储区包括数据设备。
19、 根据权利要求ll的计算机程序产品,还包括 提供另外的逻辑设备的可执行代码,该另外的逻辑设备由同池的数据设备用作至少一逻辑设备。
20、 计算机存储设备,包括多个互相连接的导控器,其中至少部分导控器处理计算机存储设 备的读数据和写数据;连接到至少部分导控器的多个磁盘驱动器,所述磁盘驱动器保存 计算机存储设备的数据;及提供在至少一导控器的计算机可读介质上的计算机软件,具有 提供具有信息表的至少一逻辑设备的可执行代码,所述信息表将逻辑 设备的分区映射到至少两个存储区的分区;对与逻辑设备的至少一分 区相关联的数据的特征进行评价的可执行代码;根据策略和基于数据 特征在至少两个存储区之间移动至少一分区的可执行代码;及根据至 少两个存储区之间的数据移动更新信息表的可执行代码。
全文摘要
本发明公开了管理数据的系统,包括提供具有信息表的至少一逻辑设备,所述信息表将逻辑设备的分区映射到至少两个存储区的分区。可对与逻辑设备的至少一分区相关联的数据的特征进行评价。根据策略和基于数据的特征,在所述至少两个存储区之间移动逻辑设备的所述至少一分区。所述信息表根据所述至少两个存储区之间的数据移动进行更新。
文档编号G06F3/06GK101681239SQ200880017055
公开日2010年3月24日 申请日期2008年3月19日 优先权日2007年3月23日
发明者Y·约哈伊 申请人:伊姆西公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1