![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Fonction d'affinité de cellule
La fonction d'affinité de cellule permet de configurer des topologies de routeurs ODR (On Demand) sans passerelle pour conserver des sessions même après l'interruption d'un routeur ODR. Vous pouvez configurer la topologie afin que le trafic de session mal orienté reçu par un routeur ODR soit réacheminé vers un routeur ODR opérationnel de la cellule d'origine. Vous pouvez ainsi configurer un système IBM® HTTP Server pour acheminer les données vers des routeurs ODR situés dans différentes cellules et continuer à préserver l'affinité de session.
La fonction d'affinité de cellule permet d'éviter de perdre des sessions lorsqu'il existe plusieurs routeurs ODR installés dans différentes cellules sans passerelle et que le système IBM HTTP Server est configuré pour acheminer le trafic de session, via l'équilibrage de charge ou la reprise en ligne, vers plusieurs routeurs ODR. Par exemple, dans une configuration réseau où des routeurs ODR se trouvent entre le système IBM HTTP Server et les serveurs d'applications dorsaux, le système IBM HTTP Server ne parvient pas à reconnaître les serveurs identifiés via les cookies JSESSIONID stockés dans le trafic de session car il est configuré pour reconnaître les routeurs et leur transmettre les données. IBM HTTP Server sélectionne généralement plusieurs routeurs ODR et transmet les demandes de session. Si IBM HTTP Server sélectionne un routeur situé dans la même cellule que le serveur d'applications d'hébergement ou si tous les serveurs d'applications partagent les données de session via une base de données commune, vous ne risquez pas de perdre des sessions. En revanche, si vous ne disposez pas de la fonction d'affinité de cellule et qu'IBM HTTP Server sélectionne un routeur ODR d'une autre cellule, le routeur ODR ne reconnaît pas l'ID du serveur, n'achemine pas la demande et la session est perdue. La fonction d'affinité de cellule vous aide à éviter les pertes de session.
Avantages de la fonction d'affinité de cellule
La fonction d'affinité de cellule présente deux avantages. Le premier avantage permet à IBM HTTP Server d'établir des affinités ou d'acheminer systématiquement les données vers un routeur ODR spécifique après l'ouverture d'une session. La configuration d'IBM HTTP Server pour maintenir l'affinité de session via un routeur ODR spécifique est effectuée par l'activation de l'affinité de cellule via un fichier plugin-cfg.xml, la copie du fichier plugin-cfg.xml sur IBM HTTP Server et le redémarrage du serveur. Le fichier plugin-cfg.xml généré demande au plug-in IBM HTTP Server d'utiliser le cookie ODRSESSIONID pour son ID de session et d'activer l'affinité de session sur les routeurs ODR.
Le second avantage de l'affinité de cellule est l'acheminement du trafic de session au-delà des limites d'une cellule pour transmettre le trafic mal orienté à la cellule appropriée. Pour activer cette fonction, vous devez non seulement activer l'affinité de cellule mais également configurer des clusters de serveurs génériques (GSC) pour chaque cellule pour laquelle un routeur ODR peut recevoir du trafic. Les membres de ces clusters de serveurs génériques doivent être les routeurs ODR situés dans les cellules distantes. Lorsqu'un routeur ODR reçoit un trafic de session mal orienté et que la fonction d'affinité de cellule est activée, il consulte les listes des clusters de serveurs génériques pour y trouver le routeur ODR associé à l'ID de session ODR. Si une correspondance est identifiée, le trafic est réacheminé vers le cluster de serveurs génériques approprié. Si le réacheminement aboutit, le routeur ODR adopte la session et achemine le trafic vers le serveur dorsal approprié pour la session de l'utilisateur.