FILTERED REFERENCE COPY OF SECONDARY STORAGE DATA IN A DATA STORAGE SYSTEM
First Claim
1. A method of creating a filtered representation of secondary copy data in a networked data storage system, comprising:
- copying data comprising a plurality of files generated by applications executing on one or more client computers from primary storage to secondary storage;
accessing filtering criteria for identifying a subset of the plurality of files residing in secondary storage;
with a first module executing on a first computer hardware device comprising one or more processors;
instructing a first media agent to identify files residing in secondary storage that meet the filtering criteria; and
instructing a second media agent to identify files residing in secondary storage that meet the filtering criteria, the first and second media agents executing on one or more second computer hardware devices comprising one or more processors;
receiving from the first media agent an indication as to files identified by the first media agent that reside in one or more secondary storage devices associated with the first media agent;
receiving from the second media agent an indication as to files identified by the second media agent that reside in one or more secondary storage devices associated with the second media agent; and
creating a filtered representation comprising a data structure that includes references to the files identified by the first media agent and the files identified by the second media agent, wherein the references correspond to the subset of the plurality of files residing in secondary storage that meet the filtering criteria.
3 Assignments
0 Petitions
Accused Products
Abstract
The data storage system according to certain aspects can filter secondary copies of data (e.g., backups, snapshots, archives, etc.) generated by multiple client computing devices into a single, filtered, global reference copy. A reference copy may be a filtered view or representation of secondary storage data in a data storage system. A reference copy may include a data structure that includes references to a subset of secondary storage data that meets certain filtering criteria. The filtering criteria may be specified by users according to user preference. Data included in a reference copy may be stored in native format (e.g., format of the application that generated the data) and be accessible through the application associated with the data.
-
Citations
21 Claims
-
1. A method of creating a filtered representation of secondary copy data in a networked data storage system, comprising:
-
copying data comprising a plurality of files generated by applications executing on one or more client computers from primary storage to secondary storage; accessing filtering criteria for identifying a subset of the plurality of files residing in secondary storage; with a first module executing on a first computer hardware device comprising one or more processors; instructing a first media agent to identify files residing in secondary storage that meet the filtering criteria; and instructing a second media agent to identify files residing in secondary storage that meet the filtering criteria, the first and second media agents executing on one or more second computer hardware devices comprising one or more processors; receiving from the first media agent an indication as to files identified by the first media agent that reside in one or more secondary storage devices associated with the first media agent; receiving from the second media agent an indication as to files identified by the second media agent that reside in one or more secondary storage devices associated with the second media agent; and creating a filtered representation comprising a data structure that includes references to the files identified by the first media agent and the files identified by the second media agent, wherein the references correspond to the subset of the plurality of files residing in secondary storage that meet the filtering criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17)
-
-
13. A method of restoring secondary copy data in a networked storage system using a filtered representation of the secondary copy data, comprising:
-
with a first module executing on a first computer hardware device, providing access to a filtered representation comprising a data structure that includes references to files identified by both a first media agent and a second media agent, wherein the references correspond to a subset of a plurality of files residing in secondary storage that meet filtering criteria, and wherein the first and second media agents comprise software modules executing on one or more second computer hardware devices; receiving a request to restore a file in the filtered representation from secondary storage to primary storage; and initiating a restore of the file from the secondary storage to primary storage. - View Dependent Claims (14, 15, 16)
-
-
18. A data storage system, comprising:
-
first computer hardware comprising one or more processors; a reference copy module executing on the one or more processors of the first computer hardware and configured to; access filtering criteria for identifying a subset of a plurality of files residing in secondary storage; and instruct a first media agent to identify files of the subset of the plurality of files residing in secondary storage that meet the filtering criteria and that reside in one or more secondary storage devices associated with the first media agent; instruct a second media agent to identify files of the subset of the plurality of files residing in secondary storage that meet the filtering criteria and that reside in one or more secondary storage devices associated with the second media agent; wherein the first and second media agents execute on one or more processors of second computer hardware; receive from the first media agent an indication as to files identified by the first media agent; receive from the second media agent an indication as to files identified by the second media agent; and create a filtered representation comprising a data structure that includes references to both the files identified by the first media agent and the files identified by the second media agent. - View Dependent Claims (20, 21)
-
-
19. (canceled)
Specification