将条带化备份加标签和路由到重复数据删除设备上的单个重复数据删除实例的方法和系统与流程

文档序号:21723193发布日期:2020-08-05 01:13阅读:188来源:国知局
将条带化备份加标签和路由到重复数据删除设备上的单个重复数据删除实例的方法和系统与流程



背景技术:

计算装置产生且存储大量数据。随着时间推移,可将存储的数据传送到远程存储系统。取决于最初如何通过计算装置来存储数据,可能难以高效地管理所存储数据且将所存储数据传送到远程存储系统。



技术实现要素:

一般来说,在一个方面中,本发明的实施例涉及根据本发明的一个或多个实施例的一种用于管理备份的方法。所述方法包含:经由第一备份流接收与第一加标签的备份条带相关联的第一数据,其中所述第一加标签的备份条带与第一路由标签相关联;基于所述第一路由标签来将所述第一数据定向到第一备份实例;经由第二备份流接收与第二加标签的备份条带相关联的第二数据,其中所述第二加标签的备份条带与所述第一路由标签相关联;基于所述第一路由标签来将所述第二数据定向到所述第一备份实例;和在所述第一备份实例中对所述第一数据和所述第二数据进行重复数据删除操作。

在一个方面中,根据本发明的一个或多个实施例的一种非暂时性计算机可读介质包含计算机可读程序代码,所述计算机可读程序代码在由计算机处理器执行时使得所述计算机处理器能够进行用于管理备份的方法。所述方法包含:经由第一备份流接收与第一加标签的备份条带相关联的第一数据,其中所述第一加标签的备份条带与第一路由标签相关联;基于所述第一路由标签来将所述第一数据定向到第一备份实例;经由第二备份流接收与第二加标签的备份条带相关联的第二数据,其中所述第二加标签的备份条带与所述第一路由标签相关联;基于所述第一路由标签来将所述第二数据定向到所述第一备份实例;和在所述第一备份实例中对所述第一数据和所述第二数据进行重复数据删除操作。

在一个方面中,一种用于管理备份的系统包含:处理器;数据库;和存储器,其包括指令,所述指令在由所述处理器执行时进行一方法。所述方法包含:经由第一备份流接收与第一加标签的备份条带相关联的第一数据,其中所述第一加标签的备份条带与第一路由标签相关联;基于所述第一路由标签来将所述第一数据定向到第一备份实例;经由第二备份流接收与第二加标签的备份条带相关联的第二数据,其中所述第二加标签的备份条带与所述第一路由标签相关联;基于所述第一路由标签来将所述第二数据定向到所述第一备份实例;和在所述第一备份实例中对所述第一数据和所述第二数据进行重复数据删除操作。

附图说明

将参看附图描述本发明的某些实施例。然而,所述附图仅通过实例说明本发明的某些方面或实施方案,且并不打算限制权利要求书的范围。

图1展示根据本发明的一个或多个实施例的系统的图。

图2a展示根据本发明的一个或多个实施例的用于确定用于备份的重复数据删除实例的流程图。

图2b展示根据本发明的一个或多个实施例的用于生成条带化备份的流程图。

图2c展示根据本发明的一个或多个实施例的用于将备份存储在备份存储系统中的流程图。

图3展示根据本发明的一个或多个实施例的实例。

图4展示根据本发明的一个或多个实施例的计算装置的图。

具体实施方式

现将参看附图来描述具体实施例。在以下描述中,将众多细节阐述为本发明的实例。本领域的技术人员应理解,可在无这些具体细节的情况下实践本发明的一个或多个实施例,并且在不脱离本发明的范围的情况下,众多变化或修改可为可能的。省略本领域的技术人员已知的某些细节,以避免混淆描述。

