Migrating Tivoli Storage Manager From One OS
Migrating Tivoli Storage Manager From One OS
Introduction............................................................................................................................................................ 1
Prerequisites..................................................................................................................................................... 1
Database backup and restore...................................................................................................................... 1
DSMSERV EXTRACTDB and DSMSERV INSERTDB................................................................................ 2
Migration Process.................................................................................................................................................. 3
Planning the migration...................................................................................................................................... 3
Preparing the target system for the migration................................................................................................... 4
Preparing the source system for the migration.................................................................................................. 5
Migrating the server using database backup and restore.................................................................................. 7
Migrating the server using database extract and insert utilities......................................................................... 8
Migrate using the network method............................................................................................................... 8
Migrate using the media method.................................................................................................................. 9
Extracting the data to media................................................................................................................... 9
Loading the extracted data into the target database............................................................................. 10
Taking the first steps after migration................................................................................................................ 11
Appendix A. Utilities for server migration.............................................................................................................. 15
DSMSERV EXTRACTDB (Extract data from a server database).................................................................... 15
Syntax........................................................................................................................................................ 15
Parameters................................................................................................................................................ 15
Examples................................................................................................................................................... 16
The manifest file for the data extraction to media...................................................................................... 17
DSMSERV LOADFORMAT (Format a database)............................................................................................ 17
Syntax........................................................................................................................................................ 17
Parameters................................................................................................................................................ 18
DSMSERV INSERTDB (Move a server database into an empty database) .................................................... 19
Requirements for insertion by using media................................................................................................ 19
Syntax........................................................................................................................................................ 20
Parameters................................................................................................................................................ 20
Notices................................................................................................................................................................. 23
Trademarks..................................................................................................................................................... 24
Tip: The product now known as IBM Spectrum Protect was named IBM Tivoli Storage Manager in
releases earlier than Version 7.1.3. To learn more about the rebranding transition, see technote
1963634.
You can migrate an IBM Tivoli Storage Manager or IBM Spectrum Protect server from one operating system
to another. Depending on the version of the server, and the operating systems involved in the migration, different
migration methods are available:
Tivoli Storage Manager V5 servers on IBM z/OS systems can be migrated to AIX or Linux on System
z as part of an upgrade to V6.3 or V7.1.
Restriction: Upgrades from V5 to V8 are not supported.
Tivoli Storage Manager V5 servers on AIX, HP-UX, and Solaris operating systems can be migrated to
Linux x86_64 as part of an upgrade to V6.3.4 or V7.1.
Restriction: Upgrades from V5 to V8 are not supported.
Tivoli Storage Manager V6.3 or V7.1 servers can be migrated by using node replication to move one or
more nodes to another server on any supported operating system.
Any version of a Tivoli Storage Manager or IBM Spectrum Protect server can be migrated by using
export and import operations to move one or more nodes to another server on any supported operating
system.
This paper describes two additional cross-platform migration methods to migrate a server database to another
operating system.
The first relies on database backup and restore operations.
The second uses a variation of the V5 upgrade utilities, which have been adapted to work with an IBM
Spectrum Protect V7.1.5 or later database.
As with most other methods, a limited set of server levels and operating systems support these methods.
Prerequisites
Your system must meet the hardware and software requirements. The different migration methods have different
prerequisites.
The following table lists operating systems with the same endianness.
Big endian AIX, Solaris SPARC, HP-UX, Linux on System z, and Linux on POWER systems
Little endian Linux x86_64 and Solaris x86_64
Using documentation links: The following procedures include links to supporting information in IBM
Knowledge Center. Most of the links are to Tivoli Storage Manager V7.1.1 topics. These topics are similar to
topics from earlier versions of the server and can be used as-is, even if the server that is being migrated is at
V6.2 or V6.3. However, if you prefer to use documentation that was specifically written for the server version
that is being migrated, go to IBM Knowledge Center:
V6.2: http://www.ibm.com/support/knowledgecenter/SSGSG7_6.2.0/com.ibm.itsm.ic.doc/welcome.html
V6.3: http://www.ibm.com/support/knowledgecenter/SSGSG7_6.3.4/KC_ditamaps/product_welcome.html
V7.1: http://www.ibm.com/support/knowledgecenter/SSGSG7_7.1.0/com.ibm.itsm.ic.doc/welcome.html
V8.1: http://www.ibm.com/support/knowledgecenter/SSEQVQ_8.1.0/tsm/welcome.html
Syntax
>>-DSMSERV---+---------+--+-------------------+--EXTRACTDB------>
'- -quiet-' '- -o -options_file-'
A: Extract to media
|--DEVclass--=--device_class_name--MANifest--=--file_name------->
.-SCRatch--=--Yes-----.
>--+---------------------+-------------------------------------->
'-SCRatch--=--+-Yes-+-'
'-No--'
>--+---------------------------------------+--------------------|
| .-,-----------. |
| (1) V | |
'-------VOLumenames--=----volume_name-+-'
|--HLAddress--=--ip_address--LLAddress--=--tcp_port-------------|
Notes:
1. You must specify VOLUMENAMES if you specify SCRATCH=NO.
Parameters
-quiet
Examples
Extract and transmit the data to a server by using the network:
Syntax
>>-DSMSERV -+------------------+--+-------------------+--------->
| | | |
'- -u--user_name-' '- -i--instance_dir-'
.-,---------.
V |
>--LOADFORMAT--+-DBDir--=----directory-+-+---------------------->
'-DBFile--=--file---------'
.-ACTIVELOGSize--=--16384-----.
>--+-----------------------------+------------------------------>
'-ACTIVELOGSize--=--megabytes-'
>--ACTIVELOGDirectory--=--directory----------------------------->
>--ARCHLogdirectory--=--directory------------------------------->
>--+----------------------------------------+------------------->
'-ARCHFailoverlogdirectory--=--directory-'
>--+----------------------------------+------------------------><
'-MIRRorlogdirectory--=--directory-'
Parameters
-u user_name
Specifies a user name to switch to before you initialize the server. This parameter is optional.
-i instance_dir
Specifies an instance directory to use. This directory becomes the current working directory of the
server. This parameter is optional.
-o options_file
Specifies an options file to use. This parameter is optional.
-noexpire
Specifies that expiration processing is suppressed when starting. This parameter is optional.
-quiet
Specifies that messages to the console are suppressed. This parameter is optional.
DBDir
Specifies the relative path names of one or more directories that are used to store database objects.
Directory names must be separated by commas but without spaces. You can specify up to 128 directory
names. You must specify either the DBDIR or the DBFILE parameter.
DBFile
>--+-------------------+--+------------+--+---------+----------->
'- -o--options_file-' '- -noexpire-' '- -quiet-'
.-PREview--=--No------.
>--+---------------------+-------------------------------------><
'-PREview--=--+-Yes-+-'
'-No--'
|--+--------------------------------+--MANifest--=--file_name --|
'-DEVclass--=--device_class_name-'
.-SESSWait--=--60------.
|--+----------------------+-------------------------------------|
'-SESSWait--=--minutes-'
Parameters
-u user_name
Specifies a user name to switch to before you initialize the server. This parameter is optional.
-i instance_dir
Specifies an instance directory to use. This directory becomes the current working directory of the
server. This parameter is optional.
-o options_file
Specifies an options file to use. This parameter is optional.
-noexpire
Trademarks
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business Machines
Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM
or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark
information" at http://www.ibm.com/legal/copytrade.shtml.
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.
Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.
UNIX is a registered trademark of The Open Group in the United States and other countries.