Data Relationship Management Webアプリケーションのロード・バランシング

2つ以上のData Relationship ManagementWebアプリケーションにロード・バランシング・サポートを提供するようにOracle HTTP Serverを構成できます。Data Relationship Management WebクライアントをホストするIISサーバーに要求をリダイレクトするようにOracle HTTP Serverを設定します。この手順は、EPM SystemインストーラによってインストールされるOracle HTTP Serverが論理ホストであることが前提です。EPM Systemインストーラは、Oracle HTTP Serverに対して必要な前提条件チェックを実行します。詳細は、『Oracle Enterprise Performance Management Systemインストールおよび構成ガイド』を参照してください。

  Data Relationship Management Webクライアントのロード・バランサとしてOracle HTTP Serverを設定するには:

  1. IISを実行している2つ以上のコンピュータにData Relationship ManagementWebサーバー・コンポーネントをインストールします。

  2. Data Relationship Managementアプリケーションの構成に記載された手順を使用して、Data Relationship Managementアプリケーションおよびホスト・コンピュータを構成します。

  3. 次の場所にあるOracle HTTP Serverのhttpd.confファイルを開きます:

    MIDDLEWARE_HOME/user_projects/epmsystem1/httpConfig/ohs/config/OHS/ohs_component/httpd.conf

  4. 次のディレクティブが存在し、有効であることを確認します。存在しない場合はディレクティブを追加します。

    LoadModule proxy_balancer_module "${ORACLE_HOME}/ohs/modules/mod_proxy_balancer.so"

    LoadModule headers_module "${ORACLE_HOME}/ohs/modules/mod_headers.so"

  5. Data Relationship Management Webサーバー・コンポーネントをホストするIISサーバーごとにBalanceMemberディレクティブを追加して、Data Relationship Management Webクライアントのプロキシ・バランサ定義を作成します。

    #Configure members for cluster
    <Proxy balancer://iisdrm>
      	BalancerMember http://Machine1:80/drm-web-client route=server1
      	BalancerMember http://Machine2:80/drm-web-client route=server2  
    </Proxy>
  6. 次のディレクティブを追加して、固定ロード・バランシングを使用可能にします。これらのサンプル・ディレクティブでは、Oracle HTTP Serverに、前の手順で定義したプロキシ・バランサの固定ロード・バランシングのルートを記録するCookieを挿入するよう指示します。

    Header add Set-Cookie "BALANCEID= iisdrm.%{BALANCER_WORKER_ROUTE}e; path=/drm-web-client;" env=BALANCER_ROUTE_CHANGED
  7. 次のフォワードおよびリバース・プロキシ・ディレクティブを追加します。

    #The actual ProxyPass
    ProxyPass /drm-web-client balancer://iisdrm stickysession=BALANCEID nofailover=Off
    
    #Do not forget ProxyPassReverse for redirects
    ProxyPassReverse /drm-web-client http://<drm_web_server1>:80/drm-web-client
    ProxyPassReverse /drm-web-client http://<drm_web_server2>:80/drm-web-client
  8. httpd.confファイルを保存して、Oracle HTTP Serverインスタンス用のOracle Process Managerサーバーを再起動します。

    構成後、Data Relationship Management Webアプリケーションには、http://<ohs_server>:<port>/drm-web-clientというURLを使用してアクセスできます。