Method and system of providing periodic replication
DCFirst Claim
Patent Images
1. A method comprising:
- creating a storage object corresponding to a storage volume, wherein said storage object comprises a point-in-time copy of said storage volume and a storage volume map; and
replicating said storage volume utilizing said storage object, whereinsaid creating a storage object comprises creating a first storage object corresponding to a first storage volume,said first storage object comprises a first point-in-time copy of said first storage volume and a first storage volume map,said replicating said storage volume comprises copying data from said first point-in-time copy of said first storage volume to a second storage volume, andsaid copying data from said first point-in-time copy comprises, synchronizing said first point-in-time copy of said first storage volume and said second storage volume.
12 Assignments
Litigations
2 Petitions
Accused Products
Abstract
A method and system of providing periodic replication is disclosed. According to one embodiment, a method is provided which comprises creating a storage object corresponding to a data volume, wherein the storage object comprises a point-in-time copy of the data volume and a data volume map; and replicating the data volume utilizing the storage object.
-
Citations
17 Claims
-
1. A method comprising:
-
creating a storage object corresponding to a storage volume, wherein said storage object comprises a point-in-time copy of said storage volume and a storage volume map; and replicating said storage volume utilizing said storage object, wherein said creating a storage object comprises creating a first storage object corresponding to a first storage volume, said first storage object comprises a first point-in-time copy of said first storage volume and a first storage volume map, said replicating said storage volume comprises copying data from said first point-in-time copy of said first storage volume to a second storage volume, and said copying data from said first point-in-time copy comprises, synchronizing said first point-in-time copy of said first storage volume and said second storage volume. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
creating a storage object corresponding to a storage volume, wherein said storage object comprises a point-in-time copy of said storage volume and a storage volume map; and replicating said storage volume utilizing said storage object, wherein said creating a storage object comprises creating a first storage object corresponding to a first storage volume, said first storage object comprises a first point-in-time copy of said first storage volume and a first storage volume map, said replicating said storage volume comprises copying data from said first point-in-time copy of said first storage volume to a second storage volume, and said copying data from said first point-in-time copy comprises, copying data from said first point-in-time copy of said storage volume to a point-in-time copy of said second storage volume, and restoring said second storage volume using said point-in-time copy of said second storage volume.
-
-
13. A method comprising:
-
creating a storage object corresponding to a storage volume, wherein said storage object comprises a point-in-time copy of said storage volume and a storage volume map; replicating said storage volume utilizing said storage object; and identifying a first set of one or more modified regions of said first storage volume using said first storage volume map, wherein said creating a storage object comprises creating a first storage object corresponding to a first storage volume, said first storage object comprises a first point-in-time copy of said first storage volume and a first storage volume map, said replicating said storage volume comprises copying data from said first point-in-time copy of said first storage volume to a second storage volume, and said identifying a first set of one or more modified regions comprises, storing an extent, wherein said extent comprises a reference to a modified region of said first set of one or more modified regions and a length.
-
-
14. A computer program product comprising:
-
a first set of instructions, executable on a computer system, configured to create a storage object corresponding to a data volume, wherein said storage object comprises a point-in-time copy of said data volume and a data volume map; a second set of instructions, executable on said computer system, configured to periodically replicate said data volume utilizing said storage object; and computer readable media, wherein said computer program product is encoded in said computer readable media wherein said first set of instructions comprises a first subset of instructions, executable on said computer system, configured to create a first storage object corresponding to a first storage volume, wherein said first storage object comprises a first point-in-time copy of said first storage volume and a first storage volume map, and said second set of instructions comprises a second subset of instructions, executable on said computer system, configured to copy data from said first point-in-time copy of said first storage volume to a second storage volume, wherein said second subset of instructions are configured to synchronize said first point-in-time copy of said first storage volume and said second storage volume. - View Dependent Claims (15)
-
-
16. A computer program product comprising:
-
a first set of instructions, executable on a computer system, configured to create a storage object corresponding to a storage volume, wherein said storage object comprises a point-in-time copy of said storage volume and a storage volume map; a second set of instructions, executable on said computer system, configured to periodically replicate said storage volume utilizing said storage object; computer readable media, wherein said computer program product is encoded in said computer readable media, and a third set of instructions, executable on said computer system, configured to identify a first set of one or more modified regions of said storage volume using said storage volume map, comprising a first subset of instructions, executable on said computer system, configured to store an extent, wherein said extent comprises a reference to a modified region of said first set of one or more modified regions and a length.
-
-
17. An apparatus comprising:
-
means for creating a storage object corresponding to a storage volume, wherein said storage object comprises a point-in-time copy of said storage volume and a storage volume map; and means for periodically replicating said storage volume utilizing said storage object, wherein said creating a storage object comprises creating a first storage object corresponding to a first storage volume, said first storage object comprises a first point-in-time copy of said first storage volume and a first storage volume map, said replicating said storage volume comprises copying data from said first point-in-time copy of said first storage volume to a second storage volume, and said copying data from said first point-in-time copy comprises, synchronizing said first point-in-time copy of said first storage volume and said second storage volume.
-
Specification