Data migration in cluster environment using host copy and changed block tracking
AssigneeEMC Corporation
InventorHelen S. Raizen
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorHelen S. Raizen
Estimating the term…
Data is non-disruptively migrated from a source LUN to a target LUN in an active-active cluster with coordination of a host-based copy sweep with duplicating of ongoing writes of all hosts, using iteration and changed block tracking (CBT). During a first iteration, one host performs the copy sweep, and the locations of new application writes at other hosts are recorded in respective CBT records. In each subsequent iteration, the data blocks of the CBT-recorded writes are copied to the target LUN while the locations of new writes are recorded in new CBT records. A final iteration is done with I/O suspended to completely synchronize the target LUN with the source LUN, and the migration then proceeds to a committed state in which the target LUN is used in place of the source LUN. The one host may use write cloning or CBT recording like the other hosts.
A method of migrating data from a source LUN to a target LUN in a data processing system having a cluster of multiple host computers and a storage subsystem containing the source LUN and the target LUN, the data being accessed concurrently by applications of the host computers using an association mechanism in each of the host computers initially associating the data with the source LUN as the location of the data in the system, comprising:
A non-transitory computer readable medium having computer program instructions recorded thereon, the computer program instructions including first instructions executable by a first host computer and second instructions executable by each of second host computers to cause the first and second host computers to perform respective parts of a method of migrating data from a source LUN to a target LUN in a data processing system having a cluster of multiple host computers and a storage subsystem containing the source LUN and the target LUN, the data being accessed concurrently by applications of the host computers using an association mechanism in each of the host computers initially associating the data with the source LUN as the location of the data in the system, the method including:
A data processing system, comprising:
Dependencies are inferred from the claim text.