Storage replication system with data tracking
First Claim
Patent Images
1. A storage replication method comprising:
- replicating data from a source among a plurality of destinations;
tracking data modifications in the plurality of destinations;
mutually communicating the tracked data modifications among the plurality of destinations; and
in a source failover condition, assigning a selected destination as a new source and reforming data in remaining destinations into synchrony with the new source, the reforming being limited to data that differs from the new source.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage replication method comprises replicating data from a source among a plurality of destinations and tracking data modifications in the destinations. Identification of the modifications is mutually communicated among multiple destination arrays. In a source failover event, a selected destination is established as a new source, reforming the replicated data in the remaining destinations into synchrony with the new source.
-
Citations
40 Claims
-
1. A storage replication method comprising:
-
replicating data from a source among a plurality of destinations;
tracking data modifications in the plurality of destinations;
mutually communicating the tracked data modifications among the plurality of destinations; and
in a source failover condition, assigning a selected destination as a new source and reforming data in remaining destinations into synchrony with the new source, the reforming being limited to data that differs from the new source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A storage unit adapted for usage in a redundant data storage system comprising:
-
a storage;
an input/output interface coupled to the storage and adapted to communicate with a plurality of distributed site storage units;
a controller coupled to the storage and the input/output interface; and
a logic executable on the controller adapted to operate the storage unit as a secondary site in a fanout arrangement, replicate data to the storage from a primary site storage unit, track modifications in data written to storage, communicate the tracked modifications among the plurality of distributed site storage units, and collect tracked changes received from the plurality of distributed site storage units. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A storage system comprising:
-
a plurality of storage arrays arranged in a 1;
n fanout configuration; and
a logic executable in the plurality of storage arrays adapted to track data modifications during data replication from a source storage array to n destination storage arrays, mutually share tracked data modification information among the n destination storage arrays, and respond to a failover condition by reforming to a 1;
n−
1 fanout configuration, the reformation being directed according to the mutually shared tracked data modification information from the n destination storage arrays. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. An article of manufacture comprising:
a controller usable medium having a computable readable program code embodied therein for performing storage replication, the computable readable program code further comprising;
a code capable of causing the controller to replicate data from a source among a plurality of destinations;
a code capable of causing the controller to track data modifications in the plurality of destinations;
a code capable of causing the controller to mutually communicate the tracked data modifications among the plurality of destinations; and
a code capable of causing the controller to respond to a source failover condition by assigning a selected destination as a new source and reforming data in remaining destinations into synchrony with the new source.
-
33. A storage replication method comprising:
-
replicating data from a source to a plurality of destinations;
detecting a source failover condition;
selecting a new source from among the plurality of destinations based on conditions contemporaneous with the failover condition; and
sending from the new source a signal initiating data reformation in the plurality of destinations. - View Dependent Claims (34)
-
-
35. A storage replication method comprising:
-
replicating data from a source to a plurality of destinations;
receiving, at a destination of the destination plurality, a signal initiating data reformation;
terminating processing of buffered writes pending from a previous replication write stream; and
sending, to the new source, an updated block list in the destination, the updated block list including a list of blocks updated by the replication. - View Dependent Claims (36, 37)
-
-
38. A storage unit adapted for usage in a redundant data storage system comprising:
-
means for storing data;
means coupled to the data storing means for communicating with a plurality of distributed site storage units; and
means coupled to the data storing means and to the communicating means for operating as a secondary site that replicates data from a primary site;
means for tracking modifications in replicated data;
means for communicating tracked modifications among the plurality of distributed storage units; and
means for collecting tracked changes received from the plurality of distributed storage units. - View Dependent Claims (39, 40)
-
Specification