WebSphere クラスター化ガイドライン

WebSphere® のクラスターに IBM® Campaign をインストールする場合は、IBM Campaign を WebSphere にインストールする手順に加え、以下の追加の手順も実行してください。

データ・ソースの準備

このガイドで説明されている他の指示に加え、データ・ソース用の以下の作業を実行します。

  • IBM Campaign データベースは、クラスター内のすべてのサーバーからアクセス可能なサーバー上にある必要がありますが、クラスター内のサーバー上にある必要はありません。
  • JDBC プロバイダーを構成するときに、スコープとしてクラスターを指定します。

製品のインストール

インストーラーを実行するときには、必ず、クラスターの管理サーバーとして指定されているサーバーに Marketing Platform および IBM Campaign を 1 回だけインストールしてください。管理サーバーは、IBM Campaign クラスター内のすべてのサーバーからアクセスできます。

それぞれのクラスター・メンバーにソフトウェアをインストールする必要はありません。その代わりに、管理サーバーでインストールを実行し、EAR または WAR ファイルを作成して、その EAR ファイルまたは WAR ファイルをそれぞれのクラスター・メンバーに配置します。

注: Campaign にバンドルされている IBM WebSphere Application Server はクラスタリングに対応していません。クラスター環境では、IBM WebSphere Application Server Network Deployment を使用してください。

配置前手順

IBM Campaign を配置する前に、以下のタスク を実行します。

  • IBM Campaign のインストール先の最上位ディレクトリーを共有します。例えば、CampaignC:\CampaignCluster\IBM_IMS\Campaign にインストールした場合、CampaignCluster ディレクトリー全体を共有します。

配置ステップ

配置の章 (キャンペーン Web アプリケーションの配置) に記載されている指示に加え、以下の作業を実行します。

  1. サーバーにモジュールをマップします。WebSphere の「インストール・オプションの選択」ウィザードでオプションを設定するときに、モジュールをサーバーにマップする際のクラスターおよび Web サーバーを選択します。
  2. 汎用 JVM プロパティーに関する追加の手順クラスター内の各サーバーで、汎用 JVM プロパティーを構成します。

    <CAMPAIGN_HOME> やその他のプロパティーで指定するパスは、共有されているインストール・ディレクトリーを指している必要があります。

    クラスターに対して、以下の追加パラメーターを設定します。

    • 以下のパラメーターを設定して、eMessage ETL がすべてのクラスター化ノードでトリガーされないようにします。

      -Dcampaign.emsgetl.disabled=true

      他のすべてのノードの ETL eMessage データをトリガーする 1 つのノードに対して、パラメーターを「false」に設定します。

    • 以下のパラメーターを設定して、Interact ETL がすべてのクラスター化ノードでトリガーされないようにします。

      -Dcampaign.interactetl.disabled=true

      他のすべてのノードの ETL Interact データをトリガーする 1 つのノードに対して、パラメーターを「false」に設定します。

配置後の手順

ロード・バランシングのプラグインを使用する場合は、以下の構成手順を実行します。

  • IBM Campaign がクラスター環境で効率的に動作するためには、ユーザーはそのセッションの間ずっと 1 つのノード上にとどまらなければなりません。このセッション管理およびロード・バランシングのオプションは、セッション・アフィニティーと呼ばれます。アプリケーション・サーバーの資料に、インストール済み環境でセッション・アフィニティーを使用するように構成する方法が記載されています。
    注: この構成オプションを使用するシステムでノードに障害が発生した場合、そのノード上のすべてのユーザー・セッションも障害が発生します。ユーザー認証は IBM Campaign 内の単一ノードにのみ適用されるため、ロード・バランサーは、使用可能な別のノードにユーザーを切り替えないでいる必要があります。ユーザーに再ログインするよう求めるプロンプトが表示されます。場合によっては、予期しないエラーや、対応するデータ損失が発生する可能性があります。
  • IBM Campaign にログインします。「設定」 > 「構成」を選択し、以下の URL パラメーターを構成して、IBM Campaign サーバーへのすべての参照でプロキシー・ホストおよびポートが使用されるようにします。

    Campaign | navigation | serverURL