dimanche 28 mars 2010

En cas de tombée de l’instance d’administration, les instances managées peuvent continuer leurs travaux. En cas de redémarrage d’une instance managée, et sans la présence de cette instance d’administration, elle doit être paramétrée en mode MSI (Managed Server Independence) pour pouvoir redéployer les composants décrits dans la copie locale du  config.xml.

Lors du redémarrage de l’instance d’administration, il y a une resynchronisation du dialogue avec les instances managées.

(Pour que les instances redémarrent sans demander le mot de passe, il faut le renseigner dans un fichier)

Encryptions du mot de passe


Afin de ne pas montrer en claire le mot de passe du compte administrateur Weblogic utilisé par les commandes d’administration Weblogic, on a la possibilité de renseigner dans des fichiers encryptés l’identifiant mot de passe.

·         Le fichier boot.properties

Pour générer ce fichier, il suffit de créer le fichier boot.properties à la racine du répertoire du domaine Weblogic et de redémarrer les instances.

boot.properties
password=
username=

Après démarrage des instances, il y a encryptions des informations.

Exemple :

/home/conseil/space/local/domain81SP5/boot.properties
#Mon Feb 20 18:25:05 WET 2006
password={3DES}FKk1J/7ZiBEsvE+Lp0C3ZA\=\=
username={3DES}2rlL3H3xIvo\=

·         Les fichiers WebLogicConfig.properties

Les autres commandes utilisent des fichiers spécifiques que l’on génère avec la commande présentée ci-dessous.

java -Duser.home=<directory du domaine> -Duser.name=<username>
weblogic.Admin -username <username> -password <password>
STOREUSERCONFIG

Exemple :

java -Duser.home=/home/conseil/space/local/domain81SP5/ -Duser.name=system
weblogic.Admin -username system -password password
STOREUSERCONFIG

Nous obtenons les fichiers ci-dessous :

/home/conseil/space/local/domain81SP5/system-WebLogicConfig.properties
#WebLogic User Configuration File; 1
#Tue Feb 21 17:36:34 WET 2006
weblogic.management.username={3DES}9SiymJ+A+iU\=
weblogic.management.password={3DES}NQ96nWHOWAaLBzPZPb3tIA\=\=

/home/conseil/space/local/domain81SP5/system-WebLogicKey.properties
^Djh\341Y^A \376^\320^U^[]1c\213^T\261D\317\200\330vc\2054C\252\350^T\236\231\212]\242^A\216b

Mode de démarrage MSI : instances managées


Pour démarrer une instance managée d’un domaine WLS, il faut que l’instance d’administration soit montée pour diffuser à l’instance managée toutes les informations de déploiement.


Lorsqu’une instance d’administration est remontée alors que les instances managées sont montées, elle se resynchronise (mode par défaut).


Trace dans la log WLS de l’instance d’administration :
<27 fÚvr. 2006 13 h 50 CET>
ing -Dweblogic.management.discover=false.>
  
Le seul mode de resynchronisation qui n’est pas géré par défaut et le mode MSI (redémarrage d’une instance managée alors que l’instance d’administration est tombée).


Ce mode permet de redémarrer les instances managées avec une copie locale du fichier config.xml.


·         Pour paramétrer les instances managées en mode MSI, il faut dupliquer sur chacun des répertoires du domaine de chaque machine les fichiers suivants :

ü  msi-config.xml: réplication du config.xml.
ü  SerializedSystemIni.dat: fichier interne de Weblogic.
ü  boot.properties: fichier d’authentification du démarrage des instances.

Pour synchroniser le fichier config.xml, on la possibilité de passer par une synchronisation automatique via les instances managées.

To enable a Managed Server to replicate the domain's configuration files, see “Replicating a Domain's Configuration Files for Managed Server Independencein Administration Console Online Help.

(Pour que chaque instance réplique le config.xml, il faut le préciser via la console sur chaque paramétrage de chaque instance sur l’onglet tuning)

Auto-discover de l’instance d’administration


Lors du démarrage de l’instance d’administration, une option (positionnée par défaut à true) permet de rétablir le dialogue entre les instances managées déjà montées.

-Dweblogic.management.discover=true

Au redémarrage, celui-ci regarde dans un backup du fichier running-managed-servers.xml pour se resynchroniser avec les instances managées. Les instances démarrées en mode MSI alors que l’instance d’administration n’était pas montée n’apparaissent pas dans le fichier running-managed-servers.xml. Pour rétablir la resynchronisation avec les instances managées, il faut appliquer la commande suivante :

weblogic.Admin DISCOVERMANAGEDSERVER

Lorsque l’instance d’administration se resynchronise avec les instances managées, celui-ci désactive le mode MSI.

En cas de crash du serveur sur lequel se trouve l’instance d’administration, on a la possibilité de redémarrer une instance d’administration en gardant le même alias d’IP (DNS), et le même port.

0 commentaires:

AUTEUR

Ma photo
Carrières Sur Sein, Yvelines, France
Consultant Oracle (Ancien consultant BEA depuis 2001), je m’occupe des expertises sur les produits Oracle : SOCLE (Weblogic, Coherence, JRockit) SOA (Service Bus, SOA Suite, BPM)
MON CV

LABEL 3D

Blogumulus by Roy Tanck and Amanda Fazani

LABEL CLOUD

MAP

Locations of visitors to this page

AUTRES BLOG

LIVRES

MEMBRES