Load Balancing bei Data Relationship Management-Webanwendungen

Sie können Oracle HTTP Server so konfigurieren, dass Load Balancing für zwei oder mehr Oracle Data Relationship Management-Webanwendungen unterstützt wird. Sie richten Oracle HTTP Server ein, um Anfragen an die IIS-Server umzuleiten, die den Data Relationship Management-Webclient hosten. Dabei wird vorausgesetzt, dass der von EPM System Installer installierte Oracle HTTP Server der logische Host ist. Der EPM System Installer führt die Prüfung der erforderlichen Voraussetzungen für Oracle HTTP Server durch. Weitere Informationen finden Sie in der Dokumentation Oracle Enterprise Performance Management System - Installations- und Konfigurationsdokumentation.

So richten Sie Oracle HTTP Server als Load Balancer für den Data Relationship Management-Webclient ein:

  1. Installieren Sie die Data Relationship Management-Webserverkomponente auf mindestens zwei Computern, auf denen IIS ausgeführt wird.

    Das Data Relationship Management-Installationsprogramm ist grundsätzlich dafür konzipiert, die Data Relationship Management-Clientanwendungen auf der Standardwebsite zu installieren, wobei die IIS-Site-Nummer der Standardwebsite 1 ist. In besonderen Situationen, wenn die erste IIS-Site keine HTTP-Site ist oder die Standardwebsite nicht die IIS-Site-Nummer 1 hat, müssen die Data Relationship Management-Clientanwendungen möglicherweise einmalig manuell auf IIS installiert werden. Kunden, auf die diese besondere Situation zutrifft, können sich bei Bedarf an den Support wenden.

  2. Konfigurieren Sie Data Relationship Management-Anwendungen und -Hostcomputer mit der unter Data Relationship Management-Anwendungen konfigurieren beschriebenen Prozedur.
  3. Öffnen Sie die Datei httpd.conf für Oracle HTTP Server, die sich im folgenden Verzeichnis befindet:

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

  4. Stellen Sie sicher, dass die folgenden Anweisungen vorhanden und aktiviert sind. Fügen Sie die Anweisungen hinzu, sollten sie nicht vorhanden sein.

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

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

  5. Erstellen Sie eine Proxy-Balancer-Definition für den Data Relationship Management-Webclient, indem Sie eine BalanceMember-Anweisung für jeden IIS-Server, der die Data Relationship Management-Webserverkomponente hostet, hinzufügen.
    #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. Aktivieren Sie Sticky Load Balancing, indem Sie die folgenden Anweisungen hinzufügen. Diese Beispielanweisungen weisen Oracle HTTP Server an, ein Cookie, das die Route für Sticky Load Balancing der im vorangegangenen Schritt definierten Proxy-Balancer verfolgt, einzufügen.
    Header add Set-Cookie "BALANCEID= iisdrm.%{BALANCER_WORKER_ROUTE}e; path=/drm-web-client;" env=BALANCER_ROUTE_CHANGED
  7. Fügen Sie die folgenden Anweisungen für Forward- und Reverse-Proxys hinzu.
    #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. Speichern Sie die Datei httpd.conf, und starten Sie den Oracle Process Manager-Server für die Oracle HTTP Server-Instanz neu.

    Auf die Data Relationship Management-Webanwendung kann nach der Konfiguration mit der folgenden URL zugegriffen werden: http://<ohs_server>:<port>/drm-web-client.