直接将数据从去重复存储器导出到非去重复存储器的系统和方法

文档序号:6466324阅读:208来源:国知局
专利名称:直接将数据从去重复存储器导出到非去重复存储器的系统和方法
技术领域
本发明涉及计^^系统颜域,更*#^说,涉A^去重复数据,H^出
数据。
背景技术
去重复^#解决方案被设计成能减少##的大小,从而更有^fe^j用网络 资源。通常联网棘可能会^i午多相同数据对象(例如,文件或者目录)的 副本。在去重复处理中,重复或者冗余数据被消除。只^ft数据的抖元素的 一个副本,但是保留删除数据的索引。通itJP、保留"唯一的"数据,去重复# 解决方案可以^^地减少4^所需的^嚇容量。去重复也可以称为数据缩减或
者共性分解。去重复4W决方案的-H^N子是Symantec公司的PureDiskTM。 在典型的去重复例子中,在去重复^^解决方案中,联网环境中相同文件 的众多精确副本以一个文件副#上指向该单个文件副本的多个标引的方式进 4亍维护。通过j^t为标引的文件的后续i^氏,需要减少存^t^^量,同时4呆留 原始数据存储器的真实性和J^上的完整性。去重复也可以通过不仅删除冗余
^^解决方案可以佳JDM技术来;数据分类为唯一的或者冗余的:在一些方
案中,粉'J算法可用来识别唯一的数据。在^fe方案中,也可以^^1模^匹配 算法。
去重复4^解决方案可以利用树絲點支术实现,例如,以基于磁盘的 ^^殳备或者仿M带;W作的虚如M带库(VTL)解决方案。通常,因为数 据净iL^制到去重JJi:据絲器,建立数据目录。通过为每个对^p/或元素^S己 标引,目录可以对数据对I^V或部分数据对象作索引。如果需要的话,目录可 用来'l^l复制的对象和/或元素。在随后的名喻上,目录可用来识别哪些数据对 #^/或元素是唯一的从而应该完全^#^到去重复数据存储器中。
需要的是,提供用于M去重复,醉决方案与M类型的^W决方案的方法和系统。

