System and method for performing replication copy storage operations
First Claim
1. A method for performing a storage operation using a replication copy, the method comprising:
- creating in a first storage volume a secondary copy of production data;
detecting data changes to at least one of the production data and the secondary copy of the production data;
maintaining in a second storage volume a replication copy of the secondary copy based on the detected data changes;
receiving from a management module executing on at least one processor an instruction to perform a storage operation on data of one of the production data and the secondary copy of the production data;
receiving a storage policy indicating that the storage operation should be performed on data of the replication copy if a plurality of storage selection criteria is satisfied, wherein the plurality of storage selection criteria is indicative of at least a network pathway availability and a security requirement of the replication copy, wherein each of the plurality of storage selection criteria is assigned a corresponding priority weighting factor;
determining whether the replication copy is available by consulting a schedule of storage operations involving the replication copy;
evaluating with the management module the plurality of storage selection criteria by calculating a metric based on the priority weighting factors of the storage selection criteria; and
performing the storage operation on data of the replication copy when the replication copy is available and when the calculated metric exceeds a threshold value.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for performing storage operations relating to a first secondary copy of electronic data. A storage policy or storage preferences may dictate that a replication copy should be used in storage operations performed to a particular client, sub-client, data, media or other item. Based on the storage policy, when a new client, sub-client, data, media or other item is received, a media agent determines whether there is a replication copy of the item. In the absence of a replication copy, one may be created. The replication copy may be provided by a third party application, or created by the client or a storage management system component. Information regarding the replication copy and its corresponding first secondary copy may be stored in a database. To optimize use of system resources, storage operations relating to the first secondary copy may be performed using the replication copy instead of the first secondary copy.
846 Citations
15 Claims
-
1. A method for performing a storage operation using a replication copy, the method comprising:
-
creating in a first storage volume a secondary copy of production data; detecting data changes to at least one of the production data and the secondary copy of the production data; maintaining in a second storage volume a replication copy of the secondary copy based on the detected data changes; receiving from a management module executing on at least one processor an instruction to perform a storage operation on data of one of the production data and the secondary copy of the production data; receiving a storage policy indicating that the storage operation should be performed on data of the replication copy if a plurality of storage selection criteria is satisfied, wherein the plurality of storage selection criteria is indicative of at least a network pathway availability and a security requirement of the replication copy, wherein each of the plurality of storage selection criteria is assigned a corresponding priority weighting factor; determining whether the replication copy is available by consulting a schedule of storage operations involving the replication copy; evaluating with the management module the plurality of storage selection criteria by calculating a metric based on the priority weighting factors of the storage selection criteria; and performing the storage operation on data of the replication copy when the replication copy is available and when the calculated metric exceeds a threshold value. - View Dependent Claims (6, 7, 8)
-
-
2. A method for redirecting storage operations in a storage management system, the method comprising:
-
receiving a storage operation request, the storage operation request identifying a data item with which to perform a storage operation; consulting a database to determine whether a replication copy of the data item is available, wherein said consulting comprises evaluating a storage operation schedule of the replication copy; evaluating selection criteria of a storage policy to determine whether to perform the storage operation on the data item or on the replication copy of the data item, wherein the selection criteria is indicative of at least one of a network pathway availability and a security requirement of the replication copy of the data item, wherein each of the selection criteria is assigned a priority weighting, and wherein said evaluating further comprises calculating a metric based on the priority weighting of the selection criteria; and performing the storage operation on the replication copy when (i) the replication copy of the data item is available and (ii) evaluation of the selection criteria indicates that the storage operation should be performed on the replication copy of the data item instead of on the data item, wherein said evaluation includes a determination that the calculated metric exceeds a threshold value, wherein the method is performed by one or more computing devices. - View Dependent Claims (3, 4, 9)
-
-
5. A storage management system for performing a storage operation, the system comprising:
-
a data store comprising a first secondary copy of production data; a replication agent configured to generate a replication copy of the first secondary copy of the production data; a memory configured to store a plurality of storage policies; a storage management component communicatively coupled to the memory, the storage management component configured to direct storage operations in accordance with the plurality of storage policies; a media agent communicatively coupled to the storage management component and configured to access the first secondary copy and the replication copy; wherein the storage management component is configured to; receive a storage operation request relating to the first secondary copy; consult the database to identify the replication copy that corresponds to the first secondary copy; receive at least one of the plurality of storage policies; determine according to selection criteria of the at least one storage policy whether using the replication copy, in place of the first secondary copy, to perform the storage operation improves use of system resources, wherein the selection criteria is indicative of at least one of a network pathway availability and a security requirement of the replication copy, and wherein said determining includes calculating a metric based on a priority weighting of the selection criteria; and output a storage operation instruction to the media agent indicating which one of the first secondary copy and the replication copy is to receive the storage operation; and wherein the media agent is further configured to perform the storage operation using the replication copy when (i) the replication copy is available, (ii) the storage operation instruction indicates that the storage operation is to be performed on the replication copy, and (iii) the metric exceeds a threshold value. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification