Systems and methods for stored data verification
First Claim
1. A method for verifying data copies in a storage management system, the method comprising:
- performing a first storage operation on a first set of data in a first location to generate a plurality of data chunks, wherein said performing the first storage operation for at least one of the plurality of data chunks further comprises;
generating a second set of data associated with the first set of data,generating a first set of metadata associated with the first set of data, andstoring the second set of data and the first set of metadata on a storage device;
storing a copy of the first set of metadata in an index remote to the storage device;
generating a second set of metadata associated with the second set of data stored on the storage device;
comparing the first set of metadata in the index with the second set of metadata to verify whether or not differences exist between the first and second sets of data without accessing the first and second sets of data;
performing a second storage operation on the second set of data, the second storage operation comprising;
generating a third set of data associated with the second set of data,generating a third set of metadata comprising information for retrieving the third set of data, andstoring the third set of data in a second location; and
comparing the first set of metadata in the index with the third set of metadata to verify whether or not differences exist between the first and third sets of data.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are described for verifying stored data by receiving a first set of metadata associated with a first set of stored data, generating a second set of metadata associated with a second set of stored data which is associated with the first set of stored data, and comparing the first set of metadata and second set of metadata. Alternatively, the storage system can also generate a first set of metadata associated with a first set of stored data, generate a second set of stored data which is a copy of the first set of stored data, generate a second set of metadata associated with the second set of stored data, and compare the first set of metadata and the second set of metadata.
551 Citations
17 Claims
-
1. A method for verifying data copies in a storage management system, the method comprising:
-
performing a first storage operation on a first set of data in a first location to generate a plurality of data chunks, wherein said performing the first storage operation for at least one of the plurality of data chunks further comprises; generating a second set of data associated with the first set of data, generating a first set of metadata associated with the first set of data, and storing the second set of data and the first set of metadata on a storage device; storing a copy of the first set of metadata in an index remote to the storage device; generating a second set of metadata associated with the second set of data stored on the storage device; comparing the first set of metadata in the index with the second set of metadata to verify whether or not differences exist between the first and second sets of data without accessing the first and second sets of data; performing a second storage operation on the second set of data, the second storage operation comprising; generating a third set of data associated with the second set of data, generating a third set of metadata comprising information for retrieving the third set of data, and storing the third set of data in a second location; and comparing the first set of metadata in the index with the third set of metadata to verify whether or not differences exist between the first and third sets of data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for verifying data stored in a computer network environment, the system comprising:
-
a first media agent configured to manage storage-related operations; a copy manager of the first media agent configured to perform a first storage operation on a first set of data by generating at least one data chunk, the at least one data chunk comprising (i) a payload portion including a second set of data associated with the first set of data and (ii) a header portion including a first set of metadata, the copy manager being further configured to generate the first set of metadata as a result of the first storage operation; an index maintained by the first media agent and configured to store a copy of the first set of metadata; at least one storage device in communication with the first media agent and configured to receive the at least one data chunk from the first media agent, process the at least one data chunk and store the second set of data and the first set of metadata; a storage manager configured to generate a second set of metadata associated with the second set of data stored on the at least one storage device; an archive check module configured to compare the first set of metadata stored in the index with the second set of metadata to verify whether or not differences exist between the first and second sets of data; a verification data structure in communication with the archive check module, the verification data structure configured to identify whether or not the second set of data has been verified; and a second media agent configured to perform a second storage operation on the second set of data by generating a third set of data and a third set of metadata associated with the second set of data, and wherein the archive check module is configured to compare the first set of metadata stored in the index with the third set of metadata to verify whether or not differences exist between the first and third sets of data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification