System and method for providing assured recovery and replication
First Claim
1. A system to provide assured recovery and replication, the system comprising:
- a replication server in communication with a master data source configured to store application data and a replica data source configured to replicate the application data stored in the master data source, wherein the replication server comprises a processor comprising hardware, the processor configured to;
confirm that the master data source can be recovered from the replica data source in response to validating that the application data copied in a master snapshot associated with the master data source and the application data replicated in the replica data source have a consistent state, wherein the master snapshot copies the application data stored in the master data source;
create a replica snapshot associated with the replica data source in response to a request to recover the master data source from the replica data source, wherein the replica snapshot copies the application data replicated in the replica data source;
assign an identity associated with the master data source to the replica data source to transfer control over storing the application data from the master data source to the replica data source; and
replicate the application data on a virtual machine disk file associated with the replica snapshot.
2 Assignments
0 Petitions
Accused Products
Abstract
The system and method for providing assured recovery and replication described herein may recover a master data source from a replica data source without impacting the master data source or the replica data source, and without having to install a standby version of an application associated with the master data source. In particular, a master snapshot may be created to copy application data stored in the master data source, wherein a replication server confirms that the replica data source can recover the master data source if the master snapshot and the replica data source are consistent. The replication server may create a replica snapshot to copy the replica data source and assign an identity associated with the master data source to the replica data source to recover the master data source. As such, replication may be resumed on a virtual machine disk file associated with the replica snapshot.
101 Citations
28 Claims
-
1. A system to provide assured recovery and replication, the system comprising:
a replication server in communication with a master data source configured to store application data and a replica data source configured to replicate the application data stored in the master data source, wherein the replication server comprises a processor comprising hardware, the processor configured to; confirm that the master data source can be recovered from the replica data source in response to validating that the application data copied in a master snapshot associated with the master data source and the application data replicated in the replica data source have a consistent state, wherein the master snapshot copies the application data stored in the master data source; create a replica snapshot associated with the replica data source in response to a request to recover the master data source from the replica data source, wherein the replica snapshot copies the application data replicated in the replica data source; assign an identity associated with the master data source to the replica data source to transfer control over storing the application data from the master data source to the replica data source; and replicate the application data on a virtual machine disk file associated with the replica snapshot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method to provide assured recovery and replication, the method comprising:
-
confirming that a master data source can be recovered from a replica data source, the replica data source replicating application data stored in the master data source, in response to a replication server validating that the application data copied in a master snapshot associated with the master data source and the application data replicated in the replica data source have a consistent state, wherein the master snapshot copies the application data stored in the master data source; creating a replica snapshot associated with the replica data source in response to a request to recover the master data source from the replica data source, wherein the replica snapshot copies the application data replicated in the replica data source; assigning an identity associated with the master data source to the replica data source, wherein the replication server assigns the identity associated with the master data source to the replica data source to cause the replica data source to assume control over storing the application data from the master data source; and replicating the application data on a virtual machine disk file associated with the replica snapshot in response to the replica data source assuming control over storing the application data from the master data source. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product comprising:
-
a non-transitory computer readable storage medium comprising computer-readable program code embodied therewith to provide assured recovery and replication, the computer readable program code comprising; computer readable program code configured to confirm that a master data source can be recovered from a replica data source, the replica data source replicating application data stored in the master data source, in response to a replication server validating that the application data copied in a master snapshot associated with the master data source and the application data replicated in the replica data source have a consistent state, wherein the master snapshot copies the application data stored in the master data source; computer readable program code configured to create a replica snapshot associated with the replica data source in response to a request to recover the master data source from the replica data source, wherein the replica snapshot copies the application data replicated in the replica data source; computer readable program code configured to assign an identity associated with the master data source to the replica data source, wherein the replication server assigns the identity associated with the master data source to the replica data source to cause the replica data source to assume control over storing the application data from the master data source; and computer readable program code configured to replicate the application data on a virtual machine disk file associated with the replica snapshot in response to the replica data source assuming control over storing the application data from the master data source. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification