« Weblogic Server Thread Dump analízis - weblogic.socket.Muxer | Main | Kódböngésző - Oracle Sample Code Home »

OPMN és/vagy NodeManager?

Felmerült a kérdés, hogy az iAS-ban kidolgozott OPMN koncepció miként változott a 11g verzióban. Amely különösen azért érdekes, mert az Oracle HTTP Server (OHS), és egyéb iAS körüli komponensek minősítve lettek a 11g verziójú Weblogic szerverrel. Azt csak halkan jegyzem meg, mielőtt bárkit zavarba hozna néhány doksi vagy leírás, hogy a Weblogic Server 11g tényleges verziója (10.3.1). Tehát WLS 11g jelen pillanatban a WLS 10.3.1.
Visszatérve a problémára; jogos a felvetés, hogy milyen módon került illesztésre a kétféle megvalósítás. Az eszközöket tekintve a cél mindkét esetben ugyanaz. Legyen egy olyan (keep-alive) processz amely biztosítja a szerverek (OC4J, Managed Server) példányok indítását, leállítását; probléma esetén újraindítását stb. Ugyanakkor a BEA implementáció leginkább csak a Java alkalmazás szerverek menedzselését végzi, míg az OPMN jóval többféle és fajta (Java, és nem Java alapú) processzeket kezel.
Válaszolva a kérdésre, igazából ezen a téren történt is meg nem is integráció...

Ugyanis a konkrét felvetés tekintetében nincs integráció (nevezetesen ki figyelje , indítsa újra, stb. az alkalmazás szervert). Ugyanakkor a legtöbb Oracle Fusion Middleware installáció esetén az Oracle Instance egy külön Weblogic domainhez van rendelve, amely futtatja a Fusion Middleware Control szolgáltatást. Ebben a deploymentben pedig az OPMN szorosan együttműködik a domainnel, hogy átfogó menedzsmentet biztosítsanak az egyes rendszerkomponensek tekintetében.

Akkor lássuk a lehetséges megoldásokat.

Az egyik megoldás az, hogy semmi közük egymáshoz. Az OPMN indítja az eddig megszokott processzeit, és emellett a NodeManager is teszi a saját jól bevált dolgát. Ez nyilván üzemeltetési szempontból lehet érdekes. Hogyan, honnan indítjuk a komponenseket?
A másik megoldás pedig az, hogy mivel az OPMN egyedi processz definíciót is megenged; ezért ő maga indítja a NodeManager-t, vagy akár magát a Managed Server-t. Ne feledjük, hogy a NodeManager elindítása önmagában még nem indítja a Managed Server-t. Utóbbi esetben viszont képes lehet a meghalt Managed Server-t újraindítani is. (Ezt nem sokára ki próbálom és reményeim szerint itt a blogon dokumentálom is.)

TrackBack

TrackBack URL for this entry:
http://blogs.oracle.com/mt/mt-tb.cgi/15127

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

About This Entry

This page contains a single entry from the blog posted on November 6, 2009 2:26 PM.

The previous post in this blog was Weblogic Server Thread Dump analízis - weblogic.socket.Muxer.

The next post in this blog is Kódböngésző - Oracle Sample Code Home.

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type and Oracle