在所述图的以下描述中,在本发明的各种实施例中,关于一个图描述的任何组件可等效于关于任何其它图描述的一个或多个相似命名的组件。为简洁起见,将不关于每一图来重复对这些组件的描述。因此,每一图的组件的每个实施例以引用的方式并入,且假定为任选地存在于具有一个或多个相似命名的组件的每一其它图内。另外,根据本发明的各种实施例,对图的组件的任何描述应解释为任选实施例,其可除了关于任何其它图中的对应的相似命名的组件所描述的实施例外再实施,与所述实施例一起实施,或代替所述实施例加以实施。

贯穿本申请,图的元件可标记为a到n。如本文中所使用,前述标记意味着元件可包含任何数目个物品,且不需要所述元件包含与标记为a到n的任何其它物品相同数目的元件。举例来说,数据结构可包含标记为a的第一元件和标记为n的第二元件。这一标记惯例意味着数据结构可包含任何数目个元件。同样标记为a到n的第二数据结构也可包含任何数目个元件。第一数据结构的元件的数目可与第二数据结构的元件的数目相同或不同。

一般来说,本发明的实施例涉及一种用于管理备份传送过程的方法和系统。更具体来说,本发明的实施例涉及一种用于识别已条带化的备份且将与同一备份相关联的备份条带发送到同一重复数据删除实例的方法。本发明的实施例向备份的所有备份条带分配相同的路由标签。存储备份条带的备份存储系统使用路由标签来识别在其中存储备份条带的重复数据删除实例。

图1展示根据本发明的一个或多个实施例的实例系统。所述系统包含任何数目个主机计算装置(100)和备份存储系统(110)。图1的系统的每一组件可经由有线和/或无线连接的任何组合可操作地连接。下文论述所述系统的每一组件。

在本发明的一个或多个实施例中,主机计算装置(100)包含若干主机(100a、100n)。主机(100a、100n)可在不脱离本发明的情况下包含应用程序,例如数据库、数据库的实例、电子邮件服务器或其它类型的应用程序。可通过生成条带化备份且将所述条带化备份发送到将存储的备份存储系统(110)来备份数据库或其它类型的应用程序。主机(100a、100n)可在不脱离本发明的情况下生成将发送到备份存储系统(110)的其它类型的备份(即,非条带化备份)。

在本发明的一个或多个实施例中,主机使用应用程序代理来进行数据库或其它类型的应用程序的备份。应用程序代理可识别将备份的数据库且进行用于生成数据库的备份并将备份发送到备份存储系统(110)的方法。在本发明的一个或多个实施例中,应用程序代理进行如图2b中所说明的用于生成备份的方法。

在本发明的一个或多个实施例中,应用程序代理实施为存储在永久性存储装置上的计算机指令,例如计算机代码,所述计算机指令在由应用程序代理的处理器执行时使得主机提供贯穿本申请所描述的应用程序代理的前述功能性和/或在图2b中所说明的方法的全部或其一部分。

在本发明的一个或多个实施例中,条带化备份是存储在主机中的数据库的备份。条带化备份可包含任何数目个备份条带。每一备份条带可包含描述与所述备份条带相关联的数据的元数据。在本发明的一个或多个实施例中,元数据包含将每一备份流关联到条带化备份的路由标签。换句话说,与同一条带化备份相关联的每一备份流可在其元数据中包含相同的路由标签。

在本发明的一个或多个实施例中,主机(100a、100n)实施为计算装置(参见例如图4)。计算装置可以是例如手提式计算机、台式计算机、服务器、分散式计算系统或云资源(例如可经由有线或无线连接存取的第三方存储系统)。计算装置可包含一个或多个处理器、存储器(例如,随机存取存储器)和永久性存储装置(例如,磁盘驱动器、固态驱动器等)。计算装置可包含存储在永久性存储装置上的指令,所述指令在由计算装置的一个或多个处理器执行时使得计算装置进行贯穿本申请所描述的主机的功能性和/或在图2b中所说明的方法的全部或其一部分。

