Gestionnaire de haute disponibilité

Le produit intègre un gestionnaire de haute disponibilité. Les services fournis par ce dernier sont disponibles uniquement dans les composants du produit.

Un gestionnaire de haute disponibilité fournit plusieurs fonctions permettant à d'autres composants du produit d'être accessibles en haute disponibilité. Il fournit les éléments suivants :
  • Une structure permettant aux services singleton d'être accessibles en haute disponibilité. Ces derniers incluent les gestionnaires de transactions des membres du cluster, ainsi que le fournisseur de messagerie par défaut, également appelé bus d'intégration de services.
  • Un mécanisme permettant aux serveurs d'échanger aisément les données d'état. Il est généralement connu sous le nom de tableau d'affichage.
  • Une structure spécialisée capable d'offrir une fonction de messagerie fiable et rapide entre les processus. Elle est utilisée par le service de réplication des données lorsque le produit est configuré pour la réplication mémoire à mémoire.

Une instance du gestionnaire de haute disponibilité s'exécute sur chaque serveur d'applications, serveur proxy, agent de noeud et gestionnaire de déploiement contenu dans une cellule. Une cellule peut être divisée en plusieurs domaines de haute disponibilité appelés groupes centraux. Chaque instance du gestionnaire de haute disponibilité établit une connexion réseau avec toutes les autres instances de ce type contenues dans le même groupe central en utilisant un canal de transport spécialisé, dédié et configurable. Ce dernier fournit les mécanismes permettant à l'instance du gestionnaire de haute disponibilité de détecter le démarrage, l'arrêt ou la défaillance des autres membres du groupe central.

Au sein d'un groupe central, des instances du gestionnaire de haute disponibilité sont désignées pour coordonner les activités de haute disponibilité. Une instance ainsi désignée est appelée coordinateur du groupe central. Le coordinateur est à haute disponibilité, ce qui signifie qu'en cas d'arrêt ou de défaillance d'un processus le prenant en charge, une autre instance est désignée pour assumer ce rôle, sans aucune interruption du service.

Composants à haute disponibilité

Un composant à haute disponibilité est un composant pour lequel un groupe de haute disponibilité est défini sur les processus dans lesquels il peut s'exécuter. Le coordinateur assure le suivi des membres du groupe de haute disponibilité et sait dans quels processus peut s'exécuter chaque composant de haute disponibilité.

Il associe également une règle de haute disponibilité à chaque groupe de haute disponibilité. Une règle de haute disponibilité est un ensemble de directives qui aident le coordinateur à gérer les composants à haute disponibilité. Par exemple, une directive peut indiquer qu'un composant s'exécute dans un processus spécifique, si ce dernier est disponible. Les directives peuvent être configurées, ce qui permet d'adapter les règles à votre installation.

Le coordinateur est informé du démarrage, de l'arrêt ou de la défaillance des processus du groupe central et sait quels processus sont disponibles à un instant donné. Il utilise ces informations, ainsi que celles relatives au groupe et à la règle de haute disponibilité, pour s'assurer que le composant continue à fonctionner. Le coordinateur utilise les directives de règle pour déterminer dans quels processus il doit démarrer et exécuter chaque composant. Si le processus choisi échoue, le coordinateur redémarre le composant dans un autre processus adapté. Cela réduit le temps de reprise, automatise la reprise en ligne et élimine la nécessité de démarrer un processus de remplacement.

Echange des données d'état

Le gestionnaire de haute disponibilité fournit un mécanisme de messagerie spécialisé qui permet aux processus d'échanger des informations concernant leur état en cours. Chaque processus envoie ou poste des informations liées à son état en cours et peut s'enregistrer pour être informé des changements d'état des autres processus. Le composant WLM (workload management Management) utilise ce mécanisme pour créer et gérer les informations de la table de routage. Les tables de routage créées et gérées à l'aide de ce mécanisme sont à haute disponibilité.

Réplication

Le service de réplication de données (DRS) fourni par le produit permet de répliquer les données de session HTTP, les sessions EJB avec état et les informations de cache dynamique parmi les membres du cluster. Lorsque le service DRS est configuré pour la réplication de mémoire à mémoire, les canaux de transport définis pour les gestionnaires de haute disponibilité sont utilisés pour transmettre ces données aux membres du cluster.


Icône indiquant le type de rubrique Rubrique de concept



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=crun_ha_hamanager
Nom du fichier : crun_ha_hamanager.html