用于在去重虚拟介质中进行高效文件归档回收的方法和系统技术方案

技术编号:9865861 阅读:136 留言:0更新日期:2014-04-03 01:08
本公开涉及用于在去重虚拟介质中进行高效文件归档回收的方法和系统。在去重虚拟介质中的过期文件使用用于通知备份库哪些过期文件不再需要的备份应用来选择性地擦除。过期文件的空间被回收以便重新使用。过期文件的虚拟空间被保留以便允许备份应用在去重虚拟介质中越过已回收空间来查找后续数据。

【技术实现步骤摘要】
用于在去重虚拟介质中进行高效文件归档回收的方法和系统
本专利技术一般地涉及计算机,并且更特别地涉及在计算环境中的去重(deduplicating)虚拟介质内的高效文件回收(filereclamation)。
技术介绍
在当今社会,计算机系统是普遍的。计算机系统可以见于工作场所、家庭或学校。计算机系统可以包括数据存储系统或盘存储系统,用于处理和存储数据。数据存储系统或盘存储系统被用来处理和存储数据。存储系统可以包括一个或多个盘驱动器。这些数据处理系统典型地需要大量的数据存储。客户数据或者由用户在数据处理系统内生成的数据占用了该数据存储的一大部分。这些计算机系统中的许多包括虚拟存储构件,并且通常有必要保留文件的备份副本,同时还回收由文件的过期版本使用的空间。因此,需要提高在去重虚拟介质中的高效文件回收的效率。
技术实现思路
在一种实施例中,提供了一种用于在去重虚拟介质中使用处理器件进行高效文件回收的方法。在去重虚拟介质中的过期文件使用用于通知备份库(backuprepository)哪些过期文件不再需要的备份应用来选择性地擦除。过期文件的空间被回收以便重新使用。过期文件的虚拟空间被保留以便允许备份应用在去重虚拟介质中越过已回收空间查找后续数据。在另一种实施例中,提供了一种用于在去重虚拟介质中进行高效文件回收的计算机系统。该计算机系统包括计算机可读介质以及在操作上与计算机可读介质通信的处理器。处理器使用用于通知备份库哪些过期文件不再需要的备份应用来选择性地擦除去重虚拟介质中的过期文件。过期文件的空间被回收以便重新使用。过期文件的虚拟空间被保留以便允许备份应用在去重虚拟介质中越过已回收空间查找后续数据。在又一种实施例中,提供了一种用于在去重虚拟介质中进行高效文件回收的计算机程序产品。计算机可读存储介质具有存储于其上的计算机可读程序代码部分。计算机可读程序代码部分包括第一可执行部分,该第一可执行部分在计算环境中使用处理器件来使用用于通知备份库哪些过期文件不再需要的备份应用去擦除去重虚拟介质中的过期文件。过期文件的空间被回收以便重新使用。过期文件的虚拟空间被保留以便允许备份应用在去重虚拟介质中越过已回收空间查找后续数据。除了上述示例性的方法实施例外,本专利技术还提供了其他示例性的系统和计算机产品的实施例,并且提供了相关的优点。以上已经提供了以简化的形式介绍概念的选择的
技术实现思路
,这些概念将在下面的具体实施方式中进一步描述。这部分
技术实现思路
并非旨在确定所要求的本专利技术主题的关键特征或必要特征,也并非旨在用作确定所要求的本专利技术主题的范围的辅助。所要求的本专利技术主题并不限定于用于解决在专利技术背景中所提到的任何或所有缺点的实现方式。附图说明为了使得本专利技术的优点能够容易理解,将参考在附图中示出的具体实施例来给出关于以上所简要描述的本专利技术的更具体的描述。在理解这些附图示出本专利技术的实施例并且因此并非被视为对本专利技术的范围的限定的情况下,本专利技术将通过使用这些附图来更具体更详细地描述和解释,在附图中:图1是示出具有可以用以实现本专利技术的各个方面的示例性存储设备的计算机存储环境的框图;图2是示出在可以用以实现本专利技术的各个方面的计算机系统中的示例性数据存储系统的硬件结构的框图;图3是示出可以用以实现本专利技术的各个方面的用于在去重虚拟介质中进行高效文件回收的一种示例性方法的流程图;以及图4是示出可以用以实现本专利技术的各个方面的用于在去重虚拟介质中进行高效文件回收的另一种示例性方法的流程图。具体实施方式如上所述,计算系统被用来在多种存储系统中存储和管理多种类型的数据。例如,在传统上,Tivoli存储管理器(TivoliStorageManager)(TSM)以文件的备份副本填充盒式带(或带卷),同时保留“持续增量(incrementalforever)”的原则(philosophy)。在该模式中,需要TSM来只保持每个文件的最后n个副本。但是,某些文件更新得比其他文件更频繁,导致比较旧的文件版本过期。然而,有效卷经历到由过期数据产生的“空穴(hole)”,因为文件被共同地写入卷。随着时间推移,有效卷含有越来越少的未过期数据,但是该未过期数据保持占据整个卷,妨碍它被重新使用。在传统的带系统中,在源卷中回收由文件的过期版本使用的空间的唯一方式是将未过期文件复制到新的目标卷,并且然后重新使用源卷。这称为“带重整(tapereclamation)”。这是耗时的且耗费资源的操作。它需要从源卷中读出文件,并然后将其写回到目标卷,用尽宝贵的带宽。每个重整过程还要耗用两个带驱动器。如果带系统是像的那样的去重虚拟带库(或备份库),则写入目标库的文件必须要重新去重,从而耗用更多的CPU以及在去重虚拟带库内的带宽资源。针对备份库提出的一种替代方案是综合型完全备份。在该方案中,备份应用建立在一个或多个源卷与目标卷之间的虚拟复制操作。它为备份库确定在源卷中的哪些数据必须被虚拟“复制”到目标卷以及“副本”的顺序,有可能在该过程中增加新的数据。这种解决方案可以被应用,但是需要在备份应用和备份库之间复杂的控制协议。而要解决完全复制到新卷(例如,在带重整中)的或者到新卷的虚拟复制(如,综合完全备份)的低效率,本文所描述的所示实施例提供了其中备份应用通知备份库卷的哪些盘区(extent)(或过期文件)将不再需要的一种解决方案。备份库能够立即释放用来存储该数据的空间和其他资源。如果被要求在将来直接读出该特定数据,则备份库可以返回零值字节,或者可以返回错误。备份库仍然能够为该数据保留虚拟(空的)空间,从而允许例如备份应用越过已回收空间在卷内“查找”随后的有效数据。如同本文所描述的,卷可以是虚拟盒式带或者在虚拟带库系统中的去重虚拟介质设备,或者它可以是在由用于实现本文所描述的操作的备份库实现的文件系统(例如,由附网存储(NAS)设备导出的文件系统)中的存储备份文件的容器文件。如同所提及的,文件系统可以是去重文件系统。例如,在去重虚拟带库中,备份应用将虚拟卷安装于虚拟带库的虚拟带驱动器内。去重虚拟带库然后将改进的小型计算机系统接口(SCSI)擦除(ERASE)命令发动到虚拟带驱动器,通知它那些带块(例如,带块的一个或多个盘区)可以由去重虚拟带库清除,带块的空间被重新利用。去重虚拟带库将会释放用来保存那些带块的内容的物理存储,并且将在去重虚拟带库的元数据结构中(在IBM的ProtecTIER中,这称为SCSI目录)作注释:该存储已经被释放。在擦除盘区内的任何文件标志的位置都将被保留。将来的查找将跳过虚拟卷的这个部分,好像它仍然在那里一样。在由备份库实现的去重文件系统的形式中,备份应用和备份库还可以在用于允许备份应用擦除并回收由容器文件内的盘区使用的空间的协议上达成一致意见,该容器文件已经由备份应用写入由备份库实现的文件系统内。现在转至图1,图中示出了在计算环境中的数据存储系统(例如,虚拟带系统)的示例性体系结构10。计算机系统10包括中央处理单元(CPU)12,该中央处理单元(CPU)12连接至大容量存储设备14和存储器件16。大容量存储设备可以包括能够配置成独立盘冗余阵列(RAID)的硬盘驱动(HDD)设备、固态设备(SSD)等。进一步描述的备份操作能够在位于系统10内或其他地方的设备14上执行。本文档来自技高网
...
用于在去重虚拟介质中进行高效文件归档回收的方法和系统

