Migration types
You can configure migration jobs and threshold migration. You can selectively migrate files that are specified in a list file.
Migration jobs and list migrations specify which files can be migrated, but they do not consider the space capacity of the volume. Threshold migration controls space usage of the volume, but allows less control of which files are migrated.
- Migration jobs
- A migration job defines a set of files and their migration behavior. When you run the job, the
files that are specified in the job are copied to IBM® Storage Protect storage.
A migration job can replace the original file with a stub file, delete the original file, or do nothing to the original file. You configure the action. You configure whether files are backed up before migration.
You can start the migration job immediately with the HSM for Windows™ client GUI or with an HSM for Windows client command from a Command Prompt window. You can also start the migration job later with a scheduling program acquired from another vendor.
- List migrations
- A list migration migrates the files that are listed in a text
file. A list migration is not affected by disk-space usage or the
age and size of files.
A list migration can replace the original file with a stub file, delete the original file, or do nothing to the original file. You configure the action. You configure whether files are backed up before migration.
Start a list migration with the HSM for Windows client dsmclc migratelist command.
- Threshold migration
- Threshold migration provides migration that is based on space
usage. When the used space on a volume reaches a high threshold, migration
begins automatically. Files are migrated to free up space until used
space falls to a low threshold. The files that are migrated meet a
minimum age and size, and are prioritized for migration. Less dynamic
and larger files are migrated before more dynamic and smaller files.
With proper configuration, threshold migration can automatically prevent
the volume from running out of space.
Threshold migration replaces the original file with a stub file. You configure whether files are backed up before migration.
Configure threshold migration with the HSM for Windows client dsmhsmclc configurethresholdmig command.
The following table summarizes the similarities and differences between migration jobs, list migrations, and threshold migration.
| Criterion | Migration job and list migration | Threshold migration |
|---|---|---|
| Which files are migrated? |
|
You configure the minimum file age and minimum file size, and the importance of file age relative to file size. HSM for Windows client creates a ranked list of migration candidates that are based on the criteria. Files from this list are migrated as needed to meet the space usage targets. |
| When does migration occur? | You start migration manually, or with a scheduling tool that is provided by another vendor. | HSM for Windows client automatically starts migration when it detects that space usage on the volume reaches the high threshold. |
| When does migration end? |
|
Migration ends when space usage on the volume reaches the low threshold, or when there are no more candidates for migration. |
| What remains on the volume from which the files were migrated? | HSM for Windows client can do
one of three things, as you configure:
|
HSM for Windows client replaces the original file with a stub file. |
| When are files automatically recalled to the originating file system? | If the file system requests an operation that cannot be satisfied by the stub file, the migrated file is automatically and transparently recalled. The stub file provides the information to recall the file. | If the file system requests an operation that cannot be satisfied by the stub file, the migrated file is automatically and transparently recalled. The stub file provides the information to recall the file. |
| Can I selectively retrieve the migrated files? | Yes, by using the HSM for Windows client GUI or the dsmclc retrieve command. | Yes, by using the HSM for Windows client GUI or the dsmclc retrieve command. |
| Can I selectively recall the migrated files? | Yes, if a stub file exists on the file system. Use the dsmclc recall command or the dsmclc recalllist command. | Yes, if a stub file exists on the file system. Use the dsmclc recall command or the dsmclc recalllist command. |