Fusion Middleware

Einfache LB Konfiguration für Forms

Immer wieder kommt das Thema auf, einen einfachen Load Balancer für Forms aufzusetzen. Ich habe mir ein einfachen weg ausgesucht.

In der httpd.conf werden folgenden Module eingebunden (zusätzlich zu den normalen)

LoadModule proxy_module
LoadModule proxy_balancer_module
LoadModule proxy_http_module
LoadModule status_module

Anschließend erstelle ich mir einen Virtuellen Host auf dem meine Forms Anwendung laufen soll

<VirtualHost 192.168.140.133:80>
   ServerName prodforms
ServerAlias prodforms
UseCanonicalName On
<IfModule proxy_module>
<Location / >
ProxyPass balancer://service_prodforms/ stickysession=JCLUSTERID
ProxyPassReverse balancer://service_prodforms/
</Location>
</IfModule>
</VirtualHost>

Und dann noch die Proxy Konfiguration

##########################################################
### service_prodforms = webforms1 192.168.140.101 ###
### webforms2 192.168.140.101 ###
##########################################################
<Proxy balancer://service_prodforms/>
BalancerMember http://webforms1:8888/ loadfactor=1 timeout=3 route=webforms1
BalancerMember http://webforms2:8888/ loadfactor=1 timeout=3 route=webforms2
ProxySet lbmethod=byrequests stickysession=JCLUSTERID
</Proxy>
<IfModule headers_module>
Header add Set-Cookie „JCLUSTERID=sess.%{BALANCER_WORKER_ROUTE}e;path=/“ env=BALANCER_ROUTE_CHANGED
</IfModule>

Der Cookie sorgt dafür, dass die Session auf einen Server gebunden wird.

Über die Direktive

<Location /balancer-manager>
SetHandler balancer-manager
Order Deny,Allow
Allow from all
</Location>

Kann ich dann einen einen kleinen Manager local nutzen um die eine Seite ein oder auszuschalten

Dies ist eine einfache Möglichkeit den Apache http Server als loadbalancer zu nutzen
Avatar von Unbekannt

Über Jan-Peter

Jetzt sind es schon fast wieder 10 Jahre her und immer noch ist Migrationen Forms und Reports angesagt. Als ich 2015 damit begonnen habe, konnte ich mir nicht wirklich vorstellen, das es so lange anhält, aber es wird immer mehr und es ist immer wieder verwunderlich wer heute noch alles Oracle Forms in den Versionen 4x und 6i nutzt. Es überrascht mich doch immer wieder. Habe mich auf den Bereich komplett konzentriert und finde es immer wieder spannend was dort so an migrationen getätigt werden.

Diskussionen

Es gibt noch keine Kommentare.

Hinterlasse einen Kommentar