【技术保护点】
一种用于在计算环境中通过处理器件在去重虚拟介质内进行高效文件回收的方法,所述方法包括:使用用于通知备份库哪些过期文件或盘区不再需要的备份应用来选择性地擦除在所述去重虚拟介质中的所述过期文件或盘区,以便回收所述过期文件或盘区的空间用于重新使用,其中所述过期文件或盘区的虚拟空间被保留以允许所述备份应用在所述去重虚拟介质中越过已回收空间来查找后续数据。

【技术特征摘要】
2012.09.24 US 13/625,3551.一种用于在计算环境中通过处理器件在去重虚拟介质内进行高效文件回收的方法,所述方法包括:通过使与过期文件相关联的存储块的引用计数递减,并且回收那些具有下降至零的引用计数的所述存储块以便重新使用,使用用于通知备份库哪些过期文件不再需要的备份应用来选择性地擦除在所述去重虚拟介质中的所述过期文件,其中所述过期文件的虚拟空间通过以在内部存储容器的内容表中的显式间隙来代替所述存储块而被保留,从而允许所述备份应用在所述去重虚拟介质中越过已回收空间来查找后续数据。2.根据权利要求1所述的方法,还包括:识别所述过期文件并且确定所述过期文件在所述去重虚拟介质内的位置,由此将所述位置转换成被发送给所述备份库的过期文件列表。3.根据权利要求2所述的方法,还包括:将所述过期文件列表转换成带块,并且将所述带块标记为具有无效内容。4.根据权利要求2所述的方法,还包括:将所述过期文件列表转换成内部存储容器中的内部盘区。5.根据权利要求4所述的方法,还包括:将所述内部盘区转换成所述内部存储容器不再需要的存储块列表。6.根据权利要求4所述的方法,其中所述内部存储容器是去重文件系统(DFS)文件。7.一种用于在计算...

【专利技术属性】
技术研发人员:S·H·阿凯瑞伍M·海尔什
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1