Red Hat Training

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

17.6.7. Migration du trafic entre les clusters

Résumé

Après avoir créé un nouveau cluster à l'aide de JBoss EAP 6, vous souhaiterez sans doute migrer le trafic d'un ancien cluster vers un nouveau dans le cadre d'un processus de mise à niveau. Au cours de cette tâche, vous verrez la stratégie qui peut être utilisée pour migrer ce trafic avec un minimum de temps mort.

Conditions préalables

Procédure 17.11. Mise à niveau du processus pour les clusters

  1. Installez votre nouveau cluster en suivant les étapes décrites dans les conditions préalables.
  2. Pour les NOUVEAUX et ANCIENS clusters à la fois, assurez-vous que l'option de configuration sticky-session est définie sur true (true par défaut). L'activation de cette option signifie que toutes les nouvelles demandes présentées à un nœud de cluster dans un de ces clusters continueront d'aller vers ce nœud.
    /profile=full-ha/subsystem=modcluster/mod-cluster-config=configuration/:write-attribute(name=sticky-session,value=true)
    
  3. Ajouter les nœuds dans le NOUVEAU cluster à la configuration de mod_cluster individuellement à l'aide du processus décrit ici : Section 17.6.6, « Configurer un nœud de worker de mod_cluster »
  4. Configurer l'équilibrage de la charge (mod_cluster) pour arrêter les contextes individuels dans l'ANCIEN Cluster. L'arrêt des contextes (par opposition à leur désactivation) dans l'ANCIEN cluster permettra aux contextes individuels de s'arrêter gracieusement (et éventuellement à un arrêt total). Les sessions existantes seront toujours servies, mais aucune nouvelle session ne sera dirigée vers ces nœuds. Les contextes arrêtés peuvent prendre plusieurs minutes ou même plusieurs heures pour s'arrêter.
    Vous pouvez utiliser le CLI suivant pour stopper un contexte. Remplacer les valeurs de paramètre par des valeurs adaptées à votre environnement.
    [standalone@localhost:9999 subsystem=modcluster] :stop-context(context=/myapp, virtualhost=default-host, waittime=50)
Résultat

Vous avez effectué la mise à niveau de JBoss EAP 6 Cluster avec succès.