バージョン 2.1 ブローカーの バージョン 5.0 へのマイグレーション

この作業を始める前に、以下のことを行ってください。
  • マイグレーションするバージョン 2.1 ブローカーのデータベース・テーブルをバックアップします。 これを行う方法については、「WebSphere MQ Integrator Broker バージョン2.1 Administration Guide」を参照してください。
  • ブローカーおよび保持する関連した割り当て構成データについて、以下の情報を記録します。
    • ブローカーの名前
    • ブローカーに割り当てられた各メッセージ・セットの名前
    • ブローカー内の各実行グループの名前
    • ブローカー内の実行グループごとの、実行グループに割り当てられた各メッセージ・フローの名前
    • 実行グループに割り当てられたメッセージ・フローごとの、以下のプロパティー
      • 追加インスタンス
      • コミット・カウント
      • コミット・インターバル
      • 整合トランザクション

    この情報はワークベンチで表示して、手で記録することができます。

  • ブローカーはマイグレーション前と同じように、同じシステム上で実行し、同じキュー・マネージャーを使用しなければなりません。 キュー・マネージャーの構成を変更する必要はありませんが、WebSphere MQ の製品コードがWebSphere Business Integration Message Broker のサポートに必要なリリースおよびサービス・レベルになっていることを確認する必要があります。 同時に、他のソフトウェア前提条件がインストールされていることを確認することもできます。 詳細は、ソフトウェア前提条件の検査を参照してください。

ブローカー・ドメインをWebSphere MQ Integrator Broker バージョン2.1 から WebSphere Business Integration Message Broker バージョン 5.0 へマイグレーションする場合は、ブローカーの一部またはすべてのコード・レベルを バージョン 2.1 のままにすることができます。 これらのブローカーは、バージョン 5.0 ブローカー・ドメインに参加できますが、後でいつでもブローカーのコード・レベルを バージョン 5.0 にマイグレーションできます。また、望むなら段階的に行うこともできます。 このトピックでは、バージョン 2.1 ブローカーがバージョン 5.0 ブローカー・ドメインにすでに参加している場合に、バージョン 2.1 ブローカーのコード・レベルを バージョン 5.0 にマイグレーションする方法を説明します。

複数のブローカーを同じ UNIX または Windows システム上で実行している場合は、すべてのブローカーを同時にマイグレーションする必要があります。 詳しくは、以前のリリースおよび他の製品との共存を参照してください。 複数のブローカーが同じセットのデータベース・テーブルを共用する場合、すべてのブローカーを同時にマイグレーションする必要があります。 同じシステムまたは別々のシステムにある複数のブローカーをマイグレーションする必要がある場合は、以下の説明に従ってください。

このトピックの情報は、WebSphere MQ Integrator Broker バージョン2.1 ブローカーをマイグレーションすることを前提としています。 しかし、WebSphere MQ Integrator バージョン 2.1 ブローカーをマイグレーションする場合にも同じ情報が適用されます。 単純に以下の説明の「"WebSphere MQ Integrator Broker"」をすべて「"WebSphere MQ Integrator"」と読み替えてください。

WebSphere Business Integration Message Broker with Rules and Formatter Extension バージョン 5.0 ブローカー・ドメインに参加している WebSphere MQ Integrator バージョン 2.1 ブローカーをマイグレーションする場合は、以下の説明の「"WebSphere Business Integration Message Broker"」をすべて「"WebSphere Business Integration Message Broker with Rules and Formatter Extension"」と読み替えてください。 New Era of Networks Rules and Formatter support for WebSphere MQ Integrator をマイグレーションする方法については、New Era of Networks の資料を参照してください。

