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

移行には、以前のリリースの設定情報を収集し、新しいリリースの設定に統合することが 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 に移行してください。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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