SYNCHRONIZING UPDATES ACROSS CLUSTER FILESYSTEMS
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention relate to synchronization of data in a shared pool of configurable computer resources. An image of the filesystem changes, including data and metadata, is captured in the form of a consistency point. Sequential consistency points are created, with changes to data and metadata in the filesystem between sequential consistency captured and placed in a queue for communication to a target filesystem at a target site. The changes are communicated as a filesystem operation, with the communication limited to the changes captured and reflected in the consistency point.
112 Citations
25 Claims
-
1. (canceled)
-
2. (canceled)
-
3. (canceled)
-
4. (canceled)
-
5. (canceled)
-
6. (canceled)
-
7. (canceled)
-
8. (canceled)
-
9. (canceled)
-
10. A system comprising:
-
a server having memory in communication with a processing unit, and associated with a filesystem; the server in communication with a shared pool of configurable computer resources; a functional unit in communication with the processing unit, the functional unit comprising; a data manager to process data at a source site in the shared pool, including periodic creation of a consistency point in a source filesystem of the source site at a file set level, each consistency point to represent source filesystem data and metadata at a point-in-time to establish a recovery point, including the data manager to create a first consistency point at a first point-in-time and a second consistency point at a second point-in-time; a delta manager in communication with the data manager, the delta manager to compare the first consistency point with the second consistency point, including identification of any differences between the first and second consistency points; and a data mover in communication with the delta manager, the data mover to apply the identified differences between the first and second consistency points, including a replay of the identified differences based upon a mapping of file system objects. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
-
computer readable program code configured to process data at a source site in a shared pool of configurable resources, including periodic creation of a consistency point in a source filesystem of the source site at a file set level, each consistency point to represent source filesystem data and metadata at a point-in-time to establish a recovery point, the periodic creation of the consistency point including the creation of a first consistency point at a first point-in-time and a second consistency point at a second point-in-time; computer readable program code configured to compare the first consistency point with the second consistency point, including identification of any differences between the first and second consistency points; computer readable program code configured to map filesystem objects; and computer readable program code configured to apply the identified differences between the first and second consistency points, including replaying the identified differences as one or more filesystem operations based upon the mapping of the filesystem objects. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. (canceled)
-
25. (canceled)
Specification