在本发明的一个或多个实施例中,每一主机实施为逻辑装置。逻辑装置可利用任何数目个计算装置的计算资源且从而提供贯穿本申请所描述的主机的功能性和/或在图2b中所说明的方法的全部或其一部分。

在本发明的一个或多个实施例中,备份存储系统(110)存储从主机计算装置(100)获得的备份。备份存储系统(110)将备份存储在重复数据删除实例中。备份存储系统(110)可进行用以确定在其中存储每一备份的重复数据删除实例的方法。另外,备份存储系统(110)可对存储在每一重复数据删除实例上的备份进行重复数据删除操作以减小存储在每一重复数据删除实例中的总数据量。

在本发明的一个或多个实施例中,备份存储系统(110)获得备份作为备份条带。备份存储系统(110)可使用备份条带的标签路由器(112)来识别在其中存储备份条带的重复数据删除实例。标签路由器(112)可使用从备份条带获得的路由标签来识别重复数据删除实例。在本发明的一个或多个实施例中,标签路由器(112)通过进行在图2a和2c中所说明的方法来识别在其中存储备份条带的重复数据删除实例。

在本发明的一个或多个实施例中,备份存储系统(110)也可获得不包含路由标签的备份。在这种情形下,标签路由器(112)对备份进行负载均衡操作以确定将备份路由到其中的重复数据删除实例。在本发明的一个或多个实施例中,负载均衡操作包含识别重复数据删除实例(114)的cpu使用率和选择在其中存在最小cpu负载的重复数据删除实例。另外,负载均衡操作可指识别施加于重复数据删除实例的其它负载(例如io负载、网络负载等)。

在本发明的一个或多个实施例中,标签路由器(112)实施为存储在永久性存储装置上的计算机指令,例如计算机代码,所述计算机指令在由备份存储系统(110)的处理器执行时使得备份存储系统(110)提供贯穿本申请所描述的标签路由器(112)的前述功能性和/或在图2a和2b中所说明的方法的全部或其一部分。

在本发明的一个或多个实施例中,标签路由器(112)是物理装置。所述物理装置可包含电路。所述物理装置可以是例如现场可编程门阵列、专用集成电路、可编程处理器、微控制器、数字信号处理器或其它硬件处理器。所述物理装置可适于提供贯穿本申请所描述的标签路由器(112)的功能性和/或图2a和2c中所说明的方法的全部或一部分。

在本发明的一个或多个实施例中,每一重复数据删除实例(114a、114n)存储任何数目个备份。备份可以是条带化备份(例如104)和/或非条带化备份。备份存储系统(110)可对存储在每一重复数据删除实例中的备份进行重复数据删除操作。

如本文中所使用,重复数据删除操作是指仅存储尚未存储在永久性存储装置中的文件的部分(例如备份条带)的方法。举例来说,当在未进行重复数据删除的情况下存储版本中的每一个之间仅具有最小差异的大文件的多个版本时,存储每一版本将需要永久性存储装置的大致相同的存储空间量。相反,当在进行了重复数据删除的情况下存储大文件的多个版本时,仅所存储的多个版本中的第一版本将需要很大存储量。一旦将第一版本存储在永久性存储装置中,那么随后所存储大文件的后续版本将在存储在永久性存储装置中之前进行重复数据删除,使得相较于存储第一所存储版本所需的永久性存储装置的存储空间量,存储随后所存储版本所需的永久性存储装置的存储空间小得多。

在本发明的一个或多个实施例中,备份存储系统(110)实施为计算装置(参见例如图4)。计算装置可以是例如手提式计算机、台式计算机、服务器、分散式计算系统或云资源(例如可经由有线或无线连接存取的第三方存储系统)。计算装置可包含一个或多个处理器、存储器(例如,随机存取存储器)和永久性存储装置(例如,磁盘驱动器、固态驱动器等)。计算装置可包含存储在永久性存储装置上的指令,所述指令在由计算装置的一个或多个处理器执行时使得计算装置进行贯穿本申请所描述的备份存储系统(110)的功能性。

在本发明的一个或多个实施例中,备份存储系统(110)实施为逻辑装置。逻辑装置可利用任何数目个计算装置的计算资源且从而提供贯穿本申请所描述的备份存储系统(110)的功能性。

图2a到2c展示根据本发明的一个或多个实施例的流程图。虽然依序呈现和描述流程图中的各种步骤,但本领域的技术人员将了解,步骤中的一些或全部可以不同次序执行、可组合或省略,且可并行地执行一些或全部步骤。在本发明的一个实施例中,在不脱离本发明的范围的情况下,图2a到2c中所展示的步骤可与图2a到2c中所展示的任何其它步骤并行地进行。

图2a展示根据本发明的一个或多个实施例的用于确定用于备份的重复数据删除实例的流程图。图2a中所展示的方法可由例如标签路由器(图1的112)进行。图1中所说明的系统的其它组件可在不脱离本发明的情况下进行图2a的方法。

转向图2a,在步骤200中,从主机获得路由标签。路由标签可与备份条带的元数据相关联。标签路由器可从主机获得路由标签,所述主机请求将条带化备份存储在托管标签路由器的备份存储系统中。

在步骤202中,在备份存储系统中创建与路由标签相关联的新文件。可使用新文件来引用与路由标签相关联的数据。可在稍后的时间点处将数据流式传输到备份存储系统。换句话说,新文件可能是空的,直到将与所述文件相关联的数据存储在备份存储系统中为止。

在步骤204中,新文件与备份存储系统中的重复数据删除实例相关联。在本发明的一个或多个实施例中,标签路由器通过进行负载均衡操作来确定用以关联新文件的重复数据删除实例。标签路由器可识别施加于每一重复数据删除实例的负载(例如cpu负载)且选择在其上存在最小负载的重复数据删除实例。以这种方式,如果获得用于额外条带化备份的额外路由标签,那么标签路由器尝试均衡施加于重复数据删除实例的负载,同时标签路由器对备份进行图2a和2c的方法。标签路由器可在不脱离本发明的情况下使用其它方法来确定关联到路由标签的重复数据删除实例。

在本发明的一个或多个实施例中,路由标签包含于存储通过标签路由器来获得的用于备份条带的有源路由标签的路由表中。路由表可以是例如哈希表,所述哈希表包含每一路由标签和指定备份系统中的重复数据删除实例的对应密钥的条目。可在不脱离本发明的情况下使用其它数据结构。

图2b展示根据本发明的一个或多个实施例的用于生成条带化备份的流程图。图2b中所展示的方法可由主机(例如图1的100a、100n)进行。图1中所说明的系统的其它组件可在不脱离本发明的情况下进行图2b的方法。

在步骤220中,获得针对数据库的备份存储请求。在本发明的一个或多个实施例中,通过计算装置(例如客户端)来发送备份存储请求,所述备份存储请求请求将数据库的备份存储在备份存储系统中。备份存储请求可包含请求主机在将备份发送到备份存储系统之前将备份条带化。

在步骤222中,确定备份条带的数目(n)。在本发明的一个或多个实施例中,基于备份的大小来确定备份条带的数目。每一备份条带可具有预定大小(例如1mb),且备份条带的数目可取决于多少个预定大小的备份条带将占备份中的全部数据。换句话说,可通过用备份的总大小除以预定大小来确定备份条带的数目。可在不脱离本发明的情况下使用用于确定n的其它方法。

在步骤224中,将备份划分成n个备份条带。在本发明的一个或多个实施例中,通过识别备份中的数据的偏移且基于备份条带的预定大小将数据量分配给备份条带来划分备份。在本发明的一个或多个实施例中,在不脱离本发明的情况下,每一备份条带的结果大小可能是不同的。

