複数の IBM MQ インストール済み環境を使用するサーバー上で実行している場合は、インストール済み環境を指定する必要があります。 入力するコマンドが正しいインストール済み環境に対して実行されることを確認します。 setmqenvを参照してください。
本タスクについて
保守を適用する際に、必要に応じてアップデート版を除去できるように、
置き換えられたファイルのオリジナル版が保存されます。 以前の保守レベルを復元するには、次の手順に従って、保守パッケージによってアップデートされた、すべてのパッケージに対して Red Hat Package Manager (RPM) アンインストール・コマンドを実行します。
手順
group mqmにユーザーとしてログインします。
IBM MQ インストール済み環境を使用しているすべてのアプリケーションを停止します。
Managed File Transfer (MFT) コンポーネントを使用する場合は、関与していたすべての MFT エージェントがすべてのファイル転送を完了していることを確認してください。 エージェントに関連した転送を未完了のまま残さないでください。また、SYSTEM.FTE.STATE キューにメッセージを入れておかないでください。
IBM MQ インストール済み環境に関連付けられているキュー・マネージャーのすべてのアクティビティーを終了します。
dspmq コマンドを実行して、システム上のすべてのキュー・マネージャーの状態をリストします。
更新するインストール済み環境から以下のコマンドのいずれかを実行します。
dspmq -o installation -o status
dspmq -a
dspmq -o installation -o status は、 IBM MQのすべてのインストールに関連付けられたキュー・マネージャーのインストール名と状況を表示します。
dspmq -a は、このコマンドを実行するインストール済み環境に関連付けられているアクティブなキュー・マネージャーの状況を表示します。
保守を続行するには、アプリケーションは、キュー・マネージャーから切断し、ロードした IBM MQ ライブラリーをすべて解放することによって、 endmqm コマンドに応答する必要があります。 そうでない場合は、アプリケーションを停止するなどして、アプリケーションに強制的に IBM MQ リソースを解放させる別の方法を見つける必要があります。
さらに、インストール済み環境の一部であるクライアント・ライブラリーを使用しているアプリケーションも停止する必要があります。 クライアント・アプリケーションは、 IBM MQの別のインストール済み環境を実行する別のキュー・マネージャーに接続されている可能性があります。 現在のインストール済み環境にあるキュー・マネージャーがシャットダウンすることについて、そのアプリケーションは通知を受けません。
インストール済み環境から IBM MQ 共有ライブラリーを引き続きロードするアプリケーションでは、 IBM MQ 保守を適用できません。 アプリケーションは、キュー・マネージャーから切断されたり、強制的に切断されたりする可能性がありますが、 IBM MQ 共有ライブラリーはロードされたままになります。
注:UNIX および Linux では、複数インスタンス・キュー・マネージャーに保守を適用する方法について説明しています。 マルチインスタンス・キュー・マネージャーの場合、あるサーバーに保守を適用している間も、別のサーバーで引き続き実行させることが可能です。