Data synchronization management
First Claim
Patent Images
1. A method to implement data synchronization in a data replication management group managed by a source controller and a data destination controller, comprising:
- receiving, in the source controller, a signal indicative of a write request to a data storage segment in a source volume managed by the source controller;
in response to the signal;
writing data associated with the write request to the destination controller when a connection to the destination controller is available;
setting a synchronization flag associated with the data storage segment managed by the source controller when a connection to the destination controller is unavailable; and
marking the source volume for the full copy operation when a connection to the destination controller is unavailable and a log file is full; and
initiating a data replication routine to synchronize data in the data replication management group;
comprising;
if a fast synchronization operation is valid for the data replication management group and the source volume is marked for full copy operation, copying the data storage segment based on the synchronization flag;
if a fast synchronization operation is not valid for the data replication management group and the source volume is marked for full copy operation, copying the entire source volume; and
if the source volume is not marked for full copy operation, replaying the log file.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method comprises receiving, in a source controller, a signal indicative of a write request to a source volume managed by the source controller in response to the signal: writing data associated with the write request to a destination controller when a connection to the destination controller is available; and setting a synchronization flag associated with the data storage segment managed by the source controller when a connection to the destination controller is unavailable.
-
Citations
18 Claims
-
1. A method to implement data synchronization in a data replication management group managed by a source controller and a data destination controller, comprising:
-
receiving, in the source controller, a signal indicative of a write request to a data storage segment in a source volume managed by the source controller; in response to the signal; writing data associated with the write request to the destination controller when a connection to the destination controller is available; setting a synchronization flag associated with the data storage segment managed by the source controller when a connection to the destination controller is unavailable; and marking the source volume for the full copy operation when a connection to the destination controller is unavailable and a log file is full; and initiating a data replication routine to synchronize data in the data replication management group;
comprising;if a fast synchronization operation is valid for the data replication management group and the source volume is marked for full copy operation, copying the data storage segment based on the synchronization flag; if a fast synchronization operation is not valid for the data replication management group and the source volume is marked for full copy operation, copying the entire source volume; and if the source volume is not marked for full copy operation, replaying the log file. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An array controller, comprising:
-
a first I/O port that provides an interface to a host computer; a second I/O port that provides an interface a storage device; a processor that receives I/O requests generated by the host computer and, in response to the I/O requests, generates and transmits I/O requests to the storage device; and a memory module communicatively connected to the processor and comprising logic instructions which, when executed by the processor, configure the processor to; receive a signal indicative of a write request to a data storage segment in a source volume managed by the array controller, and in response to the signal to; write data associated with the write request to a destination controller when a connection to the destination controller is available; set a synchronization flag associated with the data storage segment managed by the array controller when a connection to the destination controller is unavailable; and mark the source volume for a full copy operation when a connection to the destination controller is unavailable and a log file is full; and initiate a data replication routine to synchronize data in the data replication management group, comprising; if a fast synchronization operation is valid for the data replication management group and the source volume is marked for full copy operation, copy the data storage segment based on the synchronization flag; if a fast synchronization operation is not valid for the data replication management group and the source volume is marked for full copy operation, copy the entire source volume; and if the source volume is not marked for full copy operation, replay the log file. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product comprising logic instructions stored on a non-transitory computer-readable medium which, when executed by a processor, configure the processor to:
-
receive a signal indicative of a write request to a data storage segment in a source volume managed by an array controller; in response to the signal to; write data associated with the write request to a destination controller when a connection to the destination controller is available; set a synchronization flag associated with the data storage segment managed by the array controller when a connection to the destination controller is unavailable; and mark the source volume for a full copy operation when a connection to the destination controller is unavailable and a log file is full; and initiate a data replication routine to synchronize data in the data replication management group, comprising; if a fast synchronization operation is valid for the data replication management group and the source volume is marked for full copy operation, copy the data storage segment based on the synchronization flag; if a fast synchronization operation is not valid for the data replication management group and the source volume is marked for full copy operation, copy the entire source volume; and if the source volume is not marked for full copy operation, replay the log file. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification