Systems and methods of hierarchical storage management, such as global management of storage operations
First Claim
Patent Images
1. A system, at least partly implemented in hardware, for performing data storage operations that transfer data from a source to a destination in a hierarchical storage system, the system comprising:
- a global manager server in the hierarchical storage system coupled to two or more storage managers, each of which is subordinate to the global manager server,wherein the global manager server comprises at least one processor,wherein the two or more storage managers control multiple data storage operations in their respective storage operation cells and communicate information related to the data storage operations of their respective storage operation cells to the global manager server;
wherein each of the two or more storage managers controls data storage operations in their respective storage operation cells in accordance with an applicable filter or rule received from the global manager server, andwherein each of the two or more storage managers controls one or more media agents that are configured to migrate a primary copy of data produced at a client computer in the respective storage operation cell to a destination location in order to create a secondary copy of the data in a secondary storage during a data storage operation,wherein each of the two or more storage managers tracks and stores information associated with where the secondary copy is stored in the secondary storage;
wherein the global manager server;
receives reports related to performance of the multiple data storage operations in the storage operation cells;
performs a quantitative comparison of performances of different data storage operations controlled by the two or more storage managers;
determines the filter or rule, wherein the filter or rule modifies active conveyance of data from client computers to destination locations during data storage operations based in part on the determined filter or rule;
determines a set of all storage operation cells in the system to which to apply the filter or rule; and
applies or provide the filter or rule to the set of all storage operation cells;
wherein the filter or rule includes transferring a waiting storage operation from a given cell to another cell when the global manager server determines that the waiting storage operation will not complete within a given time.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for setting global actions in a data storage system is described. In some examples, the system determines a policy based on information from the system, and implements that policy to the system. In some examples, the system adds or modifies global filters based on information from the system.
-
Citations
18 Claims
-
1. A system, at least partly implemented in hardware, for performing data storage operations that transfer data from a source to a destination in a hierarchical storage system, the system comprising:
a global manager server in the hierarchical storage system coupled to two or more storage managers, each of which is subordinate to the global manager server, wherein the global manager server comprises at least one processor, wherein the two or more storage managers control multiple data storage operations in their respective storage operation cells and communicate information related to the data storage operations of their respective storage operation cells to the global manager server; wherein each of the two or more storage managers controls data storage operations in their respective storage operation cells in accordance with an applicable filter or rule received from the global manager server, and wherein each of the two or more storage managers controls one or more media agents that are configured to migrate a primary copy of data produced at a client computer in the respective storage operation cell to a destination location in order to create a secondary copy of the data in a secondary storage during a data storage operation, wherein each of the two or more storage managers tracks and stores information associated with where the secondary copy is stored in the secondary storage; wherein the global manager server; receives reports related to performance of the multiple data storage operations in the storage operation cells; performs a quantitative comparison of performances of different data storage operations controlled by the two or more storage managers; determines the filter or rule, wherein the filter or rule modifies active conveyance of data from client computers to destination locations during data storage operations based in part on the determined filter or rule; determines a set of all storage operation cells in the system to which to apply the filter or rule; and applies or provide the filter or rule to the set of all storage operation cells; wherein the filter or rule includes transferring a waiting storage operation from a given cell to another cell when the global manager server determines that the waiting storage operation will not complete within a given time. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method for performing data storage operations that transfer data from a source to a destination in a hierarchical storage system, the method comprising:
-
transferring, to a global manager server in the hierarchical storage system, reports related to performance of multiple data storage operations in storage operation cells; wherein the global manager server includes at least one processor, wherein the multiple data storage operations are controlled by two or more storage managers, each of which is subordinate to the global manager server, wherein each of the two or more storage managers controls data storage operations in accordance with an applicable filter or rule in their respective storage operation cells and communicate information related to the data storage operations of their respective storage operation cells to the global manager server, and wherein each of the two or more storage managers controls one or more media agents that are configured to migrate a primary copy of data produced at a client computer in the respective storage operation cell to a destination location in order to create a secondary copy of the data in a secondary storage during a data storage operation, wherein each of the two or more storage managers tracks and stores information associated with where the secondary copy is stored in the secondary storage; performing a quantitative comparison of performances of different data storage operations controlled by the two or more storage managers; determining the filter or rule, wherein the filter or rule modifies active conveyance of data from client computers during data storage operations based in part on the determined filter or rule; determining a set of all storage operation cells in the system to which to apply the determined filter or rule; and applying or providing the determined filter or rule to the set of all storage operation cells; wherein the determined filter or rule includes transferring a waiting storage operation from a given cell to another cell when the global manager server determines that the waiting storage operation will not complete within a given time. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium storing instructions that, when executed by at least one data processing device, performs a method of adjusting the conveyance of data from a source to a destination in a hierarchical data storage system, the method comprising:
-
transferring, to a global manager server in the hierarchical storage system, reports related to a quantitative comparison of multiple different data storage operations controlled by two or more storage managers, each of which is subordinate to the global manager server, wherein each of the two or more storage managers controls data storage operations in accordance with an applicable storage policy in their respective storage operation cells and communicate information related to the data storage operations of their respective storage operation cells to the global manager server, wherein each of the two or more storage managers controls one or more media agents that are configured to migrate a primary copy of data produced at a client computer in the respective storage operation cell to a destination location in order to create a secondary copy of the data in a secondary storage during a data storage operation, wherein each of the two or more storage managers tracks and stores information associated with where the secondary copy is stored in the secondary storage; utilizing the reports to identify a redistribution of conveyance of data from client computers during data storage operations; and modifying the conveyance so that the conveyance no longer performs under a first storage policy but instead performs under the identified redistribution; wherein the modifying is applied to a subset of all storage operation cells in the system; and wherein the storage policy defines at least two of the following; when to perform storage operations, how often to perform storage operations, a storage location to use during a storage operation, a relationship between components to use during a storage operation, accessible datapipes usable during storage operation, storage retention schemes, compression or encryption requirements, transfer of a waiting storage operation from a given cell to another cell when the global manager server determines that the waiting storage operation will not complete within a given time, and a network pathway to use for a storage operation. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification