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

2つ以上のOracle Data Relationship Management Webアプリケーションにロード・バランシング・サポートを提供するように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 Management Webサーバー・コンポーネントをインストールします。

    Data Relationship Managementのインストーラは、一般的に、デフォルトのWebサイトにData Relationship Managementクライアント・アプリケーションをインストールするように設計され、そのデフォルトWebサイトのIISサイト番号は1です。最初のIISサイトがHTTPでないか、デフォルトWebサイトのIISサイト番号が1でない特殊な状況では、Data Relationship Managementクライアント・アプリケーションを1回のみ手動でIISにインストールする必要がある場合があります。この特殊な状況の影響を受けるお客様は、必要に応じてサポートにお問い合せください。

  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を使用してアクセスできます。