Highly reusable deduplication database after disaster recovery
First Claim
1. A networked information management system configured to verify synchronization of deduplication information, the networked information management system comprising:
- a data storage database comprising a plurality of first job identifiers, wherein each first job identifier comprises a time that a respective job occurred;
a data storage computer, the data storage computer comprising computer hardware configured to receive an indication that the data storage database is being restored to an earlier version of the data storage database; and
a media agent that executes on one or more computer processors and that is configured to;
receive a first instruction from the data storage computer in response to the data storage computer receiving the indication, wherein the first instruction instructs the media agent to stop scheduled secondary storage operations associated with a deduplication database, wherein the deduplication database comprises a job identifier table which correlates deduplication information with a plurality of second job identifiers, wherein the deduplication database comprises a plurality of reference counters, each reference counter representing a number of links to a respective data block in a secondary storage system; and
for each of the second job identifiers that does not correlate with any first job identifiers in a subset of the first job identifiers, instruct the deduplication database to prune an entry in the job identifier table associated with the second job identifier and to decrement by one each of the reference counters of data blocks that are associated with the second job identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
According to certain aspects, a method can include receiving, in response to an indication that a data storage database is being restored to a second time before a first time such that the data storage database comprises a plurality of first archive file identifiers associated at the second time, a first instruction from a data storage computer, where the first instruction instructs a media agent to stop scheduled secondary storage operations associated with a deduplication database, and where the deduplication database comprises a plurality of second archive file identifiers; determining at least one second archive file identifier in the plurality of second archive file identifiers that does not correlate with any first archive identifier in the plurality of first archive file identifiers; and, for each of the at least one second archive identifier, instructing the deduplication database to prune an entry associated with the respective second archive file identifier.
-
Citations
12 Claims
-
1. A networked information management system configured to verify synchronization of deduplication information, the networked information management system comprising:
-
a data storage database comprising a plurality of first job identifiers, wherein each first job identifier comprises a time that a respective job occurred; a data storage computer, the data storage computer comprising computer hardware configured to receive an indication that the data storage database is being restored to an earlier version of the data storage database; and a media agent that executes on one or more computer processors and that is configured to; receive a first instruction from the data storage computer in response to the data storage computer receiving the indication, wherein the first instruction instructs the media agent to stop scheduled secondary storage operations associated with a deduplication database, wherein the deduplication database comprises a job identifier table which correlates deduplication information with a plurality of second job identifiers, wherein the deduplication database comprises a plurality of reference counters, each reference counter representing a number of links to a respective data block in a secondary storage system; and for each of the second job identifiers that does not correlate with any first job identifiers in a subset of the first job identifiers, instruct the deduplication database to prune an entry in the job identifier table associated with the second job identifier and to decrement by one each of the reference counters of data blocks that are associated with the second job identifier. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for verifying synchronization of deduplication information, the computer-implemented method comprising:
-
receiving, in response to an indication that a data storage database is being restored to an earlier version of the data storage database, a first instruction from a data storage computer, wherein individual first job identifiers correspond with a time that a respective job occurred, wherein the first instruction instructs a media agent to stop scheduled secondary storage operations associated with a deduplication database, wherein the deduplication database comprises a job identifier table which correlates deduplication information with a plurality of second job identifiers, wherein the deduplication database comprises a plurality of reference counters, each reference counter representing a number of links to a respective data block in a secondary storage system; and for each of the second job identifiers that does not correlate with any first job identifiers in a subset of the first job identifiers, instructing the deduplication database to prune an entry in the job identifier table associated with the second job identifier and to decrement by one each of the reference counters of data blocks that are associated with the second job identifier. - View Dependent Claims (7, 8)
-
-
9. A networked information management system configured to verify synchronization of deduplication information, the networked information management system comprising:
-
a storage manager database comprising a plurality of first job identifiers, wherein each first job identifier corresponds to a respective job; a storage manager, the storage manager comprising computer hardware configured to receive an indication that the storage manager database is being restored to an earlier version of the storage manager database; and a deduplication database media agent comprising an electronically stored deduplication database and computer hardware configured to; receive a first instruction from the storage manager in response to the storage manager receiving the indication, wherein the first instruction instructs the deduplication database media agent to stop scheduled secondary storage operations associated with the deduplication database, wherein the deduplication database comprises a job identifier table which correlates deduplication information with a plurality of second job identifiers, the deduplication database comprises a plurality of reference counters, each reference counter representing a number of links to a respective data block in a secondary storage system; and for each of the second job identifiers that does not correlate with any first job identifiers in a subset of the plurality of first job identifiers, instruct the deduplication database to prune an entry in the job identifier table associated with that second job identifier and to decrement by one each of the reference counters of the data blocks that are associated with that second job identifier. - View Dependent Claims (10, 11, 12)
-
Specification