Storage network data replicator
First Claim
1. In a storage network, a method to update a first replica held by a physically remote storage device in said storage network, said method comprising the steps of:
- instructing a first data replication facility of a first electronic device in said storage network to log one or more writes to a local storage device when said first replica held by said physically remote storage device cannot be updated due to a detected error condition in the storage network;
determining at said first electronic device if said detected error condition still exists in the storage network that prevents updating of said first replica held by said physically remote storage device;
instructing said first data replication facility of said first electronic device to replicate data corresponding to the one or more writes identified in said log to generate a second replica upon determination by said first electronic device that said first replica held by said physically remote storage device can be updated due to a removal of said detected error condition that prevents updating of said first replica held by said physically remote storage device; and
outputting said second replica in accordance with a communication protocol from said first electronic device to a second data replication facility of a second electronic device of said physically remote storage device in said storage network to update said first replica.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for performing remote data replication. The method and apparatus can detect an interruption in the remote data replication process and begin local logging of all local data writes that occur while the remote data replication process is unavailable. The method and apparatus can perform remote data replication across multiple remote storage devices or the method and apparatus can replicate a data structure from a first storage device to multiple locations on one or more remote storage devices. In addition, the method and apparatus can halt the remote data replication and copy data from the local storage device to the remote storage device to ensure data uniformity on all storage devices.
-
Citations
30 Claims
-
1. In a storage network, a method to update a first replica held by a physically remote storage device in said storage network, said method comprising the steps of:
-
instructing a first data replication facility of a first electronic device in said storage network to log one or more writes to a local storage device when said first replica held by said physically remote storage device cannot be updated due to a detected error condition in the storage network;
determining at said first electronic device if said detected error condition still exists in the storage network that prevents updating of said first replica held by said physically remote storage device;
instructing said first data replication facility of said first electronic device to replicate data corresponding to the one or more writes identified in said log to generate a second replica upon determination by said first electronic device that said first replica held by said physically remote storage device can be updated due to a removal of said detected error condition that prevents updating of said first replica held by said physically remote storage device; and
outputting said second replica in accordance with a communication protocol from said first electronic device to a second data replication facility of a second electronic device of said physically remote storage device in said storage network to update said first replica. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
13. In a computer network having a plurality of programmable electronic devices, wherein each of said plurality of programmable electronic devices operates as a host device for a data replication facility for replicating data among said plurality of programmable electronic devices, a method to handle a communication link failure in said computer network, said method comprising the steps of,
instructing each said data replication facility of each of said plurality of programmable electronic devices to enter a logging routine should said host device of said data replication facility detect said communication link failure, wherein said logging routine halts said replicating of data by said replication facility of said host device and said replication facility of said host device identifies in a log each local write of said host device that detects said communication link failure; - and
instructing each said data replication facility of each of said plurality of programmable electronic devices that initiated said logging routine to generate a replica for each said local write identified in said log upon reestablishment of said communication link.
- and
-
19. A readable medium holding programmable electronic device readable instructions to perform a method in a storage network to update a first replica held by a physically remote storage device in said storage network, said method comprising the steps of:
-
instructing a first data replication facility of a first programmable electronic device in said storage network to enter a first state to log, one or more writes to a local storage device when said first replica held by said physically remote storage device cannot be updated due to a detected error condition that does not allow transmission of data to said physically remote storage device;
determining at said first programmable electronic device if said first replica held by said physically remote storage device can be updated due an abatement of the detected error condition;
instructing said first data replication facility of said first programmable electronic device to replicate data corresponding to the one or more writes identified in said log in order to create a second replica upon determination by said first programmable electronic device that said first replica held by said physically remote storage device can be updated; and
outputting said second replica in accordance with a communication protocol from said first programmable electronic device to a second data replication facility of a second programmable electronic device in communication with said physically remote storage device in said storage network to update said first replica.
-
Specification