バージョン 2.1 ブローカーのコード・レベルを バージョン 5.0 にマイグレーションするには、以下のようにします。

  1. ブローカーを実行しているシステム上で、以下のようにします。
    1. ブローカーを停止します。

      UNIX または Windows システムでは、ブローカーの名前を指定して mqsistop コマンドを発行することにより、ブローカーを停止します。 mqsistop コマンドの使い方に関する情報については、「WebSphere MQ Integrator Broker バージョン2.1 Administration Guide」を参照してください。

      z/OS では、開始済みタスクを停止することにより、ブローカーを指定します。

    2. 以下のうちご使用のプラットフォーム用の該当する資料にある指示に従って、WebSphere MQ Integrator Broker をアンインストールします。
      • WebSphere MQ Integrator Broker for AIX バージョン 2.1 Installation Guide
      • WebSphere MQ Integrator Broker for HP-UX バージョン 2.1 Installation Guide
      • WebSphere MQ Integrator Broker for Solaris バージョン 2.1 Installation Guide
      • WebSphere MQ Integrator Broker for Windows NT and Windows 2000 バージョン 2.1 Installation Guide

      Windows システムの場合、WebSphere MQ Integrator Broker をデータを含めて完全にアンインストールするためのオプションは選択しないでください。

      z/OS の場合、WebSphere MQ Integrator Broker 製品コードを除去する必要はありません。

    3. WebSphere Business Integration Message Broker をインストールします。 UNIX または Windows システムでは、インストールが必要なのは Broker コンポーネントのみです。 この作業を行う方法についての詳細な指示は、以下を参照してください。
    4. UNIX または Windows システムでは、ブローカーによってアクセスされる各 Oracle および Sybase データベースの ODBC 接続定義を変更します。 AIX では、ブローカーによってアクセスされる各 DB2 データベースの ODBC 接続定義も変更します。 加えて、ブローカーで実行しているメッセージ・フローがブローカー・キュー・マネージャーによって整合されるグローバル作業単位内の Oracle または Sybase データベースを更新する場合、データベースの XA リソース・マネージャー定義を変更します。 これらの変更を行うには、マイグレーションされたブローカーの ODBC 接続と XA リソース・マネージャー定義の変更の指示に従ってください。
    5. UNIX または Windows システムでは、ブローカーの名前を指定して mqsimigratetables コマンドを発行することにより、ブローカー・データベース・テーブルをマイグレーションします。 複数のブローカーが同じセットのデータベース・テーブルを共用している場合、データベース・テーブルのマイグレーションは 1 度だけにするようにしなければなりません。 このコマンドの使い方については、mqsimigratetables コマンドを参照してください。 z/OS 上では、z/OS 上でのマイグレーション済みブローカーの構成の指示に従ってブローカーを構成します。 ブローカーの構成には、そのデータベース・テーブルのマイグレーションも含まれます。
    6. ブローカーを始動します。 UNIX または Windows システムでは、ブローカーの名前を指定して mqsistart コマンドを発行することによって、また z/OS ではブローカー・タスクを開始することによってこれを行います。 この作業を行う方法についての詳細な指示は、以下を参照してください。
  2. ワークベンチが稼動するシステムで、以下を行います。
    1. 「ブローカー管理 (Broker Administration)」パースペクティブの「ドメイン (Domain)」ビューで、ブローカーの名前を右マウス・ボタン・クリックしてから、「デプロイ済みの子の除去 (Remove Deployed Children)」をクリックします。 ブローカーのすべての実行グループとその内容が削除され、空の新規デフォルト実行グループが作成されます。
    2. 元々ブローカー内にあった実行グループを再作成します。 保存したい実行グループだけを再作成します。 この目的のために以前に記録した情報を使用します。 この作業を行う方法についての詳細な指示は、ブローカーへの実行グループの追加を参照してください。
    3. 元々ブローカー内にあった実行グループごとに、ブローカー・アーカイブ (bar) ファイルを作成します。 この bar ファイルには以下のものが入っていなければなりません。
      • 元々実行グループに割り当てられていたメッセージ・フロー
      • 元々ブローカーに割り当てられていたメッセージ・セット
      割り当てられたメッセージ・フローごとに、以下のプロパティーを設定します。
      • 追加インスタンス
      • コミット・カウント
      • コミット・インターバル
      • 整合トランザクション

      保存したい割り当て構成データだけを再作成します。 ブローカー・アーカイブ・ファイルを作成する目的で以前に記録した情報を使用します。 ブローカー・アーカイブ・ファイルの準備ができたら、ブローカーにデプロイします。

      この作業を行う方法についての詳細な指示は、メッセージ・フロー・アプリケーションのデプロイを参照してください。

      マイグレーションしたメッセージ・フローとメッセージ・セットを、まず最初にテスト環境にデプロイします。 それらが正常に動作することが確認できたら、実稼働環境にデプロイできます。

これでマイグレーションは完了し、ブローカーを使用することができます。

関連概念
以前のリリースおよび他の製品との共存

関連タスク
AIX 上でのインストール
HP-UX 上でのインストール
Solaris 上でのインストール
Windows 上でのインストール
z/OS 上でのインストール
マイグレーションされたブローカーの ODBC 接続と XA リソース・マネージャー定義の変更
z/OS 上でのマイグレーション済みブローカーの構成
UNIX プラットフォームでのブローカーの開始と停止
Windows でのブローカーの開始と停止
ブローカーの開始
ブローカーへの実行グループの追加
メッセージ・フロー・アプリケーションのデプロイ
トポロジー構成のデプロイ
トピック階層のデプロイ

関連資料
mqsimigratetables コマンド
mqsistart コマンド