Citrix ADC

Configurer les groupes de persistance

Lorsque vous disposez de serveurs équilibrés de charge qui gèrent plusieurs types de connexions différents (tels que des serveurs Web qui hébergent du multimédia), vous pouvez configurer un groupe de serveurs virtuels pour gérer ces connexions. Pour créer un groupe de serveurs virtuels, vous liez différents types de serveurs virtuels, un pour chaque type de connexion accepté par vos serveurs équilibrés de charge, en un seul groupe. Vous configurez ensuite un type de persistance pour l’ensemble du groupe.

Vous pouvez configurer la persistance basée sur IP source ou la persistance basée sur les cookies HTTP pour les groupes de persistance. Après avoir défini la persistance pour l’ensemble du groupe, vous ne pouvez pas la modifier pour les serveurs virtuels individuels du groupe. Si vous configurez la persistance sur un groupe, puis ajoutez un nouveau serveur virtuel au groupe, la persistance du nouveau serveur virtuel est modifiée pour correspondre au paramètre de persistance du groupe.

Lorsque la persistance est configurée sur un groupe de serveurs virtuels, des sessions de persistance sont créées pour les demandes initiales et les demandes suivantes sont dirigées vers le même service que la demande initiale, quel que soit le serveur virtuel du groupe qui reçoit chaque demande client.

Lorsque vous ajoutez un serveur virtuel qui a des sessions de persistance à un groupe d’équilibrage de charge avec un type de persistance différent, les sessions persistantes existantes spécifiques à un ancien type de persistance sont supprimées. Les sessions persistantes décident si le trafic doit être acheminé vers le même serveur virtuel ou vers un autre serveur. Par conséquent, les connexions existantes établies ne sont pas affectées.

Le type de persistance d’un groupe d’équilibrage de charge est appliqué à tous les serveurs virtuels liés à ce groupe, quel que soit le type de protocole des serveurs virtuels. Un groupe d’équilibrage de charge prend en charge les types de persistance suivants :

  • SourceIP
  • CookieInsert
  • Règle

Certains serveurs virtuels ne prennent en charge que certains types de persistance. Par exemple, un serveur virtuel de type SSL_BRIDGE ne peut utiliser que le type de persistance SourceIP pour un groupe LB.

Si vous configurez la persistance basée sur les cookies HTTP, l’attribut de domaine du cookie HTTP est défini. Ce paramètre entraîne le logiciel client à ajouter le cookie HTTP dans les requêtes client si différents serveurs virtuels ont des noms d’hôte publics différents. Pour plus d’informations sur CookieInsert type de persistance, reportez-vous à la section Persistance basée sur les cookies HTTP.

Pour créer un groupe de persistance de serveur virtuel à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

bind lb group <vServerGroupName> <vServerName> -persistenceType <PersistenceType>

Exemple :

bind lb group Vserver-Group-1 Vserver-LB-1 -persistenceType CookieInsert

Pour modifier un groupe de serveurs virtuels à l’aide de l’utilitaire de configuration

  1. Accédez à Gestion du trafic > Équilibrage de charge > Groupesde persistance, créez un groupe de persistance et spécifiez les serveurs virtuels qui doivent faire partie de ce groupe.

Pour modifier un groupe de serveurs virtuels à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

set lb group <vServerGroupName> -PersistenceBackup <BackupPersistenceType> -persistMask <SubnetMaskAddress>

Exemple :

set lb group vserver-Group-1 -PersistenceBackup SourceIP -persistMask 255.255.255.255