使用动态内容表和内容表集的分级存储管理方法和装置制造方法及图纸

技术编号:2871269 阅读:148 留言:0更新日期:2012-04-11 18:40
一种用于在分级数据存储系统中管理数据的自动过程,所述过程包括:    将多个数据对象存储在存储分级结构的映象中;    生成包含多个条目的内容表,各条目包括描述映象内数据对象之一的特征的信息;以及    动态管理内容表的存储位置。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及分级数据存储系统中的数据和元数据管理,特别涉及内容表(TOC)和聚合内容表集(TOC集)形式的元数据管理,其中,内容表(TOC)均描述一个数据对象聚合。
技术介绍
传统地,数据存储管理应用在链接到存储管理服务器的存储分级结构中存储各个数据对象如文件和目录。存储分级结构典型地包括与存储数据的可访问性相对应的一个或多个数据存储介质级别。例如,一个级别可以包括对存储数据提供较快访问(access)的若干直接访问存储设备(DASD)。另一个级别可以包括对数据提供较慢访问的多个顺序访问存储设备,但是典型地以单位存储设备成本的数据存储容量来衡量更加节省成本。在存储分级结构中存储各个数据对象的当前方法提供较细的管理粒度,但是需要相当大的存储和存储管理开销。换句话说,各数据对象可以独立于所有其他数据对象来访问、检索、移动或操纵。这种级别的管理代价可能非常大,因为存储管理服务器必须维护跟踪各个单独数据对象的数据库。因此,存储管理服务器数据库可能需要高昂的存储容量来存储与所有数据对象相关联的所有元数据。另外,为了提供管理粒度,总体操作复杂性可能相当大。在存储分级结构中管理数据对象的另一方法采用包含聚合到单个可操作存储对象中的多个数据对象的组合对象。例如,一个组合对象可以包含整个文件系统的所有数据对象。代替在数据库中创建大量数据对象和对应元数据条目,文件系统备份可以完全包含在单个组合对象中,这样,在存储管理服务器数据库中仅需一个数据库条目。该组合对象,不管是为了备份目的还是其他存储管理目的而创建的,通常都称作映象。在这一所述场景中所创建的备份映象包含文件系统的所有数据对象,并且可以作为单个对象存储在存储分级结构中,例如磁带上。在存储分级结构中使用映象可以大大降低管理复杂度,因为存储管理服务器可以将单个映象中的所有数据对象作为单个对象来操纵。作为单个映象存储多个数据对象还可以允许对映象内的数据执行更快速的备份和恢复操作。然而,当前分级数据存储系统没有为与映象内的数据对象相关联的元数据提供改进的管理。因此,提供一种能够以类似于管理映象中的数据对象的的方式减小管理该元数据所需的开销的过程和装置将是一大技术优势。
技术实现思路
本专利技术是根据本
的现状特别是本
内尚未被当前可用分级数据存储管理系统完全解决的问题和需要而提出的。因此,提出本专利技术,以提供一种克服本
的多个或所有上述缺点的分级数据存储管理系统、装置和过程。该分级数据存储管理装置装备有包含多个模块的逻辑单元,其中,这些模块被配置为执行如本专利技术所述的分级数据存储管理的各个步骤。所述实施例中的这些模块包括TOC创建模块、TOC更新模块、元数据存储模块、策略管理模块、TOC集合并模块、TOC集查询模块、TOC集扩展(extension)模块以及TOC集回缩(retraction)模块。在一个实施例中,本专利技术描述一种分级数据存储管理装置,被配置为创建和管理包含描述单个映象中的各个数据对象的元数据聚合的内容表(TOC)。与单个数据对象相关联的元数据称作内容表条目(TOC条目)。各TOC由与同等数目的数据对象相对应的多个TOC条目构成。例如,TOC创建模块被配置为在一个实施例中当在存储分级结构中创建映象时或者在另一个实施例中通过扫描存储分级结构中的现有映象内容来创建TOC。该装置还被配置为通过例如TOC更新模块更新现有TOC。该模块可以被配置为如果将数据对象加到现有映象则以TOC条目的形式将附加元数据聚合到现有TOC。类似地,如果例如通过删除原先位于映象中的一个或多个数据对象来修改现有映象从而包括更少的数据对象,则TOC更新模块可以通过删除与被删除数据对象相对应的TOC条目来更新TOC。该装置中的元数据存储模块可以被配置为作为总体装置的子功能在存储服务器数据库中存储TOC条目。元数据存储模块可以在将TOC条目写入到存储分级结构内例如磁盘上的TOC之前将TOC条目存储在数据库中。元数据存储模块也可以被配置为帮助创建和使用下面将要描述的TOC集。策略管理模块可以被配置为管理数据库和存储分级结构内TOC条目、TOC和TOC集的创建、保持和总体处理。该装置也可以被配置为在存储管理服务器的数据库表中将来自一个或多个TOC的TOC条目合并成单个TOC集。更具体地说,TOC集合并模块可以被配置为从存储分级结构中的一个或多个TOC复制TOC条目,并且将这些TOC条目作为单个合并表存储在数据库中。结果TOC集可以根据用户的需要进行排序、扩充、回缩和查询,以识别存储在存储分级结构中的对应数据对象或映象。例如,由TOC集合并模块创建的TOC集可以包括与在一次或多次完全和增量文件系统备份期间所存储的多个数据对象相关联的TOC条目。当合并来自指定TOC的TOC条目时,可以采用TOC集查询模块来查询新建TOC集,从而识别在与指定TOC和映象相对应的时间帧内所备份的单个文件的最新版本。为查询起见,采用TOC集扩展和回缩模块从而操纵在来自指定TOC的TOC条目中查询的宽度也可能是有益的。本专利技术还提出一种用于管理数据存储系统的分级数据存储的过程。公开实施例的过程大致包括执行上述装置操作的功能所需的步骤。更具体地说,该过程包括在存储分级结构内创建TOC。TOC创建过程可以分为两个子过程,包括在存储管理服务器数据库中存储TOC条目并且将TOC条目从数据库转储到存储分级结构内的TOC。TOC创建过程可以包括当创建映象时或者通过扫描现有映象的数据对象,创建TOC。在任何情况下,TOC创建过程可以将一个或多个TOC条目存储在存储管理服务器的临时数据库表中。TOC转储过程包括标识并访问适当的存储分级结构介质。一旦访问,则该过程将TOC条目从存储管理服务器中的数据库复制到指定存储分级结构介质。在以这种方式创建出TOC之后,该过程在数据库中创建或修改映象描述子和TOC描述子。映象描述子包括描述映象内容和属性的元数据,如映象的分级存储位置。TOC描述子包含描述TOC内容和属性的元数据,如TOC在数据库或存储分级结构中的位置。分级数据存储管理过程还提供一种用于访问一个或多个TOC的TOC条目并且在存储管理服务器的数据库中创建TOC集的方法。TOC集创建过程包括在存储分级结构中标识适当的TOC并且访问来自这些TOC的TOC条目。一旦访问,该过程将相应TOC条目复制到存储管理服务器中的数据库表。这样,来自一个或多个TOC的TOC条目可以一起合并在单个数据库表中以进行查询和其他操作。在创建出TOC集之后,该过程创建TOC集描述子,并且将TOC集描述子存储在本地存储服务器存储器中。可选地,TOC集描述子可以存储在存储分级结构中。TOC集描述子存储在存储器中,从而可以日后访问它,可能是在策略管理约束下从数据库删除TOC集之后。还希望访问相同TOC集的用户可以通过访问TOC集描述子以如上所述的类似方式重新使用TOC集。TOC集描述子包括描述TOC集的内容和属性的元数据,包括其TOC条目被合并的TOC列表。本专利技术的这些特征和优点通过下面描述和所附权利要求将变得更加清楚,或者可以通过如下所述本专利技术的实施例来领会。附图说明为了容易理解实现本专利技术优点和目的的方式,将参照附图所示的本专利技术的特定实施例对上面简述的本专利技术进本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:马修·约瑟夫·安格林戴维·麦斯维尔·坎农马克·艾伦·哈叶迈克尔·A·凯克泽玛斯克小唐纳德·保罗·沃伦
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1