A computer
system includes a transparent
data migration facility (TDNff) to accomplish automated movement of data (migration) from one location to another in the
system. A
data migration program includes a main module to control the start of a migration session when said application programs are using data accessed to and from the source volume, to migrate data from the source volume to the target volume, and to end the migration session whereby the application programs are using data accessed to and from the target volume. The
data migration program includes a volume module to control the volumes during the migration session. The data migration program includes a copy module to control the
copying of data from the source module to the target module during the migration session. The data migration program includes a monitor module for monitoring I / O transfers to the data volumes during the migration sessions. The computer
system may have a plurality of operating systems associated with instances of the data migration program which allows for concurrent data migrations. The plurality of instances of the data migration program may also be controlled in a
master slave relationship. A migration session may include a plurality of migration phases such as activation, copy, refresh, quiesce, synchronize, redirect, resume and termination phases.