自动精简配置存储设备上的存储收回制造技术

技术编号:5412919 阅读:209 留言:0更新日期:2012-04-11 18:40
一种用于管理自动精简配置存储设备中的存储的方法、介质和装置。所述方法包括:停止使用自动精简配置存储设备所供应的被自动精简配置的存储单元上的存储单元;向所述自动精简配置存储设备通知未使用的存储单元。所述方法还可以包括:响应于所述通知,收回所述未使用的存储单元。可选地,所述通知可以包括:识别被释放的存储单元;以及将所述识别的结果传送到所述存储设备。在另一形式中,本发明专利技术涉及用于管理自动精简配置存储设备中的存储的方法、介质和装置。所述方法包括:供应被自动精简配置的存储单元;以及接收所述被自动精简配置的存储单元的一部分不再被使用的通知。所述方法还可以包括:响应于所述通知,收回所述被自动精简配置的存储单元的所述一部分。在接收和收回之间,所述方法可以等待一段时间。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总体上涉及计算机数据处理系统和数据存储,并且更具体地说,涉及自动精简配置(thin provisioning)和存储收回。
技术介绍
图1说明了传统计算机系统1的架构。该计算机系统包括计算机(或“主机”)11、存储子系统12和通信子系统13。通信子系统13通信地耦合计算机11和存储子系统12。存储子系统12包括存储单元(storage)的池121,所述存储子系统12可以将所述存储单元分配为逻辑单元(LU)122。此外,存储子系统12可以通告并供应LU 122。存储子系统12所通告的关于LU 122的属性为其大小。在最传统的计算机系统中,所述大小是从池121中分配为LU 122的实际、固定的存储量。这种常规技术在本领域被称为“传统配置”。在使用自动精简配置的更为精密的计算机系统1中,大小属性具有两个方面:通告(虚拟)大小和供应大小。“通告大小”是存储子系统12在经要求时能从池121分配给LU 122的最大存储量。通告大小与最传统概念中的“大小”相对应。“供应大小”是存储子系统12目前从池121分配给LU 122的实际、可变的存储量。当I/O用户(通常是主机计算机11)写入数据并且接近供应大小时,存储子系统12从池121将更多存储单元分配给LU 122,由此增加LU 122的供应大小。(通常,通告大小保持不变。)在传统配置中,存储单元被分配并且专用于单独的I/O用户。但是,在I/O用户未充分使用LU 122所供应的存储单元的情况下,大量的存储单元可能未被使用。使用池存储和经要求时进行分配的策略,自动精简配置提高了存储使用率。自动精简配置甚至使得系统管理者能够在初始时购买较少的存储设备。自动精简配置可以良好地用于在经要求时进行存储分配。但是,自动精简配置并未提供存储的解除分配或收回。因此,在I/O用户向LU 122写入数据的情况下,存储子系统12根据需要从池121分配存储单元。当I/O用户之后释放存储单元时,来自池121的该存储单元保持为已分配但是未被使用。这是因为自动精简配置存储子系统12没有检测未被使用的容量的机制,而使得该容量保持为未被使用并且对其它存储用户为不可用。考虑运行数据分类器的I/O用户的管理者。数据分类器报告:有许多文件在数年中未曾被访问过,更不用说被修改。根据该报告,管理者移除所有这些文件。然而,得到的空闲容量仍然专用于该I/O用户。考虑运行在I/O用户上的另一应用。该应用在一个月的一天中需要临时空间。在该段时间期间,该应用使用LU的通告大小的80%。而在剩余29天中,仅使用通告大小的1%。然而,在所有时间内,存储设备始终为该I/O用户供应通告大小的80%。因此,在自动精简配置存储系统中,存在检测、收回和重新供应未使用的存储单元-->的需要。在阅读了上述背景和以下描述后,对本领域技术人员来说,本专利技术的这些和其它目的将是显而易见的。
技术实现思路
本文教导了一种用于管理自动精简配置存储设备中的存储的方法、介质和装置。所述方法包括:停止使用自动精简配置存储设备所供应的被自动精简配置的存储单元上的存储单元;以及向所述自动精简配置存储设备通知未使用的存储单元。所述方法还可以包括:响应于所述通知,收回所述未使用的存储单元。可选地,所述通知可以包括:识别被释放的存储单元;以及将所述识别的结果传送到所述存储设备。在另一实施例中,本专利技术涉及用于管理自动精简配置存储设备中的存储的方法、介质和装置。所述方法包括:供应被自动精简配置的存储单元;以及接收所述被自动精简配置的存储单元的一部分不再被使用的通知。所述方法还可以包括:响应于所述通知,收回所述被自动精简配置的存储单元的所述一部分。在接收和收回之间,所述方法可以等待一段时间。在等待的同时,所述方法可以接收与所述被自动精简配置的存储单元有关的I/O或另外的通知,并且响应于所述I/O或另外的通知,调整要收回的存储单元的量。在再一实施例中,本专利技术涉及用于管理自动精简配置存储设备中的存储的方法、介质和装置。所述方法包括:供应被自动精简配置的存储单元;以及随后收回所述被自动精简配置的存储单元的一部分。通过参照以下讨论和附图,可以更好地理解本专利技术及其优选实施例的各种特征,在附图中,类似的附图标记在数幅图中指代类似的要素。以下讨论的内容和附图仅作为示例被阐述,并且不应当被理解为表示对本专利技术的范围进行限制。附图说明图1说明了传统计算机系统的架构。图2说明了根据本专利技术的实施例的计算机系统。图3说明了工作中的图2的计算机系统。图4说明了存储子系统的收回释放空间的方法。图5说明了延迟释放空间的收回的方法。具体实施方式图2说明了根据本专利技术的实施例的计算机系统2。计算机系统2包括计算机(主机)21、存储子系统22和通信子系统13。通信子系统13通信地耦合计算机21和存储子系统22。计算机21包括CPU 211、存储器212、I/O设备(没有示出)和总线214。总线214通信地耦合其它计算机部件。存储子系统22是根据本文描述的专利技术而修改的自动精简配置存储系统。存储子系统22包括存储单元的池221。存储子系统22还包括智能单元223,其形式为CPU和相关联的可编程存储器、ASIC等。-->图3说明了工作中的计算机系统2。存储器212包括操作系统软件2124,以及应用程序软件2121和驱动软件21241。在本文描述的一些实施例中,计算机存储器212包括存储子系统代理(服务、守护进程(daemon))2123。存储子系统22已经从存储单元的池221分配了逻辑单元(LU)222。存储子系统22向主机21通告LU 222。应用程序2121已经向LU 222进行了写入。由于先前的写入,该LU的供应大小已经从其原始供应大小发生了增长。现在,应用程序2121删除一文件。存储子系统22接收到删除的通知并且收回该文件先前使用的存储单元。在删除文件中,应用程序2121向系统库(操作系统应用程序接口)发出命令以删除文件。该系统库继而请求操作系统删除文件。如果LU 222(上的数据)是文件系统,那么操作系统使用其关于该文件系统的知识来修改该文件系统从而实现删除。修改通常包括改变关键文件系统数据结构的存储器驻留的副本,然后向LU 222写入所修改的副本。(事实上,该智能单元可以被封装在文件系统驱动软件21241中。)假定以链接的三元组列表来跟踪文件系统的自由空间,所述三元组为起始地址、盘区和指向下一三元组的指针。将新释放空间的三元组成功插入到链接的列表中可以触发向存储子系统22通知该自由空间。在以清零或设置位来跟踪文件系统的自由空间块的情况下,文件系统驱动软件中位的清零可以触发向存储子系统22通知该自由空间。如果操作系统2124代表应用程序2121以原始模式来访问LU 222,那么操作系统2124不知道LU 222上的数据结构。所述智能单元被内建在该应用程序中。操作系统2124将LU 222的应用程序空间逻辑寻址翻译为实现I/O所需的设备寻址。当应用程序2121接收到已经成功修改LU 222的自由空间的应答时,应用程序2121随后启用内核陷阱(kernel trap),向操作系统告知一些存储单元现在为自由空间。操作系统2124将该信息传送到存储子系统22。在一个实施例本文档来自技高网
...

