Enabling data integrity checking and faster application recovery in synchronous replicated datasets
First Claim
1. A method comprising:
- creating a snapshot of first storage at a first node having a synchronous replication relationship with a second node hosting second storage based upon a snapshot create request;
creating a replication snapshot of the second storage at the second node based upon the snapshot create request; and
utilizing the replication snapshot to recover an application to utilize the second storage in place of the first storage.
0 Assignments
0 Petitions
Accused Products
Abstract
One or more techniques and/or computing devices are provided for utilizing snapshots for data integrity validation and/or faster application recovery. For example, a first storage controller, hosting first storage, has a synchronous replication relationship with a second storage controller hosting second storage. A snapshot replication policy rule is defined to specify that a replication label is to be used for snapshot create requests, targeting the first storage, that are to be replicated to the second storage. A snapshot creation policy is created to issue snapshot create requests comprising the replication label. Thus a snapshot of the first storage and a replication snapshot of the second storage are created based upon a snapshot create request comprising the replication label. The snapshot and the replication snapshot may be compared for data integrity validation (e.g., determine whether the snapshots comprise the same data) and/or quickly recovering an application after a disaster.
-
Citations
20 Claims
-
1. A method comprising:
-
creating a snapshot of first storage at a first node having a synchronous replication relationship with a second node hosting second storage based upon a snapshot create request; creating a replication snapshot of the second storage at the second node based upon the snapshot create request; and utilizing the replication snapshot to recover an application to utilize the second storage in place of the first storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory machine readable medium having stored thereon machine executable code which when executed by a machine, causes the machine to:
-
create a snapshot of first storage at a first node having a synchronous replication relationship with a second node hosting second storage based upon a snapshot create request; create a replication snapshot of the second storage at the second node based upon the snapshot create request; and utilize the replication snapshot to recover an application to utilize the second storage in place of the first storage. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computing device comprising:
-
a memory comprising machine executable code; and a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to; create a snapshot of first storage at a first node having a synchronous replication relationship with a second node hosting second storage based upon a snapshot create request; create a replication snapshot of the second storage at the second node based upon the snapshot create request; and utilize the replication snapshot to recover an application to utilize the second storage in place of the first storage. - View Dependent Claims (18, 19, 20)
-
Specification