Synchronizing selected portions of data in a storage management system
First Claim
1. A method for partially synchronizing primary data files based on backing up and restoring associated portions thereof in a storage management system, the method comprising:
- receiving, by a first data agent executing on a first computing device, from a storage manager that manages storage operations in the storage management system, identifying information for a first portion of a first primary data file, wherein the first primary data file is associated with the first data agent and comprises data generated by the first computing device;
detecting, by the first data agent, at least one change in the first portion of the first primary data file;
notifying the storage manager of the detected at least one change in the first portion of the first primary data file;
backing up, by the first data agent in conjunction with a media agent, the first portion of the first primary data file resulting in a secondary copy of the first portion of the first primary data file, wherein the secondary copy of the first portion is stored by the media agent in a backup format that is not directly accessible to the first computing device;
restoring, by a second data agent in conjunction with the media agent, the secondary copy of the first portion to a second portion of a second primary data file, thereby transforming the secondary copy of the first portion from the backup format to a native format that is directly accessible as primary data to a second computing device that executes the second data agent;
wherein the storage manager maintains an association for mutual synchronization between the first portion of the first primary data file and the second portion of the second primary data file; and
wherein after the backing up and the restoring operations the first primary data file and the second primary data file are partially synchronized relative to the associated first portion and the second portion, respectively.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed methods and systems leverage resources in a storage management system to partially synchronize primary data files based on synchronizing selected portions thereof without regard to changes that may be occurring in other non-synchronized portions. Accordingly, a number of primary data files may be partially synchronized by synchronizing designated portions thereof via auto-restore operations from backup data. This approach relies on storage management resources to designate portions of source data that is to be kept synchronized across any number of targets; detect changes to the designated portions; back up changes to secondary storage; and distribute the changes from secondary storage to the associated targets, with minimal impact to the primary data environment. The approach may be mutually applied, so that changes in any one of an associated group of source data files may be likewise detected, backed up, and distributed to the other members of the group.
169 Citations
20 Claims
-
1. A method for partially synchronizing primary data files based on backing up and restoring associated portions thereof in a storage management system, the method comprising:
-
receiving, by a first data agent executing on a first computing device, from a storage manager that manages storage operations in the storage management system, identifying information for a first portion of a first primary data file, wherein the first primary data file is associated with the first data agent and comprises data generated by the first computing device; detecting, by the first data agent, at least one change in the first portion of the first primary data file; notifying the storage manager of the detected at least one change in the first portion of the first primary data file; backing up, by the first data agent in conjunction with a media agent, the first portion of the first primary data file resulting in a secondary copy of the first portion of the first primary data file, wherein the secondary copy of the first portion is stored by the media agent in a backup format that is not directly accessible to the first computing device; restoring, by a second data agent in conjunction with the media agent, the secondary copy of the first portion to a second portion of a second primary data file, thereby transforming the secondary copy of the first portion from the backup format to a native format that is directly accessible as primary data to a second computing device that executes the second data agent; wherein the storage manager maintains an association for mutual synchronization between the first portion of the first primary data file and the second portion of the second primary data file; and wherein after the backing up and the restoring operations the first primary data file and the second primary data file are partially synchronized relative to the associated first portion and the second portion, respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
receiving, by a first data agent executing on first computing device, from a storage manager that manages storage operations in a storage management system, identifying information for a first portion of a first primary data file, wherein the first primary data file is associated with the first data agent and comprises data generated by the first computing device; detecting, by the first data agent, at least one change in the first portion of the first primary data file; notifying the storage manager of the detected at least one change in the first portion of the first primary data file; backing up, by the first data agent in conjunction with a media agent, the first portion of the first primary data file resulting in a secondary copy of the first portion of the first primary data file, wherein the secondary copy of the first portion is stored by the media agent in a backup format that is not directly accessible to the first computing device; causing a second data agent in conjunction with the media agent, to restore the secondary copy of the first portion to a second portion of a second primary data file, thereby transforming the secondary copy of the first portion from the backup format to a native format that is directly accessible as primary data to a second computing device that executes the second data agent; wherein an association for mutual synchronization between the first portion of the first primary data file and the second portion of the second primary data file is maintained by the storage manager; and wherein after the backing up and the restoring operations the first primary data file and the second primary data file are partially synchronized relative to the associated first portion and the second portion, respectively. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method comprising:
-
receiving, by a first data agent executing on a first computing device, from a storage manager that manages storage operations in a storage management system, first information that identifies a first portion of a first primary data file, wherein the first primary data file comprises data generated by the first computing device, and wherein the first primary data file is associated with the first data agent; receiving, by a second data agent executing on a second computing device, from the storage manager, second information that identifies a second portion of a second primary data file, wherein the second primary data file comprises data generated by the second computing device, and wherein the second primary data file is associated with the second data agent; based on the first information, monitoring the first portion of the first primary data file, by the first data agent, to detect whether one or more changes occur in the first portion; based on the second information, monitoring the second portion of the second primary data file, by the second data agent, to detect whether one or more changes occur in the second portion; when one or more first changes are detected by the first data agent in the first portion of the primary data file, (i) backing up the first portion to a first secondary copy thereof in a backup format that is not accessible as primary data to the first computing device, and (ii) restoring the first secondary copy to the second portion of the second primary data file in a native format that is accessible as primary data to the second computing device; when one or more second changes are detected by the second data agent in the second portion of the second primary data file, (i) backing up the second portion to a second secondary copy thereof in a backup format that is not accessible as primary data to the second computing device, and (ii) restoring the second secondary copy to the first portion of the first primary data file in a native format that is accessible as primary data to the first computing device; and wherein the storage manager manages the backing up and restoring operations based on an association for mutual synchronization between the first portion of the first primary data file and the second portion of the second primary data file which is maintained by the storage manager. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification