维护用于脱机储存库的元数据的装置、系统和方法制造方法及图纸

技术编号:2838865 阅读:318 留言:0更新日期:2012-04-11 18:40
公开了一种在联机数据库中维护用于脱机储存库的元数据以便进行高效存取的装置、系统、和方法。在一个实施例中,该装置包括元数据模块,其被配置为维护与数据记录的一个或者多个数据记录拷贝相关的元数据。一个或者多个数据记录拷贝中的至少一个被存储在脱机存储介质中。该装置还包含查询处理器模块,其被配置为根据存储在元数据模块中的元数据,而检索与所述一个或者多个数据记录拷贝相关的元数据。

【技术实现步骤摘要】

这个专利技术涉及对自动和手动文件恢复设备的维护,并且尤其涉及跟踪用于文件的一个或者多个备份拷贝的元数据并且延迟与该文件相关的元数据的删除直到已经删除了该文件的全部备份拷贝为止。
技术介绍
大型和小型企业定期地创建关键文件的备份。系统管理员和信息技术(IT)管理员设计备份系统和时间表,以确保定期地、例如每日、每周或每月地保持重要文件的拷贝。作为灾难恢复计划的一部分,管理员可以创建每个备份文件的多个拷贝,以便存储在地理上分离的多个位置处。例如,作为策略上的数据保持计划的一部分,麻萨诸塞州(Massachusetts)波士顿的银行可以在麻萨诸塞州的剑桥和加利福尼亚州的洛杉矶存储备份文件。备份文件可以被存储在计算机可存取的联机储存库中,或者存储在计算机不可存取的脱机储存库中。经常地,虚拟存储系统跟踪联机文件拷贝的位置而忽略脱机文件拷贝的存在和位置信息。尽管有可能存在文件的脱机拷贝,文件的联机备份拷贝的删除也可能导致与该文件相关的全部跟踪信息的删除。通过删除文件的联机拷贝和相关联的跟踪信息,可能丢失脱机拷贝的位置信息。文件的属性和文件曾经存在的事实也可能丢失,这使得脱机文件拷贝实质上是无用的。为了发现脱机文件的内容,管理员可能需要安装包含脱机文件的卷,并且将卷的内容引入联机储存库中。将脱机卷的内容或者索引加载到联机存储设备中是耗时的处理,而且如果已经保持了脱机卷的索引的拷贝的话,则该处理将不是必需的。根据上述论述,显然存在对在联机数据库中维护用于脱机储存库的元数据以便高效地存取脱机储存库中的脱机文件的装置、系统、和方法的需要。有利地,这样的装置、系统、和方法将会帮助管理员实现灾难恢复并避免需要归类脱机储存库以读取脱机卷的内容和索引。另外,这样的装置、系统、和方法将会大大增加存取脱机文件的效率。
技术实现思路
已经根据本
的当前状态,尤其是根据当前可用的备份存储系统还未充分解决的本
中的问题和需要,而开发了本专利技术。因此,开发了本专利技术,以提供一种在联机数据库中维护用于脱机储存库的元数据以便高效地存取脱机储存库中的数据的装置、系统和方法,其克服了本
的许多或者全部上述缺点。在联机数据库中维护用于脱机储存库的元数据以便进行高效存取的装置具有多个模块,它们被配置为在功能上执行维护脱机储存库的联机元数据所必需的步骤。在所述实施例中的这些模块包括数据记录的一个或多个拷贝、元数据模块、和查询处理器模块。数据记录的至少一个拷贝被存储在脱机存储介质上。元数据模块被配置为维护与一个或者多个数据记录拷贝相关的元数据。查询处理器模块被配置为检索与一个或者多个数据记录拷贝相关的元数据。在一个实施例中,所述装置还包含记录创建模块,被配置为向元数据模块通知记录创建事件;以及删除模块,被配置为向元数据模块通知记录删除事件。该装置还可以被配置为响应于收到记录创建事件而递增数据记录的拷贝数目的计数;响应于收到记录删除事件而递减数据记录的拷贝数目的计数;以及响应于将计数递减到零而删除该元数据。在进一步的实施例中,维护元数据的操作包含跟踪数据记录的一个或者多个拷贝;并且响应于数据记录的最后拷贝的删除,而删除与一个或者多个数据记录拷贝相关的元数据。该装置可以被配置为维护与存储在计算机磁带、光盘(CD)、数字视频盘(DVD)、可移动硬盘、软盘、通用串行总线存储设备等上的文件有关的元数据。此外,还给出了一种有形地包含机器可读指令程序的信号承载介质,该机器可读指令程序可由数字处理装置执行,以执行操作以便从多个数据储存库中检索数据。在所公开实施例中的操作实质上包括执行上面针对所述装置的操作而给出的功能所必需的步骤。在一个实施例中,所述操作包括维护数据记录的联机和脱机储存库;维护将数据记录的一个或多个拷贝相关联的联机元数据条目,其中在脱机储存库中维护一个或者多个拷贝中的至少一个。在进一步的实施例中,所述操作包括响应于数据记录的拷贝的删除而更新联机元数据条目,以及响应于数据记录的最后拷贝的删除而删除元数据条目。此外,还给出了一种计算机程序产品,其包括用于部署计算机程序产品的计算机可用程序以及用于执行该计算机程序产品的计算机可用代码。计算机程序产品包含模块,这些模块实质上执行实现上面针对信号承载介质的操作而给出的功能所必需的步骤。在这个说明书中对特征、优点、或者类似措辞的描述并不意味着,可以利用本专利技术实现的所有特征和优点应该或者已经处于本专利技术的任何单个实施例中。相反,描述了特征和优点的措辞应当被理解为是指结合实施例描述的特定特征、优点、或者特性包括在本专利技术的至少一个实施例中。因此,在这个说明书中对特征和优点的论述、以及类似措辞可能但未必涉及同一个实施例。此外,本专利技术的所述特征、优点、和特性可以在一个或多个实施例中以任何适当的方式组合。相关领域的技术人员将会认识到,可以实践本专利技术而不用具体实施例的一个或多个特定特征或者优点。在其它情况下,可以在某些实施例中认识到未必在本专利技术的全部实施例中存在的额外特征和优点。根据以下的描述和所附的权利要求,本专利技术的这些特征和优点将变得更为明显,或者它们可以根据下文所阐述的本专利技术的实践而获知。附图说明为了容易地理解本专利技术的优点,将参考附图中所说明的具体实施例对上面简述的专利技术进行更详细地描述。应当理解,这些附图仅仅描述了本专利技术的典型实施例,因此不应当被认为是对本专利技术范围的限制,本专利技术将通过使用附图用附加的特性和细节进行描述和阐明,在附图中图1是说明根据本专利技术的系统的一个实施例的示意框图;图2是说明根据本专利技术的备份系统的示意框图;图3是说明根据本专利技术的三个储存库的示意框图;图4是说明根据本专利技术的元数据数据库的示意框图;图5A是说明根据本专利技术的用于维护元数据的方法的一个实施例的示意流程图;图5B是说明图5A中的方法的功能之一的扩展视图的一个实施例的示意流程图;图6是说明图5A中的方法的功能之一的扩展视图的一个实施例的示意流程图;以及图7是说明图5A中的方法的功能之一的扩展视图的一个实施例的示意流程图。具体实施例方式为了更显著地强调这个说明书中描述的许多功能单元的实现独立性,将这些功能单元记为模块。例如,模块可以被实现为包含定制的VLSI电路或者门阵列的硬件电路、诸如逻辑芯片之类的成品半导体、晶体管、或者其它分立元件。模块还可以用诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑器件等之类的可编程硬件设备实现。模块还可以用由各种类型的处理器执行的软件实现。例如,可执行码的标识模块可能包含计算机指令的一个或多个物理或者逻辑块,它们例如可以被组织成对象、过程、或函数。虽然如此,但标识模块的可执行部分不必物理地位于一起,而是可以包含存储在不同位置中的不同的指令,当这些指令逻辑地连接在一起时,就组成了模块并且实现该模块所申明的目的。实际上,可执行码模块可以是单条指令、或者许多指令,而且甚至可以是跨越几个存储设备、在不同的程序当中、以及在几个不同的代码段上分布。类似地,操作数据在此处可以在模块内进行标识和说明,并且可以任何适当的形式包含并且组织在任何适当类型的数据结构中。该操作数据可以被集中为单个数据集,或者可以分布在不同的位置上(包括分布在不同的存储设备上),而且可以至少部分地仅仅作为系统或者网络上的电子信号而存在。在这个说明书本文档来自技高网
...

【技术保护点】
一种管理与文件拷贝相关的元数据的装置,该装置包含:数据记录的一个或多个拷贝,其中至少一个数据记录拷贝存储在脱机存储介质上;元数据模块,被配置为维护与所述一个或多个数据记录拷贝相关的元数据;以及查询处理器模块,被配置为 根据存储在元数据模块中的元数据,检索与所述一个或多个数据记录拷贝相关的元数据。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:马修约瑟夫安格林肯尼思E汉尼甘马克艾伦哈叶
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1