System and method for verifying the consistency of mirrored data sets
First Claim
Patent Images
1. A system, comprising:
- a first storage system configured to execute a verification daemon, the verification daemon configured to compare a first list of persistent consistency point images (PCPIs) stored on the first storage system with a second list of PCPIs sent from a verification module configured to execute on a second storage system to determine a common list of PCPIs;
the first storage system further configured to create a stream of verification data for at least one PCPI in the common list of PCPIs and further configured to send the stream of verification data to the second storage system; and
the second storage system configured to compare the stream of verification data with local data of the second storage system.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for verifying the consistency of mirrored data sets is provided. A verification module executed on a destination storage system transmits a list of desired persistent consistency point images (PCPIs) to a source destination storage system. The source destination storage system identifies a common subset of PCPIs and returns a list of the common subset to the destination. The destination initiates a separate connection for each PCPI in the common subset. The source then generates a data stream which is transmitted to the destination for use in verifying the PCPIs.
-
Citations
30 Claims
-
1. A system, comprising:
-
a first storage system configured to execute a verification daemon, the verification daemon configured to compare a first list of persistent consistency point images (PCPIs) stored on the first storage system with a second list of PCPIs sent from a verification module configured to execute on a second storage system to determine a common list of PCPIs; the first storage system further configured to create a stream of verification data for at least one PCPI in the common list of PCPIs and further configured to send the stream of verification data to the second storage system; and the second storage system configured to compare the stream of verification data with local data of the second storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 21, 22, 23, 24, 25)
-
-
9. A method, comprising:
-
executing a verification daemon on a first storage system; sending, by a verification module executing on a second storage system, a list of persistent consistency point images (PCPIs) to the first storage system; comparing, by the verification daemon, a list of PCPIs stored on the first storage system with the list of PCPIs sent from the second storage system; determining, in response to comparing both lists of PCPIs, a common list of PCPIs; creating a stream of verification data for at least one PCPI in the common list of PCPIs; sending the stream of verification data to the second storage system; and comparing the stream of verification data with local data of the second storage system. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 26, 27, 28, 29, 30)
-
-
20. A computer readable medium containing executable program instructions executed by a processor, comprising:
-
program instructions that execute a verification daemon on a first storage system; program instructions that send, by a verification module configured to execute on a second storage system, a list of persistent consistency point images (PCPIs) to the first storage system; program instructions that compare, by the verification daemon, a list of PCPIs stored on the first storage system with the list of PCPIs sent from the second storage system; program instructions that determine, in response to comparing both lists of PCPIs, a common list of PCPIs; program instructions that create a stream of verification data for at least one PCPI in the common list of PCPIs; program instructions that send the stream of verification data to the second storage system; and program instructions that compare the stream of verification data with local data of the second storage system.
-
Specification