【技术保护点】
一种用于管理自动精简配置存储设备中的存储的方法,所述方法包括:停止使用自动精简配置存储设备所供应的被自动精简配置的存储单元上的存储单元;以及向所述自动精简配置存储设备通知未使用的存储单元。

【技术特征摘要】
【国外来华专利技术】US 2007-10-2 11/906,6241.一种用于管理自动精简配置存储设备中的存储的方法,所述方法包括:停止使用自动精简配置存储设备所供应的被自动精简配置的存储单元上的存储单元;以及向所述自动精简配置存储设备通知未使用的存储单元。2.根据权利要求1所述的方法,还包括:响应于所述通知,收回所述未使用的存储单元。3.根据权利要求1所述的方法,其中,所述通知步骤包括:识别被释放的存储单元;以及将所述识别的结果传送到所述存储设备。4.一种包含计算机程序的计算机可读介质,所述计算机程序用于执行根据权利要求1所述的方法。5.一种计算机,包括:CPU;根据权利要求4所述的介质;以及总线,其通信地耦合所述CPU和所述介质。6.一种用于管理自动精简配置存储设备中的存储的方法,所述方法包括:供应被自动精简配置的存储单元;以及接收所述被自动精简配置的存储单元的一部分不再被使用的通知。7.根据权利要求6所述的方法,还包括:响应于所述通知,收回所述被自动精简配置的存储单元的所述一部分。8.根据权利要求7所述的方法,其中,在所述接收步骤和所述收回步骤之间,...

【专利技术属性】
技术研发人员:G佩尔茨MC海伊
申请(专利权)人:日立数据系统有限公司
类型:发明
国别省市:US[美国]

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

1