PERFORMING MIRRORING OF A LOGICAL STORAGE UNIT
First Claim
1. A method comprising:
- performing mirroring of a logical storage unit initially associated with a first controller, wherein a first log segment associated with the first controller is maintained of writes by the first controller to the logical storage unit, the first log segment for use in mirroring writes to a mirror system;
transferring control of the logical storage unit from the first controller to at least a second controller; and
in response to the transfer, providing a first marker in the first log segment to enable the mirror system to synchronize mirrored writes corresponding to writes to the logical storage unit by the first controller and at least the second controller.
2 Assignments
0 Petitions
Accused Products
Abstract
Mirroring of a logical storage unit initially associated with a first controller is performed, where the first log segment associated with the first controller is maintained of writes by the first controller to the logical storage unit. The first log segment is for use in mirroring writes to a mirror system. Control of the logical storage unit is transferred from the first controller to at least a second controller, and in response to the transfer, a first marker is provided in the first log segment to enable the mirror system to synchronize mirrored writes corresponding to writes to the logical storage units by the first controller and at least a second controller.
-
Citations
20 Claims
-
1. A method comprising:
-
performing mirroring of a logical storage unit initially associated with a first controller, wherein a first log segment associated with the first controller is maintained of writes by the first controller to the logical storage unit, the first log segment for use in mirroring writes to a mirror system; transferring control of the logical storage unit from the first controller to at least a second controller; and in response to the transfer, providing a first marker in the first log segment to enable the mirror system to synchronize mirrored writes corresponding to writes to the logical storage unit by the first controller and at least the second controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An article comprising at least one computer-readable storage medium containing instructions that when executed cause a first storage controller to:
-
receive write requests to perform writes to a logical storage unit; in response to the write requests, creating a first log segment containing entries for the write requests; transmit information from the entries of the first log segment to a mirror system to replicate the writes to a mirror copy of the logical storage unit; receive at least one command to transfer control of the logical storage unit from the first storage controller to a second, different storage controller; in response to the at least one command to transfer control of the logical storage unit, add a marker to the first log segment; and transmit the marker from the first log segment to the mirror system to allow the mirror system to synchronize replication of writes to the mirror copy of the logical storage unit performed by multiple storage controllers. - View Dependent Claims (15, 16, 17)
-
-
18. A storage subsystem comprising:
-
a cluster of storage controllers; and a pool of storage resources accessible by the storage controllers, wherein at least one logical storage unit is defined on the pool of storage resources, the storage controllers to maintain corresponding log segments containing entries for writes performed to the logical storage unit performed by respective storage controllers, wherein at least some of the log segments contain markers to be communicated by corresponding storage controllers to a remote mirror system to enable the remote mirror system to replicate writes corresponding to the at least some log segments in original order of the writes. - View Dependent Claims (19, 20)
-
Specification