ANY POINT IN TIME REPLICATION TO THE CLOUD
First Claim
Patent Images
1. A method for replicating data, the method comprising:
- capturing transactions occurring on production data, wherein the transactions relate to changes in the production data;
transmitting data associated with the transactions to a remote storage as objects such that the production data can be replicated from the objects;
generating a metadata stream associated with the transactions, wherein each entry in the metadata stream corresponds to a transaction; and
storing the metadata stream in a metadata storage.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, apparatus, and methods for any point in time replication to the cloud. Data is replicated by replicating data to a remote storage or a data bucket in the cloud. At the same time, a metadata stream is generated and stored. The metadata stream establishes a relationship between the data and offsets of the data in the production volume. This allows continuous replication without having to maintain a replica volume. The replica volume can be generated during a rehydration operation that uses the metadata stream to construct the production volume from the cloud data.
2 Citations
18 Claims
-
1. A method for replicating data, the method comprising:
-
capturing transactions occurring on production data, wherein the transactions relate to changes in the production data; transmitting data associated with the transactions to a remote storage as objects such that the production data can be replicated from the objects; generating a metadata stream associated with the transactions, wherein each entry in the metadata stream corresponds to a transaction; and storing the metadata stream in a metadata storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for rehydrating a production volume, the method comprising:
-
creating a blank metadata volume in preparation for rehydrating the production volume; selecting a point in time in a metadata stream that corresponds to a restore point; accessing the metadata stream and writing entries in the metadata stream to the blank metadata volume, wherein each entry includes an offset of an identifier of an object, wherein the identifier is written to a location in the blank metadata volume corresponding to the offset in the entry to prepare an organized metadata volume; generating the production volume from the organized metadata volume and data stored in a remote storage, wherein objects in the remote storage corresponding to the identifiers stored in the organized metadata volume are written to corresponding offsets in the production volume. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification