Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

18.14.8. High-availability (HA) Failover

High-availability Failover est disponible, soit en basculement automatique des clients, ou en basculement au niveau des applications, grâce à une structure de live-backup. Chaque serveur live a un serveur de sauvegarde. Une sauvegarde par serveur live uniquement est prise en charge.
Le serveur de sauvegarde ne prend le relais que si le serveur se plante ou en cas de basculement. Après que le serveur ait été redémarré, et si l'attribut de allow-failback est défini sur true, il redevient le serveur live. Lorsque le serveur live d'origine prend la relève, le serveur de sauvegarde rétablit sa fonction de sauvegarde pour le serveur live.

Important

La mise en cluster doit être activée même si vous n'utilisez pas les fonctionnalités de clustering. C'est parce que chaque nœud du cluster HA doit avoir une connexion de cluster pour tous les autres nœuds, afin de négocier des rôles avec d'autres serveurs.
La topologie de cluster haute disponibilité est atteinte par les serveurs directs et de sauvegarde car ils envoient des informations sur leurs informations de connexion en utilisant la multidiffusion IP. Si la multidiffusion IP ne peut pas être utilisée, il est également possible d'utiliser une configuration statique des connexions initiales. Après la connexion initiale, le client est informé de la topologie. Si la connexion en cours est périmée, le client établit une connexion vers un autre nœud.
Après qu'un serveur live a échoué et qu'un serveur de sauvegarde a pris la relève, vous devrez redémarrer le serveur live et procéder à une restauration automatique des clients. Pour ce faire, redémarrez le serveur d'origine et arrêter (kill) le nouveau serveur. Vous pouvez le faire en supprimant le processus proprement dit ou attendre que le serveur se plante par lui-même. Vous pouvez également provoquer un basculement lors de l'arrêt normal du serveur. Pour cela, définir la propriété failover-on-shutdown à true dans le fichier de configuration standalone.xml :
<failover-on-shutdown>true</failover-on-shutdown>
Par défaut, la propriété failover-on-shutdown est définie à false.
Vous pouvez également forcer l'arrêt du nouveau serveur live quand l'ancien serveur live revient, ce qui permet au serveur live d'origine de prendre la relève automatiquement en définissant la propriété allow-failback à true dans le fichier de configuration standalone.xml :
<allow-failback>true</allow-failback>
En mode de réplication HA, pour forcer l'arrêt du nouveau serveur live quand l'ancien serveur live revient, définir la propriété check-for-live-server à true dans le fichier de configuration standalone.xml :
<check-for-live-server>true</check-for-live-server>