在步骤226中,将路由标签分配给n个备份条带中的每一个。在本发明的一个或多个实施例中,通过将路由标签添加到与每一备份条带相关联的元数据来分配路由标签,从而使备份条带成为加标签的备份条带。在本发明的一个或多个实施例中,分配给加标签的备份条带的路由标签与在步骤200中通过备份存储装置来获得的路由标签相同。

在步骤228中,经由备份流将加标签的备份条带发送到备份存储系统。在本发明的一个或多个实施例中,备份流并行地将数据传输到备份存储装置,其中每一备份流与加标签的备份条带相关联。因此,可并行地将多个加标签的备份条带传输到备份存储装置。

图2c展示根据本发明的一个或多个实施例的用于将备份存储在备份存储系统中的流程图。图2c中所展示的方法可由例如备份存储系统的标签路由器(图1的112)来进行。图1中所说明的系统的其它组件可在不脱离本发明的情况下进行图2c的方法。

在步骤240中,经由备份流接收到备份条带。在本发明的一个或多个实施例中,从主机接收到备份条带,所述主机请求将备份条带存储在备份存储系统中。

在本发明的一个或多个实施例中,备份条带包含分配给备份条带的路由标签。在本发明的其它实施例中,接收到的备份是不加标签的备份条带。不加标签的备份条带可以是不具有与之相关联的路由标签的数据库的备份。在这种情形下,不加标签的备份条带可能不与其它备份相关联,且因此在其中放置了不加标签的备份的重复数据删除实例不影响备份存储系统中的其它备份的重复数据删除。

在步骤242中,做出关于是否为备份条带分配了路由标签的确定。如果为备份条带分配了路由标签,那么方法进行到步骤246;否则,方法进行到步骤244。

在步骤244中,使用负载均衡来识别重复数据删除实例。在本发明的一个或多个实施例中,在识别在步骤240中获得的备份条带是不加标签的备份条带之后,标签路由器可对在备份存储系统上运行的重复数据删除实例应用负载均衡操作以识别在其中存储备份的重复数据删除实例。负载均衡操作可包含识别施加于重复数据删除实例的负载和确定对其施加了最小负载的重复数据删除实例。可在不脱离本发明的情况下使用用于确定在何处存储不加标签的备份条带的其它方法。

在步骤246中,识别匹配路由标签的重复数据删除实例。在本发明的一个或多个实施例中,通过搜索在其中存储了路由标签的路由表(例如哈希表)和识别与路由标签相关联的重复数据删除实例来识别重复数据删除实例。

在步骤248中,将备份条带路由到所识别的重复数据删除实例。在本发明的一个或多个实施例中,将备份条带路由到一个或多个计算装置,利用所述一个或多个计算装置来进行所识别的重复数据删除实例的功能性。所述一个或多个计算装置可继而存储备份。

在步骤250中,在所识别的重复数据删除实例中对备份进行重复数据删除。在本发明的一个或多个实施例中,对备份进行的重复数据删除操作是去除已经存在于其它备份中的数据的方法。可分析备份(例如备份条带)与重复数据删除实例中的其它备份(或备份条带)以识别重复数据。可从备份(或备份条带)去除重复数据。在步骤250中进行的重复数据删除是在每一重复数据删除实例基础上的。因此,仅对重复数据删除实例中的备份条带(其可以是或可以不是加标签的备份条带)进行重复数据删除。

在本发明的一个实施例中,一旦标签路由器针对给定备份条带进行步骤240、242和246(即,确定将备份条带路由到哪个重复数据删除实例),就仅对备份条带的剩余数据进行步骤248到250。换句话说,当接收到与备份条带相关联的初始数据时进行针对给定备份条带的步骤240、242和246,但不需要在每次接收到与备份条带相关联的新的数据时都进行;实际上,将随后接收到的与备份条带相关联的数据直接存储在先前确定的重复数据删除实例中。

