[UNIX][Linux]

UNIX および Linuxでのマイグレーション: 横並び

横並びマイグレーションとは、新しいバージョンの IBM® MQ を前のバージョンと共に同じサーバーにインストールすることを表す用語です。 キュー・マネージャーは、 IBM MQの後のバージョンのインストールおよび検証の間、実行されたままになります。 これらは、以前のバージョンの IBM MQに関連付けられたままです。 キュー・マネージャーを後のバージョンの IBM MQにマイグレーションする場合は、すべてのキュー・マネージャーを停止し、前のバージョンをアンインストールし、それらをすべて後のバージョンの IBM MQにマイグレーションします。

始める前に

[V9.0.0.0 2016 年 6 月]重要: IBM MQ 9.0以降、ccsid_part2.tblファイルは既存のccsid.tbl追加の CCSID 情報を提供するために, プロダクトの前のバージョンで使用されるファイル。
ccsid_part2.tbl ファイルは ccsid.tbl ファイルより優先され、次の意味を持ちます:
  • CCSID 項目の追加や変更が可能になります
  • デフォルトのデータ変換を指定します
  • さまざまなコマンド・レベルのデータを指定します
ccsid_part2.tbl は、以下のプラットフォームにのみ適用されます。
  • [Linux]Linux® -すべてのバージョン
  • [Solaris]Solaris
  • [Windows]Windows

独自の CCSID 情報を既存の ccsid.tbl ファイルに追加した場合、カスタマイズする際に新しいフォーマットを利用するには、この情報を新しい ccsid_part2.tbl ファイルにコピーする必要があります。

既存のバージョンの IBM MQ が引き続き機能するように、情報を移動するのではなく、必要な情報をコピーする必要があります。

本タスクについて

横並びマイグレーション・シナリオでは、新しいバージョンの IBM MQ を、以前のバージョンと引き続き関連付けられているキュー・マネージャーと一緒にインストールします。

キュー・マネージャーとアプリケーションを後のバージョンにマイグレーションする準備ができたら、以下の作業を行います。
  1. すべてのキュー・マネージャーを停止します。
  2. 前のバージョンの製品をアンインストールします。
  3. すべてのキュー・マネージャーとアプリケーションを後のバージョンにマイグレーションします。

手順

  1. 前のバージョンとは異なるインストール・ディレクトリーに後のバージョンをインストールします。
    1. インストールの命名規則を決定します。 インストール先に任意の名前を指定するか、デフォルトのインストール名を受け入れます。
      最初のインストールの場合、デフォルト名は Installation1 になります。 以後、2 番目のインストールの名前は Installation2 のように、番号が 1 つずつ増えていきます。

      [AIX] AIX® の場合、インストール名を設定するオプションはありません。デフォルトでは、 Installation1 が設定されています。

    2. インストールを検査します。

      インストール検査手順および独自のテストを実行します。

  2. 前のバージョンの製品をアンインストールします。
    • 以前の製品をアンインストールする場合は、サーバーに IBM MQ ライブラリーをロードしたすべてのキュー・マネージャーとアプリケーションを停止する必要があります。 そのため、前のバージョンの製品のアンインストールは、都合の良い保守時間帯になるまで延期することもできます。 前のバージョンの製品がサーバーにインストールされていない場合は、アンインストールまたは更新するインストール済み環境からライブラリーをロードしたキュー・マネージャーとアプリケーションを停止するだけで十分です。 他のインストール済み環境に関連付けられているアプリケーションおよびキュー・マネージャーを停止する必要はありません。
    1. サーバーに IBM MQ ライブラリーをロードしたすべてのアプリケーションを停止します。
    2. サーバー上のキュー・マネージャーおよびリスナーを停止します。
    3. 前のバージョンの製品をアンインストールします。
      すべてのローカル IBM MQ アプリケーションの停止
  3. 後のバージョンのインストール済み環境をプライマリー・インストールにします。
    1. setmqinst コマンドを実行します。
      
      Inst_1_INSTALLATION_PATH/bin/setmqinst -i -n Inst_1
      
    • IBM MQ コマンドを実行するための検索パスを指定しないように、インストール済み環境をプライマリーにします。
    • プライマリー・インストールがある場合、 /usr/libIBM MQ ライブラリーを検出することを予期している UNIX and Linux アプリケーションは、 /usr/lib/32 1 でライブラリーへのシンボリック・リンクを見つけます。 /usr/lib/32 は通常、デフォルトの検索パスにあります。 また、 UNIX and LinuxIBM MQ ビルド・スクリプトでロード・パスとしても指定されます。
    • アプリケーションを /usr/lib のみにリンクするだけで十分です。 後のバージョンの製品がプライマリー・インストールとしてサーバー上に定義されていれば、アプリケーションは、そのサーバー上の任意のインストール済み環境に関連付けられている任意のキュー・マネージャーに接続できます。 IBM MQ は、アプリケーション用の正しいライブラリーをロードします。

    dspmqinst コマンドを使用して Installation nameを検出するか、デフォルト値 Installation 1を使用します。

    これを行うことは、 IBM MQ コマンドで検索パスを指定する必要がないことを意味します。

  4. キュー・マネージャーおよびアプリケーションを開始します。
    • アプリケーションがキュー・マネージャーに接続すると、オペレーティング・システムはそのロード・パスを検索して IBM MQ ライブラリーをロードします。ライブラリーには、キュー・マネージャーがインストール済み環境に関連付けられていることを検査するコードが含まれています。 キュー・マネージャーが別のインストール済み環境に関連付けられている場合、 IBM MQ は、そのキュー・マネージャーが関連付けられているインストール済み環境用の正しい IBM MQ ライブラリーをロードします。

    このプロセス中に、キュー・マネージャー QM1 をアップグレードしている間はキュー・マネージャー QM2 を引き続き使用し、QM2 をアップグレードしている間はキュー・マネージャー QM1 を使用します。

    新しいインストール済み環境に関連付けるために、それぞれのキュー・マネージャーを停止する必要があることに注意してください。

次のタスク

最新バージョンまたはその他のバージョンの IBM MQ がインストールされているシステムに、旧バージョンの製品を再インストールすることはできません。

1 /usr/lib (64 ビット・アプリケーションの場合)。