ロードマップ: アプリケーション・サーバーのマイグレーションと共存

移行には、 WebSphere® Application Server の以前のリリースから設定情報を収集し、それを新しいリリースの設定に統合する作業が含まれます。 共存とは、同一のマシン上で、 WebSphere Application Server の新しいリリースと以前のリリースを同時に実行することを指します。

事前処理

対応構成: このトピックでは、プロファイル構成の移行について説明します。 アプリケーションを最新バージョンに移行するには、 WebSphere Application Server Migration Toolkit をご利用ください。 詳細については、「 WebSphere 移行ナレッジコレクション: Liberty への移行 」をご覧ください。

移行、共存、相互運用性の概要 」および「 移行に関する考慮事項 」をお読みください。 移行の計画と実行に役立つリソースについては、 「ナレッジコレクション: WebSphere Application Server の移行計画」 をご覧ください。

移行ツールは、基本的に既存の WebSphere の設定とユーザーアプリケーションをバックアップディレクトリに保存し、その後、このバックアップディレクトリの内容を処理して、以前の WebSphere Application Server リリースから最新リリースへ設定とアプリケーションを移行します。

WebSphere Application Server の旧バージョンをお持ちの場合は、旧バージョンの設定やアプリケーションを新バージョンに移行するかどうかを決定する必要があります。

マイグレーションは、旧バージョンのアンインストールを行うものではありません。
  • スタンドアロン・アプリケーション・サーバー・マイグレーションの場合と、マイグレーション時に前のデプロイメント・マネージャーを使用不可にしないデプロイメント・マネージャー・マイグレーションの場合は、旧リリースが引き続き機能します。
  • 統合ノード・マイグレーションの場合と、マイグレーション時に前のデプロイメント・マネージャーを使用不可にするデプロイメント・マネージャー・マイグレーションの場合は、マイグレーションが正常に完了すると旧リリースが使用不可になります。 migrationDisablementReversal.jacl スクリプトを使用すれば、旧バージョンを再度使用可能にすることができます。

2 つの異なるバージョンのアプリケーション・サーバーを同時に実行する場合、2 つのバージョンは共存しています。 例えば、バージョン 7.0 と 8.5 のアプリケーション・サーバーが同一マシン上で稼働している場合、それらは共存しています。

共存をサポートするためには、プロファイルのマイグレーション時に -setPorts および -resolvePortConflicts オプションを使用するか、ポートの競合を手動で解決して 2 つのリリースが同じポートを使用しないようにする必要があります。 最初のプロファイルの開始時にバインドされたポートがあると、そのポートが使用中であるため、2 番目のプロファイルは開始されなくなります。 プロファイルのリリースが常時 1 つだけアクティブである場合は、ポートの変更は不要です。

移行時のトラブルシューティングについては、 「移行のトラブルシューティング」 を参照してください。

このタスクの概要

バージョン 9.0 への移行に関する詳細については、 「製品構成の移行」 をご覧ください。 各リリースの共存に関する詳細については、 「アプリケーションサーバーの共存」 を参照してください。

