UNIX, Linux, and Windows: Single-stage migration to a later version
Single-stage migration is the term used to describe replacing
the only installation of IBM® WebSphere® MQ on a server,
with a later release. Single stage migration is also known as upgrading
in place
or in place upgrade
.
Until Version 7.0.1.6,
single-stage was the only migration scenario. Single-stage migration
preserves existing scripts and procedures for running IBM WebSphere MQ the most. With
other migration scenarios you might change some scripts and procedures,
but you can reduce the effect queue manager migration has on users.
Before you begin
This scenario is one of three, which describe alternative ways to upgrade queue managers from an earlier version of the product. The other scenarios are as follows:
- Install the latest version of the product alongside an earlier version ; see UNIX, Linux, and Windows: Side-by-side migration to a later version.
- Run the latest version of the product alongside an earlier version ; see UNIX, Linux, and Windows: Multi-stage migration to a later version.
Read these three tasks to plan how you are going to migrate to the multi-installation environment of the latest version. Even if you do not plan to have more than one version of the installation on a server, read this topic. The steps to upgrade IBM WebSphere MQ from Version 7.0.1 to Version 7.5 have changed.
These topics are for planning multi-installation migration. The planning topics guide you in deciding what other tasks you must perform to migrate queue managers and applications to the latest version. For the precise sequence of commands to upgrade a queue manager to the latest version, do the migration task for the platform you are interested in. All the tasks are listed by platform in the links at the end of this topic. As part of the queue manager migration task, back up your existing queue manager data. Even on a multi-installation server, queue managers cannot be restored to a previous command level after migration.
About this task
In the single-stage migration scenario, the installation
of the latest version of the product replaces an earlier version in
the same installation location. It is the same migration process that
you would have used to upgrade the product prior to IBM WebSphere MQ Version 7.0.1.6 . It
is now termed single-stage
migration, in contrast to side-by-side
and multi-stage
migration.
The advantage of single-stage migration is that it changes the configuration of a queue manager on the earlier version as little as possible. Existing applications switch from loading the libraries from the earlier version, to loading the libraries of the latest version, automatically.
Queue managers are automatically associated with the installation on the latest version. Administrative scripts and procedures are affected as little as possible by setting the installation to be the primary installation. If you set the installation of the latest version to be the primary installation, commands such as strmqm work without providing an explicit path to the command.
The description of the migration scenario starts with the example in Figure 1.
Four types of object are important to consider during migration: installations, queue managers, administrative procedures, and applications. The diagram shows the installation an application loads IBM WebSphere MQ libraries from, connections between applications and queue managers, and associations between queue managers and installations. Administrative procedures are omitted from the diagram. Administrative procedures contain IBM WebSphere MQ commands, and scripts that use commands.
Loading from 7.0.1
in Figure 1, refers to the IBM WebSphere MQ installation
from which the application loads the IBM WebSphere MQ library it requires;
see Loading IBM WebSphere MQ libraries. The connection
is a call to MQCONN or MQCONNX,
and has not changed from the earlier version of the product to the
latest version. The association is the installation that the queue
manager is associated with. The association is created either by running
the setmqm command, or by starting a queue manager
on the earlier version; see Associating
a queue manager with an installation.
To run a command, the operating system must find the command in a IBM WebSphere MQ installation. For some commands, you must run the command from the installation that is associated with the correct queue manager. IBM WebSphere MQ does not switch commands to the correct installation. For other commands, such as setmqinst, you can run the command from any installation that has the latest version of the product installed.
If an earlier version of the product is installed, the command that is run is the command for that version, unless the search path is overridden by a local setting. You can override the search path by running setmqenv. If Version 7.0.1 is not installed, you must set the correct path to run a command. If you have set a primary installation, the command that is run is the copy in the primary installation, unless you override the selection with a local search path.
Procedure
What to do next
You cannot reinstall an earlier version of the product on a system that has the latest, or any other, version of IBM WebSphere MQ installed.