在本发明的一个实施例中,通过备份存储系统来存储由备份存储系统接收到的与备份条带中的每一个相关联的路由标签。前述信息可通过标签路由器或通过备份存储系统中的另一组件来存储为元数据。这一元数据可通过其它备份存储系统来使用。举例来说,条带化备份可根据上文在图2a到2c中所描述的方法来存储在第一备份存储系统中。在稍后的时间点处,可通过以下步骤来创建备份的第二副本:使用前述元数据来生成加标签的备份条带,且接着将加标签的备份条带从第一备份存储系统传输到包含其自己的标签路由器的第二备份存储系统。接着,第二备份存储系统中的标签路由器可进行图2c中所展示的方法以跨其重复数据删除实例存储接收到的备份条带。

实例

为了进一步阐明本发明的实施例,以下章节描述实例。所述实例不打算限制本发明。所述实例可在图3中说明。转向实例,已通过主机(300)获得针对数据库的备份存储请求。备份存储请求可指定将备份存储在备份存储系统(310)中。备份存储系统(310)可包含标签路由器(312)和三个重复数据删除实例(314a、314b、314c)。主机(300)包含进行图2b的方法的应用程序代理(302)以生成数据库的条带化备份(304)。可基于备份的大小和每一备份条带的预定大小来将条带化备份(即,数据库备份a)(304)条带化成包含四个备份条带(304a、304b、304c、304d)。数据库备份a(304)的大小可以是400mb,且可能需要每一备份条带的大小是100mb。随后,将数据库备份(304)条带化成四个备份条带(304a、304b、304c、304d)。可通过使路由标签包含在每一备份条带的元数据中来将所述路由标签与备份条带(304a、304b、304c、304d)相关联。

应用程序代理(302)可请求将备份存储在备份存储系统(310)的重复数据删除实例(314a、314b、314c)中。应用程序代理(302)可将路由标签发送到标签路由器(312)以生成针对备份条带(304a、304b、304c、304d)的文件。接着,备份存储系统(310)可进行图2a的方法以确定在其中存储数据库备份(304)的重复数据删除实例(314a、314b、134c)。随后,备份存储系统(310)选择重复数据删除实例a(314a)作为在其中存储备份条带(304a、304b、304c、304d)的重复数据删除实例。标签路由器(312)可继而存储引用路由标签和对应重复数据删除实例(314a)的路由表(例如哈希表)。以这种方式,在备份存储系统(310)获得备份条带(304a、304b、304c、304d)时,标签路由器(312)将把备份条带(304a、304b、304c、304d)路由到重复数据删除实例(314a)。

按照图2c的方法,标签路由器(312)接收备份条带(304a)、识别用以存储备份条带(304a)的重复数据删除实例(314a),且相应地存储备份条带(304a)。标签路由器(312)可获得第二备份条带(304b)、识别用以存储第二备份条带(304b)的重复数据删除实例(314a),且相应地存储第二备份条带(304b)。在存储第二备份条带(304b)之后,标签路由器(312)可对重复数据删除实例(314a)进行重复数据删除操作以减小备份条带a(304a)与备份条带b(304b)之间的数据量。

可针对备份条带c和d(304c、304d)重复以下过程:识别重复数据删除实例a(314a)、将备份条带(304a、304b、304c、304d)存储在所识别的重复数据删除实例(314a)中,且对备份条带(304a、304b、304c、304d)进行重复数据删除。以这种方式,当将重复数据删除实例(314a)复制到单独的备份存储系统时,贯穿复制过程且贯穿备份过程保持对数据库备份a(304)中的数据的重复数据删除。

