从单实例数据归档和/或备份环境中去除数据的系统和方法技术方案

技术编号:2916850 阅读:216 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种从单实例数据对象存储器中去除数据对象的系统、方法和装置,以确保仅当对于数据对象的所有引用被去除后,从存储器中实际去除数据对象。因此,当真正需要被删除的数据对象从存储器中去除时,可保持存储的一致性和可靠性。

【技术实现步骤摘要】
从举实例数据归档和/il^m中去除数据的系^^方法^L明涉及去I^M^,尤^a^局限于M实例数据归档和/^^r嫂中 去除数据.背景絲^!t据归^N^4H^r嫂中,经常需JN^很多数据对IU^'J归档/4H^系 统中.这种数据对象可能需絲留特定的时间段,^J:到某个辨完成.有时, 管SM^要^某^HIL小时间段内保留所有文档.这种管S^的一个示例是美国2002 Sarbanes-Oxley法案中M^的数^f3M!"需求。在一些数据归档和/^r^系统中,文件可食fe^于朴实例雄,以防止 系^f浙同一文档的多个副本而it^浪费。因jH^il档/^^系统中,卑^H^ 文档的编号由许多不同时期的不同资源t氛。在一些数据归档和/^^系统中,;U:fNfc^割成许多同等大小的单元, 通常被称为片乱这种方式下,当数据附加到已经归档/4HW文件时,后来的 归档/4H^ft仅需^^建相应i^数据的片乱M明已经至少部^f;l^fm系统中的缺陷和限制.
技术实现思路
因此,械明提^ft从单实例数据对^Ht器中删除数据对象的系统、 方'#^£,以确保仅当对于数据对象的所有引用*^除后,M^器中实际 去除数据对象.因此,当真正需JNW,数据对^UHI器中去除时,可保 持^W"-it蹄可靠性,條第一个方面,械明提供了-"#狄系统,可辦的利用单个实例存 #^^*文件或文件片段.4^系统^i^Llt据M器,可IMt的M关 于文件的itlb据,其中^^tlt据^r条目&^从与条目有关的文^H十算出的 特征,而JjtMt树幽文件的内容是唯一的.話系舰^内^ft器,可辦的^ Ht属于^tlt据^^条目中识别的文件的文件片段,片段可被由片段计算出来的特征识别,而JjH^t斜目对该片段的内容是唯一的;^#数据对 象,所述数据对^ii^tJt据,器中识别的文件,可利用数据对f^述的 文件的唯一特征识别该数据对象。数据对象包括列表,列表中包含文件的每个 片段的片段特征。内^#^#照时间顺序或者^1^!]的指令,对W^其中的片賴^^:据对象"iW^t,以通过内^f^作队列旨所述动作。*系 统能够可操作的识别翻'J除的文件,为^#』除的文件#^£^1据^#条目,从数据对象中为文^Hs'騰对于元教据^ft条目的引用,以"^tlt据M器中删除才朽己的;tJt据4^条目。因此,当数据不再需^f^"而删除时,单实例, 器可,可靠和^的数^M^策略以旨,的数据,在一些示例中,每个数据对象可描述不止一个文件,并JUH用它所描述的每个文件的特征iM示识。因此,单个实体可用于在单个实例文件系统中追踪与文件片段的多个源文件的连续相关性。在一些示例中,如^v数据对象中去除对于; tli:据^^条目的引用,导致 所述数据对象不再描述^f可文件时,系统也可删除所述数据对象。因此,可将 不再需要的文件的标识符完4^iW^賭器中去除。在一些示例中,系统可通过 在内$^ 作队列的E^;添加数据对象删除指令^f亍数据对象的删除;隐藏 数据对象;当删除指令到达内^f^作队列的前端时,进4沐对以确定自删 除指令,一入指令队列后数据对象是否是写入动作主体;如彩殳有U写入动 作,则删除数据对象。因此,可以这样的方式来^M亍数据对象的删除,即在数 据对韌皮标识为删除后,但在被排入删除队列之前确^数据对斜目关的指令, 可防jhJt据对象的删除以保持4^数据的一致性。在一些示例中,为文件从数据对象中去除对于itlt据^t条目的引用后, 系统可从数据对象中删除到^f可片段的链接,不再与^f可在数据对象中描述的文件关联。因此,^^r在数据对象中被标识的文件不再需要片段,片^a^数据对象中解fiHl接,以表明该片段与数据对象之间缺乏关^^生。在一些示例中,从数据对象中去除片段的链接后,如果jttJP]没有数据对象 链接到片Wi,则系统可以去除片段。因此,片段不再与^^可数据对象关联, 不再与存储器中的任何文件存在继续的关联性,可完全被删除。在一些示例中,片段的去除可以这才We: ##騰片段的指令增加到内^# /作队列的尾部;隐藏片段;当删除指令到达内$1# 作队列的前端时,进4沐实以确定自删除指令^^入指令队列后数据对象是否是写入动作主体;如彩殳有iCji写入动作,则删除数据对象。因此,可以这样的方式来^Wf数据对象的删除,即在片段被标识为删除后,#被排入删除队列之前,确定与该片 目关的指令可防jJilt据对象的删除以^^^数据的一致性。才艮據第二个方面,本专利技术提供了一种M賭器系统中利用单个实例^^r案删除文件或文件片段的方法。所i^r法包括^itit据M器中4^与文件 有关的元数据,其中每个^Jt据^^条目包括从与条目有关的文件计算出的相 对文件唯一的特征;在内^^器中^ft属于^ tit^:据^^条目中标识的文件 的文件片段,片段可被由所述片段计算出来的并到目对片段内容唯一的特征来 标识;在内^^器中^^^tlit据員器中标识的文件的数据对象,数据 对象可利用它所描述的文件的唯一的特征^M示识,数据对象包括包含所iiil件 的每个片段的片段特征的列表。所^法进一步包括对^|在所述内^# 器中的片段和数据对象产生将按照时间顺序或者接收到的指令执行的动作指 令,以扭J亍所述动作;识别要删除的文件;为要删除的文件才朽2^Jt据^^条 目;从数据对象中为文^H9'J除对于所iiitJt据^ft条目的引用;AULIt椐M 器中删除^i己的^LIt据^ft条目。通过以下^#示例的描述,本专利技术的更多的方面和实施例是显而易见的。附图说明下面M过示例的方式,根椐附图中附图相^^斜己的部分,描述本专利技术的 详细实施例。图l是J^IlBL据4^^呈的^^布式计^r嫂的示意图; 图2A^^^JI]数据4^t程的分布式计^^竟的示意图; 图3是说明在两个时间点之间:W5T修改数据文件的示意图; 图4是说明单个实例*系统的示意图; 图5是说明数据对象的示意图; 图6是说明删除文件i^呈图; 图7是说明删除数据对象的^W呈图;和图8是说明删除文件片段的i^图。虽然本专利技术易受^#修^#换方式的影响,但M的实施例可通过图中 示例显示,而JL^iiE进树细描述。然而,应该明白,附图和在次详细的描 述并不是将本专利技术局限于e/^的特定形式,怜斜目反,本专利技术似了所有改 进了的型式,以^Wii/斤附^'j要求定义的本专利技术的^ft和范围之内的等 同方式和可^f^"式。^#实施方式如图1所示,分布式计,竟10可以包括中央办公室12,还可以包^个 或多个i^^呈^^室14和/或一个或多个i^^呈用户16。中央^W^室12可以包括数 据将被4^到的存储池20。代表一个或多个^X作站24的备份客户机22执 行^ii程的管理。通过LAN (局域网)25可以将^^数据传^'J^^池20。i^f呈^^室14包括一个或多个^H^客户机26,所述^^客户机26可以是 专用名,调器,或者由工作^*11###客户机。通过4^客户机26,可将数 据^^到i^呈^M^室4^i殳备28。然后,^i殳备28通过WAN (广域网)链 接29将^^数据传i^'J中央^M^室的^^池20。酉e4^有4^^户机30的移动用户16在i^^Bf端Jii^行。名^"^1户才本文档来自技高网...

【技术保护点】
一种采用单实例存储方案的可操作用于存储文件或文件片段的备份系统,所述备份系统包括: 元数据存储器,可操作用于存储涉及文件的元数据,其中每个元数据存储条目包括从与条目有关的所述文件计算出的、并相对所述文件唯一的特征;和 内容存储器,可操作用于: 存储属于在元数据存储条目中标识的文件的文件片段,其中片段可利用由所述片段计算出来的、并相对此片段唯一的特征来标识; 存储描述在元数据存储器中标识的文件的数据对象,其中数据对象可利用它所引用的文件的唯一特征来标识,数据对象包括包含所述文件的每个片段的片段特征的列表;和 按照时间顺序或者接收到的指令,对存储于其中的片段和数据对象执行操作,以通过内容存储动作队列执行所述动作; 其中所述备份系统可操作用于识别要删除的文件,为所述要删除的文件标记所述元数据存储条目,从所述数据对象中为所述文件去除对于所述元数据存储条目的引用,并且从所述元数据存储器中删除所述标记的元数据存储条目。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:克里斯托弗德斯皮格尔N克雷梅里尔K德弘特B斯图吉M威尔汤根
申请(专利权)人:赛门铁克公司
类型:发明
国别省市:US[美国]

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

1