dimanche, décembre 04, 2005

Découverte : Cluster Oracle Application Server

Un Cluster Oracle Application Server définit un ensemble de composants et de processus permettant de répondre à un besoin de disponibilité mais aussi de montée en charge.
La mise en cluster apporte l'identicité des informations de configuration et des applications pour l'ensemble des membres du cluster.
Afin d'appréhender la mise en cluster d'Oracle Application Server, il est nécessaire de comprendre la terminologie employée et les types de cluster proposés.


Quelques définitions :


  • Oracle Application Server Farm ("Ferme" de serveurs d'applications) est un ensemble d'instances Oracle Application Server partageant la même infrastructure (au sens Oracle Application Server) ou utilisant la même instance Application Server dans le cas du cluster de type "File-Based Repository"
  • Oracle Application Server Instance (Intance de serveurs d'applications) est un ensemble de processus et de composants installés avec le serveur d'application (c'est-à-dire dans le même Oracle Home)
  • Component Instance (Instance de composant) est constitué d'une instance OHS (Oracle HTTP Server) et de 1 à n instances de conteneurs j2ee (OC4J = Oracle Containers for J2EE)
  • Oracle Application Server Cluster est un regroupement d'instances de serveurs d'applications partageant configuration et applications déployées
  • Cluster d'OC4J est un regroupement de composants OC4J, répartis ou non sur de multiples noeuds, repliquant entre eux l'état des sessions pour les applications Web de type "statefull" (cad avec conservation de l'état)
  • Oracle Process Manager and Notification Server (OPMN) fournit le mécanisme de détection et de re-démarrage des différents processus impliqués dans le cluster AS (WebCache, OHS, OC4J, ...)
  • mod_oc4j, module du serveur HTTP (OHS), effectue le routage intelligent des requêtes vers les instances OC4J
  • Distributed Configuration Management (DCM), permet de distribuer les informations de configuration dans le cluster et de les sauvegarder dans le référentiel associés
  • DCM Metadata Repository (référentiel des métadatas DCM), est le référentiel de stockage des informations de configuration

Type de cluster AS :
Deux types de clusters AS peuvent être implémentés :

  • DCM-Managed AS Cluster, qui partage les informations de configuration et dans lequel les différents instances AS se configurent les unes les autres
  • Manually-Managed AS Cluster, qui impose aux administrateurs de configurer l'ensemble des instances et de déployer pour chacunes les différentes applications à l'identique

Ces deux types de cluster apportant les mêmes fonctionnalités de montée en charge et de disponibilité, la différence essentielle entre eux réside dans l'automatisation des tâches et l'administration au quotidien.