在备份条带(304a、304b、304c、304d)到备份存储系统(310)的数据传输期间的任何时刻,发出在不加标签的情况下存储第二数据库备份(即,数据库备份b)(306)的第二请求。主机(300)可将数据库备份(306)发送到备份存储系统(310)。标签路由器(312)可进行图2c的方法以存储数据库备份b(306)。由于数据库备份b(306)没有加标签,所以未向备份(306)分配路由标签。在这种情况下,标签路由器可对备份(306)进行负载均衡操作以确定在其中存储备份(306)的重复数据删除实例(314a、314b、314c)。标签路由器(312)可通过确定重复数据删除实例c(314c)在数据库备份(306)的数据传输时带来最小负载来选择重复数据删除实例c(314c)。

实例的结束

如上文所论述,本发明的实施例可使用计算装置来实施。图4展示根据本发明的一个或多个实施例的计算装置的图。计算装置(400)可包含一个或多个计算机处理器(402)、非永久性存储装置(404)(例如,易失性存储器,例如随机存取存储器(ram)、高速缓冲存储器)、永久性存储装置(406)(例如,硬盘、例如压缩光盘(cd)驱动器或数字通用光盘(dvd)驱动器的光盘驱动器、闪存等)、通信接口(412)(例如,蓝牙接口、红外接口、网络接口、光接口等)、输入装置(410)、输出装置(408)和众多其它元件(未展示)和功能性。下文描述这些组件中的每一个。

在本发明的一个实施例中,一个或多个计算机处理器(402)可以是用于处理指令的集成电路。举例来说,一个或多个计算机处理器可以是处理器的一个或多个核心或微核心。计算装置(400)还可包含一个或多个输入装置(410),例如触摸屏、键盘、鼠标、麦克风、触控板、电子笔或任何其它类型的输入装置。另外,通信接口(412)可包含集成电路,其用于使计算装置(400)连接到网络(未展示)(例如,局域网(lan)、例如因特网的广域网(wan)、移动网络或任何其它类型的网络)和/或连接到另一装置(例如,另一计算装置)。

在本发明的一个实施例中,计算装置(400)可包含一个或多个输出装置(408),例如屏幕(例如,液晶显示器(lcd)、等离子显示器、触摸屏、阴极射线管(crt)监视器、投影仪或其它显示装置)、打印机、外部存储装置或任何其它输出装置。输出装置中的一个或多个可与一个或多个输入装置相同或不同。一个或多个输入和输出装置可本地或远程连接到一个或多个计算机处理器(402)、非永久性存储装置(404)和永久性存储装置(406)。存在许多不同类型的计算装置,且前述一个或多个输入和输出装置可采取其它形式。

可使用由数据管理装置的一个或多个处理器执行的指令来实施本发明的一个或多个实施例。另外,这种指令可对应于存储在一个或多个非暂时性计算机可读介质上的计算机可读指令。

本发明的一个或多个实施例可改进一个或多个计算装置的操作。更具体来说,本发明的实施例可提高在存储系统上存储数据的效率。可通过修改用于获得备份的方法来提高效率。可通过识别备份是否与其它所获得备份相关联且将所述备份与其它所获得备份存储在同一池(pool)中来修改所述方法。修改后的方法可允许存储备份的存储系统对备份进行重复数据删除操作,否则如果将备份存储在不同的池(即,重复数据删除实例)中,那么将不能够进行所述重复数据删除操作。

通过允许对备份进行重复数据删除操作,本发明的实施例减小在将备份复制到其它备份存储系统期间传输的数据量。这可能减小备份存储系统之间的总体网络流量。

因此,本发明的实施例可解决计算资源的低效使用的问题。这一问题归因于在其中实施备份策略的环境的技术本质而出现。

上文所论述的问题应理解为是由本文中所公开的本发明的实施例所解决的问题的实例,且本发明不应限于解决相同/类似问题。所公开的本发明大体上适用于解决超出本文中所论述的那些问题的一系列问题。

虽然上文已关于有限数目个实施例描述本发明,但具有本公开的权益的本领域的技术人员将了解,可设想不脱离如本文中所公开的本发明的范围的其它实施例。因此,本发明的范围应仅由随附的权利要求书来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1