Method to perform parallel data migration in a clustered storage environment
AssigneeEMC Corporation
InventorsMichael Brown, Kiran Madnani, David DesRoches
Life of this patent
Estimating the term…
Abstract
A clustered storage array consists of several nodes coupled to one or more storage systems. The nodes provide a LUN-device for access by a client, the LUN-device mapping to a source logical unit corresponding to areas of storage on the one or more storage systems. A target logical unit corresponds to different areas of storage on the one or more storage systems. The source logical unit is migrated in parallel by the several nodes to the target logical unit.
Claims24
A method comprising the steps of:
- providing a plurality of nodes operational with one or more storage systems;
- providing by the nodes a LUN-device for access by a client, the LUN-device mapping to a source logical unit corresponding to areas of storage on the one or more storage systems;
- migrating in parallel by two or more of the plurality of nodes the source logical unit to a target logical unit, the target logical unit corresponding to different areas of storage on the one or more storage systems.
Apparatus comprising:
- a plurality of nodes operational with one or more storage systems, the nodes providing a LUN-device for access by a client, the LUN-device mapping to a source logical unit corresponding to areas of storage on the one or more storage systems;
- a mechanism on each node for causing two or more of the plurality of nodes to migrate in parallel the source logical unit to a target logical unit, the target logical unit corresponding to different areas of storage on the one or more storage systems.
A program product comprising a computer readable medium having embodied therein a computer program for storing data, the computer program for operation on each of a plurality of nodes, the computer program comprising:
- logic for providing a LUN-device for access by a client, the LUN-device mapping to a source logical unit corresponding to areas of storage on the one or more storage systems;
- migration logic for migrating data in the source logical unit to a target logical unit, the target logical unit corresponding to different areas of storage on the one or more storage systems, the migration logic for operating in parallel with the migration logic on the other nodes such that each node participates in parallel in the migration of the data.
Dependencies are inferred from the claim text.