SCALABLE AUXILIARY COPY PROCESSING USING MEDIA AGENT RESOURCES
First Claim
1. A method for scalably processing auxiliary-copy jobs in a storage management system using media agent resources, the method comprising:
- coordinating, by a first media agent, the execution of a plurality of auxiliary-copy jobs in the storage management system, wherein each auxiliary-copy job in the plurality of auxiliary-copy jobs comprises generating a second copy of a first copy of data generated in the storage management system, wherein the second copy is designated an auxiliary copy;
requesting, by the first media agent, from a storage manager, one or more reservations for respective one or more data streams to be used for data transfer in at least a first auxiliary-copy job in the plurality of auxiliary-copy jobs;
assigning, by the first media agent, the first auxiliary-copy job to a second media agent to execute, based at least in part on one or more data streams reserved for the first auxiliary-job by the storage manager; and
executing the first auxiliary-copy job, by the second media agent, based on job-specific metadata fetched by the second media agent from the storage manager.
2 Assignments
0 Petitions
Accused Products
Abstract
A scalable approach is disclosed for processing auxiliary-copy jobs in a storage management system by using distributed media agent resources instead of a centralized storage manager. Enhanced media agents coordinate and control auxiliary-copy jobs and tap the storage manager to reserve data streams and provide job-specific metadata on demand. An enhanced storage manager may initially select a media agent as “coordinator” to coordinate auxiliary-copy jobs with any number of other media agents, which act as “controllers.” A coordinator media agent is generally responsible for obtaining data stream reservation information from the storage manager and assigning auxiliary-copy jobs to respective controller media agents, based on the components involved in the respective reserved data streams.
10 Citations
20 Claims
-
1. A method for scalably processing auxiliary-copy jobs in a storage management system using media agent resources, the method comprising:
-
coordinating, by a first media agent, the execution of a plurality of auxiliary-copy jobs in the storage management system, wherein each auxiliary-copy job in the plurality of auxiliary-copy jobs comprises generating a second copy of a first copy of data generated in the storage management system, wherein the second copy is designated an auxiliary copy; requesting, by the first media agent, from a storage manager, one or more reservations for respective one or more data streams to be used for data transfer in at least a first auxiliary-copy job in the plurality of auxiliary-copy jobs; assigning, by the first media agent, the first auxiliary-copy job to a second media agent to execute, based at least in part on one or more data streams reserved for the first auxiliary-job by the storage manager; and executing the first auxiliary-copy job, by the second media agent, based on job-specific metadata fetched by the second media agent from the storage manager. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for scalably processing auxiliary-copy jobs in a storage management system using media agent resources, the method comprising:
-
coordinating, by a first media agent, the execution of a plurality of auxiliary-copy jobs in the storage management system, wherein each auxiliary-copy job in the plurality of auxiliary-copy jobs comprises generating a second copy of a first copy of data generated in the storage management system, wherein the second copy is designated an auxiliary copy, and wherein the coordinating comprises the first media agent assigning each respective auxiliary-copy job to one of one or more media agents in the storage management system including a second media agent, and wherein the coordinating comprises assigning, by the first media agent, the first auxiliary-copy job to the second media agent to execute; and executing the first auxiliary-copy job, by the second media agent, based on job-specific metadata fetched by the second media agent from a storage manager. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for scalably processing auxiliary-copy jobs in a storage management system using media agent resources, the method comprising:
-
coordinating, by a first media agent, the execution of a plurality of auxiliary-copy jobs in the storage management system, wherein each auxiliary-copy job in the plurality of auxiliary-copy jobs comprises generating a second copy of a first copy of data generated in the storage management system, wherein the second copy is designated an auxiliary copy, and wherein the coordinating comprises the first media agent assigning each respective auxiliary-copy job to one of one or more media agents in the storage management system including a second media agent, and wherein the coordinating comprises assigning, by the first media agent, the first auxiliary-copy job to the second media agent to execute; requesting, by the first media agent, from the storage manager, one or more reservations for respective one or more data streams to be used for data transfer in at least the first auxiliary-copy job; fetching, by the second media agent, job-specific metadata about the first auxiliary-copy job from a storage manager in the storage management system; and executing the first auxiliary-copy job, by the second media agent, based on the job-specific metadata fetched from the storage manager. - View Dependent Claims (20)
-
Specification