ENABLING DATA INTEGRITY CHECKING AND FASTER APPLICATION RECOVERY IN SYNCHRONOUS REPLICATED DATASETS
First Claim
1. A method comprising:
- defining, by a storage server, a snapshot replication policy rule for a synchronous replication relationship between a first storage controller, hosting first storage, and a second storage controller hosting second storage, the snapshot replication policy rule specifying that a replication label will be used for snapshot create requests, targeting the first storage, that are to be replicated to the second storage;
creating a snapshot creation policy to issue snapshot create requests comprising the replication label;
responsive to receiving a snapshot create request comprising the replication label;
creating a snapshot of the first storage at the first storage controller; and
creating a replication snapshot of the second storage at the second storage controller; and
comparing the snapshot and the replication snapshot for data integrity validation.
1 Assignment
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:
-
defining, by a storage server, a snapshot replication policy rule for a synchronous replication relationship between a first storage controller, hosting first storage, and a second storage controller hosting second storage, the snapshot replication policy rule specifying that a replication label will be used for snapshot create requests, targeting the first storage, that are to be replicated to the second storage; creating a snapshot creation policy to issue snapshot create requests comprising the replication label; responsive to receiving a snapshot create request comprising the replication label; creating a snapshot of the first storage at the first storage controller; and creating a replication snapshot of the second storage at the second storage controller; and comparing the snapshot and the replication snapshot for data integrity validation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory machine readable medium having stored thereon instructions for performing a method comprising machine executable code which when executed by at least one machine, causes the machine to:
-
define a snapshot replication policy rule for a synchronous replication relationship between a first storage controller, hosting first storage, and a second storage controller hosting second storage, the snapshot replication policy rule specifying that a replication label will be used for snapshot create requests, targeting the first storage, that are to be replicated to the second storage; responsive to receiving a snapshot create request comprising the replication label; create a snapshot of the first storage at the first storage controller as an application consistent snapshot associated with an application; and create a replication snapshot of the second storage at the second storage controller as a replication application consistent snapshot; perform a failover operation from the first storage controller to the second storage controller for providing clients with failover access to replicated data within the second storage; and utilize the replication application consistent snapshot to recover the application to utilize the second storage in place of the first storage. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computing device comprising:
-
a memory containing machine readable medium comprising machine executable code having stored thereon instructions for performing a method; and a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to; define a snapshot replication policy rule for a synchronous replication relationship between a first storage controller, hosting first storage, and a second storage controller hosting second storage, the snapshot replication policy rule specifying that a replication label will be used for snapshot create requests, targeting the first storage, that are to be replicated to the second storage; create a snapshot creation policy to issue snapshot create requests comprising the replication label; and responsive to receiving a snapshot create request comprising the replication label; create a snapshot of the first storage at the first storage controller; and create a replication snapshot of the second storage at the second storage controller. - View Dependent Claims (19, 20)
-
Specification