手順

  1. サポートされているバージョンに対する製品の前提条件および相互要件を更新します。

    最新の要件については、 IBM® ( WebSphere Application Server の「対応ハードウェア、ソフトウェア、およびAPI」のページをご参照ください。

  2. 9.0 」製品をインストールしてください。

    WebSphere Application Server バージョン 9.0 をインストールした後、既存のセルやノードの移行を試みる前に、 WebSphere Application Server Network Deployment の完全なセル構成を構築し、正常に動作することを確認することをお勧めします。 このプロセスにより、お使いのシステムに必要な前提条件がすべて満たされ、新しいバージョンの WebSphere Application Server が確実に動作するようになります。

  3. WebSphere Application Server のバージョン 7.0 以降の設定を、バージョン 9.0 に移行してください。

    マイグレーション・ツールを使用して構成を自動的にマイグレーションするか、または手動で マイグレーションするかを選択できます。

    • マイグレーション・ツールを使用して構成を自動的にマイグレーションします。

      詳細については、 「移行ツールの使用方法」 をご覧ください。

      WebSphere Application Server Network Deployment への移行には、以下の 2 つのシナリオが考えられます:
      • 全ノード・アップグレードを使用した自動マイグレーション

        このシナリオでは、マイグレーション・ツールを使用して、すべての統合ノードだけでなくデプロイメント・マネージャーもマイグレーションします。

        この方法には、以下の利点と考慮事項があります。
        • 利点
          • 古い構成を自動的にコピーします。

            これには、すべてのリソース定義、仮想ホスト定義、セキュリティー設定、クラスター定義などが含まれています。

          • バージョン 7.0 以降の設定を、 バージョン 9.0 でそのまま再現します。これには、デフォルトでのノード定義、サーバー定義、およびデプロイ済みのアプリケーションが含まれます。
          • スクリプト互換性のサポートを使用可能にすることができます。

            詳細については、「 WASPostUpgrade 」コマンドを参照してください。

        • 考慮事項
          • 構成のマイグレーションを開始する前に、マイグレーションにどの程度の時間がかかるかを知っておく必要があります。
          • 保守ウィンドウ内でマイグレーションを行う必要があります。
      • 混合ノードを使用した自動マイグレーション
        このシナリオは、以下のアクティビティーが含まれています。
        • マイグレーション・ツールを使用してデプロイメント・マネージャーのみをマイグレーションします。
        • Version 9.0 」ノードを追加します。
        • アプリケーションは、バージョン 9.0 でテストされた後、バージョン 9.0 へ移行します。
        • 不要になった場合は、セルから 「Version 7.0 」以降のノードを削除してください。
        この方法には、以下の利点と考慮事項があります。
        • 利点
          • 古い構成を自動的にコピーします。

            これには、すべてのリソース定義、仮想ホスト定義、セキュリティー設定、クラスター定義などが含まれています。

          • バージョン 7.0 以降の設定を、 バージョン 9.0 でそのまま再現します。これには、デフォルトでのノード定義、サーバー定義、およびデプロイ済みのアプリケーションが含まれます。
          • 混合ノード構成を使用できます。
          • スクリプト互換性のサポートを使用可能にすることができます。

            詳細については、 WASPostUpgrade コマンドを参照してください。

          • アプリケーションを繰り返し移動できます。
        • 考慮事項
          • 構成のマイグレーションを開始する前に、マイグレーションにどの程度の時間がかかるかを知っておく必要があります。
          • 保守ウィンドウ内でマイグレーションを行う必要があります。
    • 構成を手動でマイグレーションします。
      構成の手動マイグレーションには、以下のアクティビティーが含まれています。
      • 一から始め、 Version 9.0 用の新しい環境を構築します。
      • 理想的には、既存の管理スクリプト一式を使用して、 Version 9.0 環境全体をセットアップします。
      • アプリケーションは、バージョン 9.0 でテストされた後、バージョン 9.0 へ移行します。
      • 7.0 以降のバージョンのセルは、不要になった時点で削除してください。
      構成を手動でマイグレーションする場合は、以下の点について考慮します。
      • 利点
        • 保守、複製、および災害時回復でスクリプトを再利用できます。
        • 必要に応じてトポロジーを簡単にリファクタリングすることができます。
      • 考慮事項
        • 管理スクリプトのセットは重要な投資です。
        • マイグレーションを行う前にスクリプトの非互換性および変更に対処する必要があります。
        • 混合ノード構成を使用することはできません。
  4. Webサーバー構成の移行 」の手順に従って、Webサーバーのプラグインを移行してください。
  5. オプション: WebSphere Application Server の複数のバージョンを共存させるように設定します。

    同じマシン上で同時に実行される場合、 WebSphere Application Server の複数のインスタンスやバージョン間で実行時の競合が生じることはありません。 ポート割り当てで潜在的な競合が発生するおそれがあります。 詳細については、 「ポート番号の設定」 をご覧ください。

    • 製品の共存インストールの設定 」の手順に従って、複数のインストール環境を同時に実行できるようにシステムを設定してください。
    • 「」に記載されている手順に従い、同じマシン上に複数の 9.0 プロファイルを作成します。