发明内容
公开了 一种用于将数据从去重复数据M恭^出到非去重复^t据务賭器的
方法、系统^i十^^可读^^介质。在去重复数据务賭器中,数据集可以以压 缩的格iC^賭,其中数据对象中的数据对#^/或数据元素的副本被删除。通过
s^l指向去重复数据賴器中^4的"唯一的"对^^/或元素数据集的指针,数
本。元数据可二存储^^:据^#;中,其独立于去重复数据,器中的数据 集。
才 —个实施例,可以直接从去重复数据务賭器中读W:据集。 据中的标引索引,数据集可以以扩展的格i(ia合,包括数据对#^/或元素的副
本。数据集可以与至少"^分^t^t据结^f且^L^送到非去重复数据务賭器。
数据集和;^:据可以##在非去重复数据絲器中。在非去重复数据絲器中, 数据集以将数据对象的一个或多个副本保留在数据集中的格ig^。数据集和
:椐可以一起<#^在非去重复数据务賭器中。
才 —个实施例,导出处理可以由用户指定的辨或者由"运行一次"命令 触发。才梧用户指定的过滤器或者其它选择,导出处理可以对数提集的子集进 行。vyvf始数据^ft^^到去重复数据M器的数据集可以导出到非去重复 数据,器,然后以其原始形式'l^l到原始数据务賭器中。


当结合附图阅读下面的详细说明时,可以获得对本发明的更彻底的理解, 其中
图1示出了才W^个实施例将数据从去重复数据員^出到非去重复数
^t,器的网^^环^;。
图2是示出才^"个实施例用于将数据从去重复数据,ll^出到非去重
复^ii,器的方法的流程图。
图3示出了#^个实施例将数据*到去重复数据#器,并且将数据
从去重复数据,ll^出到非去重复数据M器的网络"^r、境。
图4是示出才W-"个实施例用于将数据4^^去重复数据,器,并且将
数据从去重复数据,^"出到非去重复数据M器的方法的流程图。图5示出了4^"个实施例包括用于配置将^t据A^去重复lt据,ll^出 到非去重复数据,器的用户接口的网绍4^T、境。
图6示出了配置为实现如上所述的系统和方法的实施例的典型计算机系统。 虽然本文通过多个实施例和示例性附图的例子描述了本发明,但是4^页域 技#员将意识到的是,本发明不局限于所述的实施例或者附图。应该理解的 是,其中的附图M细说明不用于将本发明P艮制到公开的特殊方式,相M, 其目的在于 落入所附权利要求所定义的本发明的##和范围之内的所有的 修改、等效物树换物。
^^本i^斤述的系统和方法的实施例,去重复数据务賭器中的数据可以直 躲出到非去重复数据賴器。在非去重复数据絲器中,数据可以与它的元 数据一^絲以允许高#辆地'嫂。以辨驱动和/或有选棒性的方式,数 据可以从去重复数据#器中导出。图l、 3、 5和6示出了可以与本i^斤述的 用于将数据从去重复数据M器导出到非去重复lBt据务賭器的系统和方法i 使用的计算机系^联网环境的例子。图1、 3、 5和6中示出的示例性配置, 和在其中显示的元素数量和种类,都是示例性的而不是限制性的,并且其他实 施例^P^i可能的和可以i殳想的。
图1示出了才^-个实施例将数据从去重复数据务賭器130导出到非去重 复数据絲器150的网^#环嫂100。网^^环嫂100可以利用包括,例如, 去重复#^解决方案和非去重复*解决方案的任何多个适当的*解决方 案。去重复^W决方案(例如,Symantec公司的PureDiskTM;(l^)可以提供 和管理去重复数据,器130。在去重复数据M器130中,数据集131A可以 以压缩的格^ft,其中数据对象的和/或数据对象中的数据元素的副4^^'J除。 通iiWl指向去重复数据絲器130中絲的"唯一的"对#>/或元素的指针,
复删,副本。^Jt据132A可以^f^MJ^据^t库140中,其独立于去重复 数据絲器130中的数据集131A。数据集131A可以包括多个数据对象(例如, 文件,目录等等)。元数提132A可以描述数据对象的多个属性,iH^斤有M 属关系、许可和妙性錄、创建W务改日期、层次关系、以及数据对象的其 ^it当的属,性。非去重复^W决方案(例如,Symantec公司的NetBackupTM;^)可以 提供和管理非去重复数据員器150。非去重^Ut据M器150可以利用常M^ 储器和其中保留数据对^V或数据元素的副本的常M^f^支术实现。在一个实 施例中,非去重复数据,器150中的数据可以以存档的格iC^,在一个实 施例中,称为^^服务器102的计^L系统可以管理非去重复数据务賭器150。 在网络^^环嫂100中,^^服务器102的首^^壬务是将数##动到备份, 器,诸如非去重JJt据絲器150中。^!艮务器102可以直接絲者通过网 ^^到诸如非去重复数据,器150的W&备上。
去重复数据賴器130可以利用^f可适当的賴H^支术实现,例如,基于 磁盘的^^L备或者仿4^带,怍的虛^P兹带库(VTL)解决方案。元教据 ^ft库140可以利用适当的稀ll^支术实现,例如,基于鄉的絲器。非去 重复数据絲器150可以利用适当的絲^^支术实现,例如,磁带库、磁 盘阵列、网络设^f等。
在一个实施例中,图1中示出的多个组件可以通过,区域网络(SAN) 維。SAN通常;l^许^mi殳备(例如,去重复数据絲器130和非去重复 数据賴器150) ^i十^^L系统(例如,^^服务器102)之间建立直接连接的 高速网络。为了能够这样连接,SAN可以包括SAN结构中的多个元件,例如一 个或多个交换机、路由器、集线器等等。SAN结构中的多个元件可以包括网络 和賴雜口、賴器、和可#^ ^^1^指令的处理器。在一个实施例中, SAN结构中的^^服务器102和/或元件可以包括容量管理器,其能够如同逻辑 实体一样,管理物m^器资源,例如容量。
正如以下将更为详细描述的,以压缩的格i(^ft在去重复数据务賭器130 中的数据集131A可以导出到非去重复数据M器150。在非去重复数据M器 150中,数据131B可以以扩展的格i^f賭,其中包括数据对^V或数据元素的 副本。数据131B也可以和与它相关联的itjt据132B -~^##在非去重11^据 賴器150中。在一个实施例中,导出^3S104可以实现导出处理方面,例如 从去重复数据賴器130读Wt据131A。导出^3S 104可以^"可^^至去 重复数据M器130和;^i:据^^库140的计幕机系统上^Wt^软件。在一个 实施例中,导出代理104可以;^1在充当去重复数据,器130的服务器(例 如,PureDiskTM服务器)的计^^几系统上。在一个实施例中,非去重复4^决方案的客户端(例如,NetBack叩TM)也可以安^fe与导出4^ 104相同的 计^^几系统上。导出代理可以配置为通过非去重复^醉决方案的应用编程接 口 (API)中的多个功能与非去重复^^解决方案的客户端进^t信。
图2是示出才ll^个实施例用于将数据从去重复数据务賭器130导出到非 去重复数据絲器150的方法的^f呈图。如210所示,可以"MC去重复数据存 储器130中員的数据集131A。去重复数据,器中数据集可以以删除数据集 中的一个或多个数据对象的副本的格iC^者。去重复数据員器中的数据集可 以独立于描述数据集的itji:据132A 。正如以下将更为详细描述的(例如, 参照图4),数据集可以导出到非去重复数据务賭器。如220所示,数据集131B 和itJt据132B可以^^在非去重复数据賴器150中。在非去重复数据絲器 中,数据集可以以保留数据集中的一个或多个数据对象的副本的格^#。
图3示出了才 ^个实施例将数据##到去重复数据务賭器130,并将数据 从去重复数据a器130导出到非去重复数据M器150的网绍^^环境300。 在一个实施例中,网^^环嫂300可以包括图1中示出的网^^环嫂100 的任何元件。除了本iL^斤述的导出处理,网绍^f^环嫂300可以包括4^f^处理 310和/或'l^l处理320。名^^处理310和/或't^l处理320可以利用图3中未示 出其它的计算机系统,例如,器i4几、网络中的中间计算机系统等等。
在数据集131A从去重复数据賴器130导出到非去重复数据赖器150 之前,数据可以从原始数据,器160^^到去重复数据务賭器130。原始数据 务賭器160可以包括用于联网环境中的^i^器的^i殳备。在4^处理310 中,以原始格式(例如,常M^件系统中基本上未压缩的格式)务賭的数据集 131C可以利用去重复4^M皮^^到去重复^:据务賭器130,以删除数据对象的 和/或数据对象中的元素的副本。元数据132A可以在^f^处理310期间通itl 制数据集131C中对M性,以Ait过产生去重复数据員器130中压缩的数据 集131A中的对#^/或元素的标引索引而产生。itlt据132A还可以包括原始数 据賴器160的才射己(即标识)。如上所述,it^t据132A可以独立于去重复数 据絲器130中的压缩的数据集131A ^ft^tlt据^^库140中。^^处理 310可以利用触发亊fr以及J^虑教据的多种^L^来执行。
当数据集131A被导出到非去重复数据絲器150时,可以产生描述非去重 复数据絲器中的扩展的数据集131B的目录。所述目录可以^4在非去重狄据絲器中(例如,与iLlt据132B)和/或另一个位置。目录可以包括原始数据 ,器160的才封己。在一个实施例中,导出到非去重复数据,器150的数据 集可以从非去重复数据,器'fcl到原始数据M器160。恢复处理320可以利 用常M^管理技术来^f亍以从非去重复数据絲器复制数据集,作为选择将 数据集錄展格式(例如,适合于磁带的档案格式)转妙目的数据絲絲 求的常鄉式,并且将最终的数据集131C^ft在目的数据絲器中。在一个实 施例中,目录可以由'^处理320使用以识別原始数据##器160并且将数据 集131C恢复到原始数据M器160。在一个实施例中,甚至在经历去重复以及 从去重复数据赖器130导出^, 'l^l的数据131C ^i^^上与原始数据131C (在4^处理310之前)相同,包括具有^^Ji^目同的天教^^格式。
图4是示出才^-个实施例用于将数据*到去重复数据务賭器130,并且 将数据从去重复数据,器130导出到非去重复数据,器150的方法的流程 图。如410所示,可以将数据ltl制到去重复数据M器130。如上所述,
的格式产i和^ft数据集131:的去重复处理。
二 、
如420所示,可以从去重复数据賴器130直接^H至少数据的子集。去 重复数据絲器管理器可以包棚&置为创建、賴(例如,在^^处理310中)、 以及管理去重复数据^器130中的被去重复的数据的组件。去重复数据, 器130可以将被去重复的数,^一个或多个^ft容器中。在一个实施例中, 直接从去重复数据,器130读Wt据包M过去重复数据,器管理器以从 去重复数据絲器中的一个或多个^^容器中读Mt据。在一个实施例中,导 出代理104可以批行从去重复数据M器130直^^读Wt悟的方面。
如430所示,利用A^JL^:据^^库140中获得的数据的it^:据132A,数据 子集可以以包括数据对lJN或元素的副本的扩展格i^且合。表示相同对絲元 素的多个实例的元数悟132A中的多重指针可以指向压缩数据集131A中的对象 或元素的单个实例。;^t据中的指针可以A/生对象的索引的^^处理310的 结果。数据子集中的多个数据对象可以通过使用指向数据对IM^去重复数据存 储器130中的位置的指针而重建或者组合。在一个实施例中,导出储104和/ 或非去重复4W决方案的客户端(例如,NetBackup )可以扭/ft^且合数据 子集的方面。如440所示,可以通过将itJt^数旨集都;^E在"^流中而使数据子 集与至少"^分itJt据(例如,上述的数据对象的多个属性)进^ff^且合。在一 个实施例中,数据和it^据可以在^^i^f^且合中,使得数据对"是4^ 连续的。在一个实施例中,4^i充可以包拾'平面"格式(例如,.tar)适合于存 档到磁带。在一个实施例中,导出代理104、非去重复*解决方案的客户端(例 如,NetBack叩TM)、和/或媒体服务器102可以扭/f亍创建4^流的方面。诸如导 出代理104和^^服务器102之类的组件可以在将数#; £^:据传送到非去重 复数据,器150之前将;^t据和数据的临时副本^^^賭器中。
如450所示,备^^充可以被发ill^非去重复数据M器150。如460所示, 数据子集可以以如上所述的扩展格式与it教据""^^^在非去重复数据务賭器 150中。在一个实施例中,^^充中数旨iLli:据的一^分元素可以在^^充中 数据和^t^据的,元素已发送(如450所示)之前被存储(如460所示)。因 此,在一个实施例中,方法步骤450和460可以重复M者^^上同时^W亍。 也可以产生和^f^笛述数据的、包括原始数据絲器160的才封己的目录。在一 个实施例中,在将数据^t在非去重复数据M器150中之^可以从去重复数 据賴器130上删掉该数据。
图5示出了才M^个实施例包^^用于配置4flt据^^去重JJb^M器130 导出到非去重复数据务賭器150的用户接口 170的网绍4^^环嫂500。在一个实 施例中,网^##环嫂500可以包括图1中示出的网^^^100和/或图3 中示出的网络^^环境300的任啊元件。网络^^环嫂500可以包括可用于配 置^^^处理310、导出处S^/或'KX处理320的方面的用户接口 170。用户接口 170可以包括图形用户接口 (GUI)中的多个窗口、列表、选项等等,和/或在 命令行接口 (CLI)中的多^"令。在一个实施例中,用户接口 170可以由可 通信^^至网^4^竟500的其它元件的中央组件(例如,i^务器或者 管理控制台)提供。该中^a件可以访问用于^M^通it^户接口 170指定的配 置械的絲器。
在一个实施例中,用户接口 170可以包括用于ii;虑器S己置172的组件。使 用过滤器配置组件172,可以指定一个或多个过滤器。it^虑器可以包括在去重复 数据員器DO中选一个或多个数据对象。例如,过滤器可以包括^^户端标 识、与元数据132A相关的选择(例如,特定用户拥有的所有文件和目录)、和/
12或数据对象的子分级结构的选择(例如,特定目录内的所有文件和目录)。过滤
器可以包括数值范围、通S说等等。it)虑器可以以相对优ibK朝W。在一个实
施例中,it^虑器可以包,定的时间或者时间范围(例如,作出4^的时间), 以便可以导出对应于指定时间的数据对象的特^^。在一个实施例中,it^虑 器可以由用户通过GUI指定。从去重复数据存储器130导出的数据集131A的 子集,可以通过#-个或多个出虑器应用到整个数据集131A而确定。
在一个实施例中,用户接口 170可以包括用于事件配置174的组件。使用 辨配置组件174,可以指定在网M4^^环嫂500中用于)&^辦的一个或多个 辨。例如,将数据集从去重复数据絲絲出到非去重复数据賴器的处理 可以通it麥降的^jt而觖义。##处理310和/或'^J^处理320也可以通过^H1 触发。所述麥降可以由用户输入、缺省值或者它们的组合而指定。麥ft可以包 括计划发生,诸如例^fl^M^或者将数据从去重复数据务賭器130到非去重 复数据M器150的日常导出。^也可以在满足*特定阈 1者其它值的 时^^i。例如,因为数据集在去重复数据賴器130中期满,或者如果去重 复数据^#器130的空闲M器容量ii^低于预定阈值,而触发从去重复数据 务賭器130到非去重复数据,器150的数据导出。
在一个实施例中, 一个或多个出虑器可以与*策略、输出策略、或者恢
^j:略中一个或多个辨结合。响应于通过用户接口 170输入的用户输入(例
如,"运行一次"指令),也可以立即^f亍网^4^f嫂500中的多种处理。
图6示出了用于实现如上所述的系统和方法的实施例的典型计算^^系统 900的方块图。计,系统900可以是网络^#环境100或者200中的多个计算 机系统的示例,诸:W^^服务器102A或者102B、客户端210、 ^J良务器204、 和/或SAN结构中的多个元件。计算机系统900包Miiit信总^^的处理 器910和絲器920。处理器910可以是单个处理器或者多^ft的单个处理器。 务賭器920通常A^^^^m器(RAM)或者其它的动态^^器设备,并且 能够^^处理^iflMW的指令,例如,用于才娥本^^斤述的系齡方法用于 导出、 、和/或^l数据的软件940。絲器920也用于^f!^在处理器910 ^/f亍指令期间的临时变量或者其它中间信息。
计胁系统900也可以&^以下设备,iH^:&IU示950、SCSI接口 952、 网络接口 954、图形&显示器956、石iyt^器958、和ife^器960,所有这些都可以通过至少一4Ht信总^^至处理器910。计算机系统卯0还可以包括 在图中未示出的许多元件,诸如辅助賴器设备、通信设备、输入设备、以及 输出设备,如示出的省略号所示。
上述的技术和方法可以以软件实现,如^^l各种计算冲几语言的一个或多个 软^N誘,包^i者如汇编语言和C语言之类的^计^4几语言;诸如CW和Java ^t类的面向对象的i吾言;^i者如Perl和Tcinrk之类的脚本语言禾I^。软件940 可以包括由处理器910可^^^l禾I^指令以"i^亍如上所述的功肯y^者方法。
多个实施例还可以包括接收、发送、或者^m艮據上述说明在计^^几可读
取介质上实现的指4^V或数据。^^i錄,计,可存取介质可以包括^ft介 质或者^^体,诸如磁性或者光学介质,例如,磁盘或者CD-ROM,诸如 RAM (例如SDRAM、 DDR、 RDRAM、 SRAM等等),ROM等等的易失性 或者非易失性介质。在一个实施例中,计^^几可存取介质可以包括传输介质或
者信号,诸如电、电磁、或者数^f言号,经由射口网络和/或无线m^:类的通 信介质传送。
附图中所示的和本i:/斤描述的多种方法代表了方法的示例性实施例。所述 方法可以以软件、硬件、或者它们的组合实现。方法步骤的顺序可以改变,并 且多个步骤可以增加、重新排序、合并、省去、修改等等。方法步骤可以自动 地(即,无需用户干涉)以及可编禾级制地(即,才^ti十^^4M亍的禾I^指令) 胁。
在本公开的基础上,可以作出对于所y^页域的技术人员而言显而易见的各
种修改以及 。意-M本发明包含所有这种修^改变,并且因》Ui述说明 和附图净皮《人为^_示例性的而非P艮制性的。
权利要求
1、一种方法包括读取去重复数据存储器中存储的数据集,其中所述数据集以删除所述数据集中的一个或多个数据对象的副本的格式存储在所述去重复数据存储器中,并且其中所述去重复数据存储器中的所述数据集独立于描述所述数据集的元数据而存储;以及存储从所述去重复数据存储器中读取的所述数据集和非去重复数据存储器中的所述元数据,其中所述数据集以保留所述数据集中的一个或多个数据对象的副本的格式存储在所述非去重复数据存储器中。
2、 如权利要求l所述的方法,其中读^i斤述去重复数据务賭器中存储的所述数提集包括<^指向所述 去重复数据,器中的多个数据对象的多个位置的多个指针iM且合所述数据集 中的多个数据对象。
3、 如权利要求l所述的方法,其中读^^斤述去重复数据务賭器中务賭的所述数据集包括绕过去重复数 据員器管理器,以^/斤述去重复数据a器中的一个或多个^^容器中读取 所述数据集。
4、 如^Ui漆求1所述的方法,其中存储>^斤述去重复数据存储器中读取的所述数据集与所述非去重复数 据M器中的元数据包括将所述数据集和;^lt据;^i:在4^流中,其中所述 械^嫂糊所述非去重复数据絲器。
5、 ^3U'JJMU所述的方法,还^: 指定一个或多个f^;其中从所述去重复数据,器中读^;斤述数悟集以及将所述数据集与所述 ^t^t据^t在所述非去重复数据M器中由其中一个*^。
6、 她被求l所述的方法,还包拾 指定一个或多个&虑器;以及通过应用所述一个或多个过滤器,确定将要A^斤述去重复务賭器中读取的 所述数据集。
7、 WM'J要求1所述的方法,还包柃.树斤述去重复数据賴器读W述数据集之前,将所述数据集麟始数 据賴^^到所述去重复数据賴器。
8、 iw^矛J^求7所述的方法,还包拾将所述数据集>^斤述非去重复数据,器'^1到所^^始数据員器。
9、 *利要求7所述的方法,还包拾^Wi^斤述非去重复数据絲器中賴的所述数据集的目录,其中所述 目录包括所ieE^始数据M器的才^i己。
10、 JH5L利要求1所述的方法,还包括在将所述数据集^t到所述非去重复数据M^^, U/斤述去重复数据 賴器删除所述数据集。
11、 一种包^f指令的计算机可读^t介质,其中所述禾I^指令是计算才几可#^亍的以实现读取去重复数据务賭器中,的数悟集,其中所述数据集以删除所述数据 集中的一个或多个数据对象的副本的格^^#^在所述去重复数据^#器中,并 且其中所述去重复数据务賭器中的所述数据集独立于描i^斤述数据集的天教据而存#;以及^^^斤述去重复数据务賭器中读取的所述数据集和非去重复数据务賭器 中的所述^Ji:据,其中所述数悟集以保留所述数据集中的所述一个或多个数据 对象的副本的格iC4^在所述非去重复数据M器中。
12、 如糊要求ll所述的计胁可读躺介质, 其中从所述去重复数据,器读^;斤述数据集包括使用指向所述去重复数据务賭器中的多个数据对象的多个位置的多个指针3M且合所述数据集中的多 个数据对象。
13、 N5U慎求11所述的计胁可读賴介质,其中从所述去重复数据,器读^i斤述数据集包括绕过去重复数据M 器管理器,以>^斤述去重复数据*器中的一个或多个##^11中"^^斤述数据集。
14、 》wK^要求ll所述的计^L可读^^介质,其中^^^斤述去重复数据务賭器中读取的所述数据集与所述非去重复数据务賭器中的it教据包括将所述数据集和; tlt据;^在^i危中,其中所述备 你iiU^^l^所述非去重复数据員器。
15、 一种系统,包括去重复数据存储器,其中所述去重复数据M器净iLS己置为以删除所述数据 集中的一个或多个数据对象的副本的格i^t数据集,并且其中所述去重复数 据务賭器中的所述数据集独立于描i^斤述数据集的天教据而存"^;非去重复数据,器;以及耦接至所述去重复数据,器和所述非去重复数据,器的计算机系统, 其中所述计^f几系统包括至少一个处理器和务賭器,其中所^賭器包括可由 至少一个处理H^行的程序指令以读^^斤述去重复数据务賭器中存储的所述 数据集;以及将^^斤述去重复数据务賭器中读取的所述数据集和所述itlt据发iiU'J非所 述去重复数据絲器;其中所述非去重复数据,器,站己置为以保留所述数据集中的所述一个或 多个数据对象的副本的格^Ht所述数据集和所述itJt据。
16、 如 M'j要求15所述的系统,其中,^J斤述去重复数据機器^^斤述数据集中,由所ii^少一个处 理器^f亍所述禾i^指令以使用指向所述去重复数据M器中多个数据对象的多 个位置的多个指针iM且合所述数据集中的多个数据对象。
17、 H5U,j要求15所述的系统,其中,^J斤述去重复数据,器读Wt悟集中,由所^少一个处理器 ^f亍所述程序指令以绕过去重复数据存储器管理器来A^斤述去重复数据存储器 中的一个或多个^^^H中^^斤述数据集。
18、 如权利要求15所述的系统,其中,在将^J斤述去重复数据絲器中读取的所述数据集和所i^itJt据发送到所述非去重复数据,器中,由所述至少一个处理H^f亍所ii^H旨令以 将所述数据集和所ii^据;M^德虎中。
19、 ^^要求15所述的系统,还包拾其中所述去重复数据絲器中的所述数据絲树^始数据賴^^的;其中所述原始数据务賭器的才射己与所述去重复数据M器中的所述数据集以及其中所述原始数据务賭器的才朽己与所述非去重复数据务賭器中的所述数据 集i她
20、 一种系统,包括用于读取去重复数据M器中务賭的数据集的装置,其中所述数据集以删 除所述数据集中的一个或多个数据对象的副本的格^^在所述去重复数据存 储器中,并且其中所述去重复数据存储器中的所述数据集独立于描i^斤述数据 集的itJt据而^;以及用于^f^^斤述去重复数据务賭器中读取的所述数据集和非去重复数据存 储器中的所述^Jt据的装置,其中所述数据集以保留所述数据集中的所述一个 或多个数据对象的副本的格iC4^在所述非去重复数据,器中。
全文摘要
公开了一种用于将数据从去重复数据存储器导出到非去重复数据存储器的方法、系统和计算机可读存储介质。在去重复数据存储器中,数据集可以以删除数据集中的一个或多个数据对象的副本的格式存储。去重复数据存储器中的数据集可以独立于描述数据集的元数据存储。可以读取去重复数据存储器中存储的数据集。从去重复数据存储器中读取的数据集和元数据可以存储在非去重复数据存储器中。在非去重复数据存储器中,数据集以将数据对象的一个或多个副本保留在数据集中的格式存储。
文档编号G06F17/30GK101430691SQ20081014462
公开日2009年5月13日 申请日期2008年3月28日 优先权日2007年3月30日
发明者F·M·阿伯, M·M·雷克 申请人:赛门铁克公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1