ADC

Activer le nettoyage des connexions au serveur virtuel

Sous certaines conditions, vous pouvez configurer le paramètre DownStateFlush pour mettre fin immédiatement aux connexions existantes lorsqu’un service ou un serveur virtuel est marqué « DOWN ». 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.

L’état d’un serveur virtuel dépend de l’état des services qui y sont liés. L’état de chaque service dépend des réponses des serveurs à charge équilibrée aux sondes et aux contrôles de santé envoyés par les moniteurs liés à ce service. Parfois, les serveurs à charge équilibrée ne répondent pas. Si un serveur est lent ou occupé, le temps imparti aux sondes de surveillance peut être dépassé. 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.

Un serveur virtuel est marqué comme étant inactif uniquement lorsque tous les services qui y sont liés sont marqués comme étant hors service. Lorsqu’un serveur virtuel est en panne, il met fin à toutes les connexions, soit immédiatement, soit après avoir autorisé les connexions existantes à se terminer.

N’activez pas 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 consistant en un serveur virtuel, vServer-LB-1, auquel est lié un service, Service-TCP-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-TCP-1 État des connexions
E E Les connexions client et serveur sont interrompues.
E D Pour certains types de services, tels que TCP, pour lesquels l’appliance NetScaler ne prend pas en charge la réutilisation des connexions, les connexions client et serveur sont interrompues. Pour les types de service, 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 NetScaler ne prend pas en charge la réutilisation des connexions, les connexions client et serveur sont interrompues. Pour les types de service, 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 au 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 gracieux d’un service, voir Arrêt gracieux des services.

Pour configurer le paramètre de vidage d’état en panne sur un serveur virtuel à l’aide de l’interface de ligne de commande

À l’invite de commande, tapez :

set lb vserver <name> -downStateFlush <Value>
<!--NeedCopy-->

Exemple :

set lb vserver Vserver-LB-1 -downStateFlush enabled
<!--NeedCopy-->

Pour configurer le paramètre down state flush sur un serveur virtuel à l’aide de l’interface graphique

  1. Accédez à Gestion du trafic > Équilibrage de charge > Serveurs virtuels, puis ouvrez le serveur virtuel.
  2. Dans Paramètres avancés, cliquez sur Paramètres de trafic, puis sélectionnez Déclenchement de l’état.
Activer le nettoyage des connexions au serveur virtuel