Apparatus, system, and method for synchronizing an asynchronous mirror volume using a synchronous mirror volume
First Claim
1. An apparatus for synchronizing an asynchronous mirror volume using a synchronous mirror volume, the apparatus comprising:
- a monitor module configured to track write change information for asynchronous mirroring based on write requests received by a primary volume, the primary volume mirrored by a synchronous mirror volume and an asynchronous mirror volume;
a storage module configured to store the write change information on a location remote from the primary volume; and
a synchronization module configured to synchronize the asynchronous mirror volume with the synchronous mirror volume using the write change information on the remote location in response to the primary volume becoming unavailable.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, system and method for synchronizing an asynchronous mirror volume using a synchronous mirror volume by tracking change information when data is written to a primary volume and not yet written to an asynchronous mirror, and storing the change information on both the primary storage system and the synchronous mirror system. In the event the primary storage system becomes unavailable, the asynchronous mirror is synchronized by copying data identified by the change information stored in the synchronous mirror system and using the synchronous mirror as the copy data source.
106 Citations
30 Claims
-
1. An apparatus for synchronizing an asynchronous mirror volume using a synchronous mirror volume, the apparatus comprising:
-
a monitor module configured to track write change information for asynchronous mirroring based on write requests received by a primary volume, the primary volume mirrored by a synchronous mirror volume and an asynchronous mirror volume;
a storage module configured to store the write change information on a location remote from the primary volume; and
a synchronization module configured to synchronize the asynchronous mirror volume with the synchronous mirror volume using the write change information on the remote location in response to the primary volume becoming unavailable. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for synchronizing an asynchronous mirror volume using a synchronous mirror volume, the system comprising:
-
a primary host configured to read and write data;
a primary storage system in communication with the primary host, the primary storage system having a primary volume;
a second storage system configured to synchronously mirror data on the primary storage system using a synchronous mirror volume;
a third storage system configured to asynchronously mirror data on the primary storage system by way of a data mover and an asynchronous mirror volume;
a monitor module configured to track write change information for asynchronous mirroring on the primary storage system based on write requests received by the primary storage system;
a storage module configured to store the same write change information on the second storage system; and
a synchronization module configured to synchronize the third storage system with the second storage system using the write change information on the second storage system in response to the primary storage system becoming unavailable. - View Dependent Claims (7, 8)
-
-
9. A computer readable storage medium comprising computer readable code configured to carry out a method for synchronizing an asynchronous mirror volume using a synchronous mirror volume, the method comprising:
-
tracking write change information for asynchronous mirroring based on write requests received by a primary volume, the primary volume mirrored by a synchronous mirror volume and an asynchronous mirror volume;
storing the write change information in a location remote from the primary volume; and
synchronizing the asynchronous mirror volume with the synchronous mirror volume using the write change information from the remote location in response to the primary volume becoming unavailable. - View Dependent Claims (10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 24, 25)
-
-
16. A method for synchronizing an asynchronous mirror volume using a synchronous mirror volume, the method comprising:
-
tracking write change information for asynchronous mirroring based on write requests received by a primary volume, the primary volume mirrored by a synchronous mirror volume and an asynchronous mirror volume;
storing the write change information on a location remote from the primary volume; and
synchronizing the asynchronous mirror volume with the synchronous mirror volume using the write change information from the remote location in response to the primary volume becoming unavailable.
-
-
23. An apparatus for synchronizing an asynchronous mirror volume using a synchronous mirror volume, the apparatus comprising:
-
means for tracking write change information for asynchronous mirroring based on write requests received by a primary volume, the primary volume mirrored by a synchronous mirror volume and an asynchronous mirror volume;
means for storing the write change information on a location remote from the primary volume; and
means for synchronizing the asynchronous mirror volume with the synchronous mirror volume using the write change information from the remote location in response to the primary volume becoming unavailable. - View Dependent Claims (26, 27, 29)
-
-
28. An apparatus for synchronizing an Extended Remote Copy (XRC) secondary volume with a Peer-to-Peer Remote Copy (PPRC) secondary volume in response to a primary volume becoming unavailable, the apparatus comprising:
-
a monitor module configured to track write change information for asynchronous mirroring based on write requests received by a primary volume, the primary volume mirrored by a PPRC secondary volume and an XRC secondary volume;
a storage module configured to store the write change information on a location remote from the primary volume; and
a synchronization module configured to synchronize the XRC secondary volume with the PPRC secondary volume using the write change information on the remote location in response to the primary volume becoming unavailable. - View Dependent Claims (30)
-
Specification