Citrix ADC

Activer le nettoyage des connexions de serveur virtuel et de service

L’état d’un serveur virtuel dépend des états des services qui lui sont liés. L’état de chaque service dépend des réponses des serveurs équilibrés de charge aux sondes ou aux vérifications d’intégrité envoyées par les moniteurs liés à ce service. Parfois, les serveurs équilibrés de charge ne répondent pas. Si un serveur est lent ou occupé, les sondes de surveillance peuvent s’écouler. Si les sondes de surveillance répétées ne sont pas répondues dans le délai d’expiration configuré, le service est marqué DOWN. Si un service ou un serveur virtuel est marqué comme DOWN, les connexions côté serveur et client doivent être vidé. La fin des connexions existantes libère des ressources et, dans certains cas, accélère la récupération des configurations d’équilibrage de charge surchargées.

Dans certaines conditions, vous pouvez configurer le paramètre DownStateFlush pour mettre immédiatement fin aux connexions existantes lorsqu’un service ou un serveur virtuel est marqué DOWN. Vous ne devez pas activer le paramètre DownStateFlush sur les serveurs d’applications qui doivent terminer leurs transactions. Vous pouvez activer ce paramètre sur les serveurs Web dont les connexions peuvent être interrompues en toute sécurité lorsqu’ils sont marqués comme DOWN.

Le tableau suivant résume l’effet de ce paramètre sur un exemple de configuration constitué d’un serveur virtuel, vServer-LB-1, avec un service qui lui est lié, Service-1. Dans le tableau, E et D indiquent l’état du paramètre downStateFlush : E signifie Activé et D signifie Désactivé.

Vserver-LB-1 Service-1 État des connexions
E E Les connexions client et serveur sont toutes deux terminées.
E D Pour certains types de services, tels que TCP, pour lesquels l’appliance Citrix ADC ne prend pas en charge la réutilisation des connexions, les connexions client et serveur sont toutes deux interrompues. Pour les types de services, tels que HTTP, pour lesquels l’appliance prend en charge la réutilisation des connexions, les connexions client et serveur ne sont interrompues que si une transaction est active sur ces connexions. Si une transaction n’est pas active, seules les connexions client sont interrompues.
D E Pour certains types de services, tels que TCP, pour lesquels l’appliance Citrix ADC ne prend pas en charge la réutilisation des connexions, les connexions client et serveur sont toutes deux interrompues. Pour les types de services, tels que HTTP, pour lesquels l’appliance prend en charge la réutilisation des connexions, les connexions client et serveur ne sont interrompues que si une transaction est active sur ces connexions. Si une transaction n’est pas active, seules les connexions serveur sont interrompues.
D D Ni les connexions client ni serveur ne sont interrompues.

Si vous souhaitez désactiver un service uniquement lorsque toutes les connexions établies sont fermées par le serveur ou le client, vous pouvez utiliser l’option d’arrêt gracieux. Pour plus d’informations sur l’arrêt progressif d’un service, reportez-vous à la section Arrêt gracieux des services.

Pour définir le vidage d’état sur le service à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

set service <name>  -downStateFlush (ENABLED | DISABLED )

Exemple :

set service Service-HTTP-1 -downStateFlush enabled

Pour définir le vidage d’état sur le service à l’aide de l’interface graphique

  1. Accédez à Gestion du trafic > Équilibrage de charge > Serviceset ouvrez un service.
  2. Dans Advanced Settings, sélectionnez Traffic Settings, puis sélectionnez Down State Flush.

Pour définir le vidage d’état sur le serveur virtuel à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

set lb vserver <name>  -downStateFlush (ENABLED | DISABLED )

Exemple :

set lb vserver vsvr1 -downStateFlush enabled

Pour définir le vidage d’état sur le serveur virtuel à l’aide de l’interface graphique

  1. Accédez à Gestion du trafic > Équilibrage de charge > Serveurs virtuels et ouvrez un serveur virtuel.
  2. Dans Advanced Settings, sélectionnez Traffic Settings, puis sélectionnez Down State Flush.