čtvrtek 8. ledna 2015

Autostart WLS na platformě Windows

WLS lze na Windows po startu systému automaticky spouštět dvěma způsoby: 1. pomocí Windows service (beasvc.exe), nebo 2. Node Manageru. Který z těchto způsobů je lepší, nebo je snad dokonce vhodné používat oba najednou?

Krátká odpověď: jako best practice doporučuje Oracle používat NM pro start/restart všech WLS serverů, včetně Admin serveru. Přitom je doporučeno mít v konfiguraci NM nastaveno CrashRecoveryEnabled=truecož NM umožní v případě problému instanci automaticky restartovat.

Proč tedy NM?
Přestože je technicky možné spouštět některé servery pomocí beasvc.exe a jiné pomocí NM, určitě bych to nedoporučoval. Z pohledu správy je to nevýhodné a admin by si asi těžko vzpomínal, které z x serverů spouští pomocí NM a které beasvc. Rovněž zde hraje roli rozdělení zodpovědnosti a organizace v provozu, kdy za Windows služby odpovídá a spravuje je správce, který nemusí mít ani ponětí o tom, jak WLS funguje a jak provozovat JEE aplikace.

Na rozdíl od generické Windows služby, je NM přímo navržen a implementován výlučně pro správu WLS. Průběžně monitoruje servery, které spustil, a může provádět operace, které Windows služba provádět neumí, jako např. reagovat na změnu stavu (health) serveru, nebo jeho přetížení.


Žádné komentáře:

Okomentovat