Configuration de l'équilibrage de la charge et de la reprise après échec

Si votre arborescence contient plusieurs serveurs, vous pouvez configurer la gestion des connexions LDAP. Vous pouvez configurer iManager de sorte que ce que l'ensemble ou la plupart des connexions LDAP ne soit pas établi par le même serveur ou que toutes ces connexions soient gérées par un serveur, sauf si celui-ci connaît une défaillance. Pour obtenir des instructions sur la configuration, reportez-vous aux sections suivantes :

IMPORTANT :  seule l'une des fonctionnalités, équilibrage de la charge ou reprise après échec, peut être active à un moment défini, jamais les deux simultanément.


Configuration de l'équilibrage de la charge

Le mode d'exécution de l'équilibrage de la charge est du type Round Robin. Le premier serveur est utilisé pour la première connexion établie, le second pour la deuxième, et ainsi de suite jusqu'au dernier serveur. La boucle revient alors au premier serveur de la liste des serveurs actifs. À la lecture de la liste des serveurs actifs, en cas de défaillance de l'un des serveurs, celui-ci est supprimé de la liste et transféré dans une file d'attente de serveurs inactifs. Un processus est exécuté à intervalles réguliers pour vérifier si le serveur inactif a été réactivé. Si tel est le cas, il est ajouté à la fin de la liste des serveurs actifs. Vous pouvez configurer l'intervalle entre deux vérifications des serveurs inactifs. Reportez-vous à Configuration de l'intervalle entre deux vérifications des serveurs inactifs.

La connexion LDAP reste au niveau du serveur qui l'a établie, sauf si celui-ci connaît une défaillance. Du point de vue de la répartition des serveurs utilisés, cette connexion peut être considérée comme persistante.

L'équilibrage de la charge permet la prise en charge d'un maximum de trois serveurs supplémentaires, permettant ainsi d'utiliser jusqu'à quatre serveurs pour équilibrer la charge. Pour cela, ajoutez les adresses des serveurs supplémentaires dans le fichier PortalServlet.properties qui se trouve dans $TOMCAT_HOME/webapps/nps/WEB-INF/ comme suit :

System.DirectoryAddress=137.65.1.2:636 
System.DirectorySSL=true

System.Directory1Address=137.65.1.7:389
System.Directory1SSL=false

System.Directory2Address=137.65.1.14:389
System.Directory2SSL=false

System.Directory3Address=137.65.1.21:636
System.Directory3SSL=true

En tout, l'équilibrage de la charge prend en charge jusqu'à quatre adresses de serveur, avec une combinaison quelconque de connexions SSL et non-SSL. En cas d'omission de la ligne DirectorySSL, la valeur " false " (faux) est utilisée. Ceci signifie que le protocole SSL n'est pas utilisé pour les communications.


Configuration de la reprise après échec

La mise en oeuvre de la reprise après échec est semblable à celle de l'équilibrage de la charge. La principale différence est que la liste des serveurs actifs reste au niveau du premier serveur. En cas de défaillance du premier serveur, celui-ci est supprimé de la liste des serveurs actifs et le nouveau serveur en tête de la liste est utilisé pour toutes les nouvelles connexions.

Pour activer le mode de reprise après échec, ajoutez la ligne suivante dans le fichier PortalServlet.properties qui se trouve dans $TOMCAT_HOME/webapps/nps/WEB-INF/ :

System.FailoverOnly=true

Lorsque cette ligne apparaît dans le fichier, les serveurs cités dans la liste du fichier PortalServlet.properties sont utilisés en mode de reprise après échec et ne servent pas pour l'équilibrage de la charge.

Lorsqu'un serveur est réactivé, il est ajouté à la fin de la liste des serveurs actifs. Si vous souhaitez le rétablir en tant que serveur principal, vous devez rafraîchir la configuration de iManager. Reportez-vous à Rafraîchissement de la configuration de l'équilibrage de la charge ou de la reprise après échec.


Configuration de l'intervalle entre deux vérifications des serveurs inactifs

Par défaut, les serveurs de la liste des serveurs inactifs sont contrôlés toutes les 180 secondes. Vous pouvez modifier cet intervalle en ajoutant la ligne suivante dans le fichier PortalServlet.properties qui se trouve dans $TOMCAT_HOME/webapps/nps/WEB-INF/ :

System.ServerCheckInterval=180000

La valeur est indiquée en millisecondes.


Rafraîchissement de la configuration de l'équilibrage de la charge ou de la reprise après échec

Pour réinitialiser la liste des serveurs pour l'équilibrage de la charge ou la reprise après échec :

  1. Dans iManager, cliquez sur le bouton Configurer Developer button.

  2. Dans le panneau Contenu, cliquez sur Configuration de iManager > Portail.

  3. Dans le volet de droite, cliquez sur Rafraîchir le portail.

Une fois la configuration de iManager rafraîchie, la liste des serveurs défaillants est supprimée et celle des serveurs actifs récupérée à partir du fichier PortalServlet.properties.