Data Replication Techniques Using Incremental Checkpoints
First Claim
1. A method comprising:
- receiving input/output requests to a file system on a primary node;
making changes to the file system on the primary node in response to corresponding input/output requests;
mirroring the changes made to the file system, substantially as the changes are made to the file system, in an incremental checkpoint after a point in time at which the incremental checkpoint is created; and
storing the incremental checkpoint on a remote node.
7 Assignments
0 Petitions
Accused Products
Abstract
Incremental checkpoint, for use in data replication, track the changes made to a file system after a point in time at which the incremental checkpoint is created. Data replication techniques using the incremental checkpoints may include taking a regular checkpoint of the file system and creating the first time full copy on remote node using the regular checkpoint. Changes made to the file system are then tracked in an incremental checkpoint that are stored on the remote node. The processes of taking the incremental checkpoint and storing the incremental checkpoint are iteratively performed. The first time fully copy and the incremental checkpoints may then be used for data replication, backup, continuous data protection (CDP), or the like.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving input/output requests to a file system on a primary node; making changes to the file system on the primary node in response to corresponding input/output requests; mirroring the changes made to the file system, substantially as the changes are made to the file system, in an incremental checkpoint after a point in time at which the incremental checkpoint is created; and storing the incremental checkpoint on a remote node. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computing device readable media having computing device executable instructions which when executed perform a method comprising:
-
receiving input/output request to a file system on a primary node; making changes to the file system on the primary node in response to corresponding input/output requests; mirroring the changes made to the file system, substantially as the changes are made to the file system, in an incremental checkpoint after a point in time at which the incremental checkpoint is created; and storing the incremental checkpoint on a remote node. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A storage system comprising:
-
one or more processors coupled to one or more computing device readable storage media and executing computing device readable code which implement one or more modules, wherein the one or more modules; receive input/output requests to a file system on a primary node; make changes to the file system on the primary node in response to corresponding input/output requests; mirror the changes made to the file system, substantially as the changes are made to the file system, in an incremental checkpoint after a point in time at which the incremental checkpoint is created; and store the incremental checkpoint on a remote node. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification