Computer system with transparent data migration between storage volumes
First Claim
1. A computer system havinga plurality of storage volumes for storing data used in the computer system,one or more storage control units for controlling I/O transfers of data in the computer system from and to the storage volumes,one or more application programs for execution in the computer system using data accessed from and to the storage volumes,one or more operating system programs for execution in the computer system for controlling the storage volumes, the one or more storage control units and the one or more application programs, anda data migration program for migrating data from one of said volumes designated as a source volume to one of said volumes designated a target volume while said one or more application programs are executing using data accessed from and to the storage volumes, said data migration program including,a main module to control the start of a migration session when said one or more 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 said one or more application programs are using data accessed to and from the target volume,a volume module to control said storage volumes during the migration session,a copy module to control the copying of data from the source volume to the target volume during the migration session,a monitor module for monitoring I/O transfers to the storage volumes during the migration session.
5 Assignments
0 Petitions
Accused Products
Abstract
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.
162 Citations
7 Claims
-
1. A computer system having
a plurality of storage volumes for storing data used in the computer system, one or more storage control units for controlling I/O transfers of data in the computer system from and to the storage volumes, one or more application programs for execution in the computer system using data accessed from and to the storage volumes, one or more operating system programs for execution in the computer system for controlling the storage volumes, the one or more storage control units and the one or more application programs, and a data migration program for migrating data from one of said volumes designated as a source volume to one of said volumes designated a target volume while said one or more application programs are executing using data accessed from and to the storage volumes, said data migration program including, a main module to control the start of a migration session when said one or more 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 said one or more application programs are using data accessed to and from the target volume, a volume module to control said storage volumes during the migration session, a copy module to control the copying of data from the source volume to the target volume during the migration session, a monitor module for monitoring I/O transfers to the storage volumes during the migration session.
Specification