Cloning and recovery of data volumes
First Claim
Patent Images
1. A system, comprising:
- one or more compute nodes, respectively comprising at least one processor and a memory, configured to implement a control plane for a separately hosted data store;
the control plane, configured to;
identify an operation to create a new replica of the data store at a point in time;
determine a snapshot from among a plurality of snapshots captured at different respective points in time of the data store according to the point in time for the identified operation; and
direct the operation to create the new replica of the data store at the point in time, wherein at least the operation;
provisions the new replica of the data store; and
copies the determined snapshot to the new replica of the data store.
0 Assignments
0 Petitions
Accused Products
Abstract
Aspects of a data environment, such as the cloning, hibernation, and recovery of databases, are managed using a separate control environment. A monitoring component of the control environment can periodically communicate with the data environment to determine any necessary actions to be performed, such as to recover from faults or events for a data instance in the data environment. A workflow can be instantiated that includes tasks necessary to perform actions such as recovery, hibernation, resumption from hibernation, or backup or cloning. Tasks of the workflow can cause certain jobs to be performed by host managers in the data environment to affect calls made to the control environment.
179 Citations
20 Claims
-
1. A system, comprising:
-
one or more compute nodes, respectively comprising at least one processor and a memory, configured to implement a control plane for a separately hosted data store; the control plane, configured to; identify an operation to create a new replica of the data store at a point in time; determine a snapshot from among a plurality of snapshots captured at different respective points in time of the data store according to the point in time for the identified operation; and direct the operation to create the new replica of the data store at the point in time, wherein at least the operation; provisions the new replica of the data store; and copies the determined snapshot to the new replica of the data store. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
performing, by one or more computing devices; identifying, by a control plane for a separately hosted data store, an operation to create a new replica of the data store at a point in time; determining, by the control plane, a snapshot from among a plurality of snapshots captured at different respective points in time of the data store according to the point in time for the identified operation; and directing, by the control plane, the operation to create the new replica of the data store at the point in time, wherein the operation comprises; provisioning the new replica of the data store; and copying the determined snapshot to the new replica of the data store. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory, computer-readable storage medium, storing program instructions that when executed by one or more computing devices causes the one or more computing devices to implement:
-
identifying, by a control plane for a separately hosted data store, an operation to create a new replica of the data store at a point in time; determining, by the control plane, a snapshot from among a plurality of snapshots captured at different respective points in time of the data store according to the point in time for the identified operation; and directing, by the control plane, the operation to create the new replica of the data store at the point in time, wherein the operation comprises; provisioning the new replica of the data store; and copying the determined snapshot to the new replica of the data store. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification