System and method for datacenters disaster recovery
First Claim
1. A method for recovering from a disaster at a primary storage site, the method comprising:
- (a) selecting a target storage site;
(b) triggering a consistency check within at least two Disaster Recovery (DR) storage sites storing DR enabling data, each DR storage site storing a portion of said DR enabling data, wherein at least one of said DR storage sites is a remote storage site, and wherein said consistency check is performed for a selected flushed generation number;
(c) receiving a consistency response from each of said at least two DR storage sites, and, based on said consistency responses, determining, for each of said at least two DR storage sites, consistent DR storage sites of said at least two DR storage sites for said generation number;
(d) in case said portions of said DR enabling data stored on said consistent DR storage sites enable recovery of at least a portion of data that is inaccessible in said primary storage site, utilizing said portions of said DR enabling data in order to recover, to said target storage site, at least said portion of said data that is inaccessible in said primary storage site as of said generation number;
(e) in case said portions of said DR enabling data stored on said consistent DR storage sites do not enable recovery of at least said portion of said data that is inaccessible in said primary storage site, iteratively executing stages (b) to (d), each time with respect to an earlier flushed generation number than the generation number of the previous iteration, until finding a consistent generation number.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for configuring an asynchronous Disaster Recovery (DR) process over a storage system comprising a plurality of storage sites, the method comprising: receiving data indicative of the storage sites; calculating information dispersal parameters that enable dispersing slices of DR enabling data based on original data written to a primary storage site out of the storage sites between at least two DR storage sites out of the storage sites, wherein at least one of the DR storage sites is a remote storage site, wherein each of the slices of DR enabling data is smaller than the original data and wherein the DR enabling data is larger than the original data; and configuring the asynchronous DR process in accordance with the calculated information dispersal parameters.
-
Citations
16 Claims
-
1. A method for recovering from a disaster at a primary storage site, the method comprising:
-
(a) selecting a target storage site; (b) triggering a consistency check within at least two Disaster Recovery (DR) storage sites storing DR enabling data, each DR storage site storing a portion of said DR enabling data, wherein at least one of said DR storage sites is a remote storage site, and wherein said consistency check is performed for a selected flushed generation number; (c) receiving a consistency response from each of said at least two DR storage sites, and, based on said consistency responses, determining, for each of said at least two DR storage sites, consistent DR storage sites of said at least two DR storage sites for said generation number; (d) in case said portions of said DR enabling data stored on said consistent DR storage sites enable recovery of at least a portion of data that is inaccessible in said primary storage site, utilizing said portions of said DR enabling data in order to recover, to said target storage site, at least said portion of said data that is inaccessible in said primary storage site as of said generation number; (e) in case said portions of said DR enabling data stored on said consistent DR storage sites do not enable recovery of at least said portion of said data that is inaccessible in said primary storage site, iteratively executing stages (b) to (d), each time with respect to an earlier flushed generation number than the generation number of the previous iteration, until finding a consistent generation number. - View Dependent Claims (2, 3, 4)
-
-
5. A computer node configured to recover from a disaster at a primary storage site, said computer node comprising at least one processing resource configured to:
-
(a) select a target storage site; (b) trigger a consistency check within at least two Disaster Recovery (DR) storage sites storing DR enabling data, each DR storage site storing a portion of said DR enabling data, wherein at least one of said DR storage sites is a remote storage site, and wherein said consistency check is performed for a selected flushed generation number; (c) receive a consistency response from each of said at least two DR storage sites, and, based on said consistency responses, determine, for each of said at least two DR storage sites, consistent DR storage sites of said at least two DR storage sites for said generation number; (d) in case said portions of said DR enabling data stored on said consistent DR storage sites enable recovery of at least a portion of data that is inaccessible in said primary storage site, utilize said portions of said DR enabling data in order to recover, to said target storage site, at least said portion of said data that is inaccessible in said primary storage site as of said generation number; (e) in case said portions of said DR enabling data stored on said consistent DR storage sites do not enable recovery of at least said portion of said data that is inaccessible in said primary storage site, iteratively execute stages (b) to (d), each time with respect to an earlier flushed generation number than the generation number of the previous iteration, until finding a consistent generation number. - View Dependent Claims (6, 7, 8)
-
-
9. A method for recovering from a disaster at a primary storage site, the method comprising:
-
(a) selecting a target storage site; (b) triggering a consistency check within at least two Disaster Recovery (DR) storage sites storing DR enabling data, each DR storage site storing a portion of said DR enabling data, wherein at least one of said DR storage sites is a remote storage site, and wherein said consistency check is performed for a generation number following an acknowledged consistent generation number; (c) receiving a consistency response from each of said at least two DR storage sites, and, based on said consistency responses, determining, for each of said at least two DR storage sites, consistent DR storage sites of said at least two DR storage sites for said generation number; (d) in case said portions of said DR enabling data stored on said consistent DR storage sites enable recovery of at least a portion of data that is inaccessible in said primary storage site, marking said generation number as a consistent generation number; (e) iteratively executing stages (b) to (d), each time for a following generation number if said at least two DR storage sites are consistent for said generation number; (f) utilizing said portions of said DR enabling data in order to recover, to said target storage site, at least said portion of said data that is inaccessible in said primary storage site as of said generation number. - View Dependent Claims (10, 11, 12)
-
-
13. A computer node configured to recover from a disaster at a primary storage site, said computer node comprising at least one processing resource configured to:
-
(a) select a target storage site; (b) trigger a consistency check within at least two Disaster Recovery (DR) storage sites storing DR enabling data, each DR storage site storing a portion of said DR enabling data, wherein at least one of said DR storage sites is a remote storage site, and wherein said consistency check is performed for a generation number following an acknowledged consistent generation number; (c) receive a consistency response from each of said at least two DR storage sites, and, based on said consistency responses, determine, for each of said at least two DR storage sites, consistent DR storage sites of said at least two DR storage sites for said generation number; (d) in case said portions of said DR enabling data stored on said consistent DR storage sites enable recovery of at least a portion of data that is inaccessible in said primary storage site, marking said generation number as a consistent generation number; (e) iteratively executing stages (b) to (d), each time for a following generation number if said at least two DR storage sites are consistent for said generation number; (f) utilizing said portions of said DR enabling data in order to recover, to said target storage site, at least said portion of said data that is inaccessible in said primary storage site as of said generation number. - View Dependent Claims (14, 15, 16)
-
Specification