Data migration using multi-storage volume swap
First Claim
Patent Images
1. A method, comprising:
- writing updates to original source storage units in response to received input/output operations;
mirroring data stored in the original source storage units including the updates, from the original source storage units to original target storage units while updates are actively being written to the original source storage units;
migrating the data stored in the original source storage units including the updates from the original source storage units to associated replacement source storage units while actively mirroring the data stored in the original source storage units including the updates, from the original source storage units to the original target storage units;
quiescing input/output operations to original source storage units when migrating to associated replacement source storage units is complete so that associated replacement source storage units are complete copies of associated original source storage units,resuming input/output operations and writing updates to the replacement source storage units instead of to the original source storage units, in response to received input/output operations; and
mirroring data stored in the replacement source storage units, from the replacement source storage units to the original target storage units.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment of the present description, data is migrated to a replacement source storage unit of a storage subsystem while being mirrored from the original source storage unit of a storage subsystem to an original target storage unit of a storage subsystem, and the original source storage unit and the replacement storage unit are swapped in a multi-storage volume swap to write updates to the replacement source storage unit instead of the original source storage unit, in input/output operations issued by at least one host. Further, data stored in the replacement source storage unit, is mirrored from the replacement source storage unit to the original target unit. Other aspects are described.
47 Citations
21 Claims
-
1. A method, comprising:
-
writing updates to original source storage units in response to received input/output operations; mirroring data stored in the original source storage units including the updates, from the original source storage units to original target storage units while updates are actively being written to the original source storage units; migrating the data stored in the original source storage units including the updates from the original source storage units to associated replacement source storage units while actively mirroring the data stored in the original source storage units including the updates, from the original source storage units to the original target storage units; quiescing input/output operations to original source storage units when migrating to associated replacement source storage units is complete so that associated replacement source storage units are complete copies of associated original source storage units, resuming input/output operations and writing updates to the replacement source storage units instead of to the original source storage units, in response to received input/output operations; and mirroring data stored in the replacement source storage units, from the replacement source storage units to the original target storage units. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
at least one storage subsystem including a plurality of original source storage units, a plurality of original target storage units, a plurality of replacement source storage units and at least one storage controller adapted to access and control storage units of the at least one storage subsystem; and at least one computer readable storage medium having computer readable program code embodied therein that is enabled to cause operations to be performed, the operations comprising; writing updates to original source storage units in response to received input/output operations; mirroring data stored in the original source storage units including the updates, from the original source storage units to original target storage units while updates are actively being written to the original source storage units; migrating the data stored in the original source storage units including the updates from the original source storage units to associated replacement source storage units while actively mirroring the data stored in the original source storage units including the updates, from the original source storage units to the original target storage units; quiescing input/output operations to original source storage units when migrating to associated replacement source storage units is complete so that associated replacement source storage units are complete copies of associated original source storage units, resuming input/output operations and writing updates to the replacement source storage units instead of to the original source storage units, in response to received input/output operations; and mirroring data stored in the replacement source storage units, from the replacement source storage units to the original target storage units. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for managing data storage operations in connection with at least one storage subsystem including a plurality of original source storage units, a plurality of original target storage units, a plurality of replacement source storage units, and at least one storage controller adapted to access and control storage units of the at least one storage subsystems, the computer program product comprising at least one computer readable storage medium having computer readable program code embodied therein that is enabled to cause operations to be performed, the operations comprising:
-
writing updates to original source storage units in response to received input/output operations; mirroring the data stored in the original source storage units including the updates, from the original source storage units to original target storage units while updates are actively being written to the original source storage units; migrating the data stored in the original source storage units including the updates from the original source storage units to associated replacement source storage units while actively mirroring the data stored in the original source storage units including the updates, from the original source storage units to the original target storage units; quiescing input/output operations to original source storage units when migrating to associated replacement source storage units is complete so that associated replacement source storage units are complete copies of associated original source storage units, resuming input/output operations and writing updates to the replacement source storage units instead of to the original source storage units, in response to received input/output operations; and mirroring data stored in the replacement source storage units, from the replacement source storage units to the original target storage units. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification