Arrêt gracieux des services
À partir de NetScaler 12.1 build 49.xx, les clusters NetScaler prennent en charge l’arrêt progressif des services. Pour arrêter correctement les services, vous pouvez effectuer l’une des tâches suivantes.
-
Désactivez explicitement le service, et
- Définissez un délai (en secondes).
- Activez l’arrêt progressif.
-
Ajoutez un code ou une chaîne TROFS au moniteur.
Pour plus de détails, voir Arrêt gracieux des services.
Pour configurer l’arrêt progressif d’un service à l’aide de l’interface de ligne de commande
Désactiver avec l’option gracieuse uniquement :
À l’invite de commande, tapez :
disable service <name> [-graceFul (YES|NO)]
show service <name>
<!--NeedCopy-->
Exemple
disable service svc1 -graceFul YES
Done
sh service svc1
svc1 (10.102.225.11:80) - HTTP
State: GOING OUT OF SERVICE Graceful (number of active clients: 1)
Last state change was at Wed Jul 25 10:46:29 2018
Time since last state change: 0 days, 00:00:02.680
……….
……….
Traffic Domain: 0
1) Monitor Name: tcp-default
State: UP Weight: 1 Passive: 0
Probes: 26 Failed [Total: 0 Current: 0]
Last response: Success - TCP syn+ack received.
Response Time: 0.0 millisec
<!--NeedCopy-->
Désactiver avec timeout et option gracieuse :
À l’invite de commande, tapez :
disable service <name> [<delay>] [-graceFul (YES|NO)]
show service <name>
<!--NeedCopy-->
Exemple
disable service svc1 2000 -graceFul YES
Done
> sh service svc1
svc1 (10.102.225.11:80) - HTTP
State: GOING OUT OF SERVICE (Graceful (number of active clients: 1), Out Of Service in 1998 seconds)
Last state change was at Wed Jul 25 10:49:08 2018
Time since last state change: 0 days, 00:00:01.710
……….
……….
Traffic Domain: 0
1) Monitor Name: tcp-default
State: UP Weight: 1 Passive: 0
Probes: 57 Failed [Total: 0 Current: 0]
Last response: Success - TCP syn+ack received.
Response Time: 0.0 millisec
Done
<!--NeedCopy-->
Désactivez le groupe de services avec délai d’expiration et option gracieuse :
À l’invite de commande, tapez :
disable serviceGroup <serviceGroupName>@ [<serverName>@ <port>] [-delay
<secs>] [-graceFul ( YES | NO )]
Show service group <serviceGroupName>
<!--NeedCopy-->
Exemple :
disable servicegroup sg -delay 2000 -graceFul yes
sh servicegroup sg
sg - HTTP
State: DISABLED Effective State: OUT OF SERVICE Monitor Threshold : 0
Max Conn: 0 Max Req: 0 Max Bandwidth: 0 kbits
Use Source IP: NO
Client Keepalive(CKA): NO
……….
………
1) 200.200.10.21:80 Server Name: server3 Server ID: None Weight: 1
State: GOING OUT OF SERVICE (learnt from node:2 ) Graceful (number of active clients: 6), Out Of Service in 1993 seconds
Last state change was at Mon Aug 13 15:15:11 2018
………
2) 200.200.10.22:80 Server Name: server4 Server ID: None Weight: 1
State: GOING OUT OF SERVICE (learnt from node:2 ) Graceful (number of active clients: 7), Out Of Service in 1993 seconds
Last state change was at Mon Aug 13 15:15:11 2018
<!--NeedCopy-->
Remarque : CLIP affiche la valeur agrégée de toutes les connexions clients actives provenant de tous les nœuds du cluster.
Pour configurer l’arrêt progressif d’un service à l’aide de l’interface graphique
- Accédez à Traffic Management > Load Balancing > Services.
- Ouvrez le service et, dans la liste des actions, cliquez sur Désactiver. Entrez un temps d’attente, puis sélectionnez Graceful.
Pour configurer un code ou une chaîne TROFS dans un moniteur à l’aide de l’interface de ligne de commande
À l’invite de commandes, tapez l’une des commandes suivantes :
add lb monitor <monitor-name> HTTP -trofsCode <respcode>
add lb monitor <monitor-name> HTTP-ECV -trofsString <resp string>
add lb monitor <monitor-name> TCP-ECV -trofsString <resp string>
<!--NeedCopy-->
Pour configurer un code ou une chaîne TROFS dans un moniteur à l’aide de l’interface graphique
-
Accédez à Gestion du trafic > Équilibrage de charge > Moniteurs.
-
Dans le volet Moniteurs, cliquez sur Ajouter, puis effectuez l’une des étapes suivantes :
- Sélectionnez Tapez HTTP et spécifiez un code TROFS.
- Sélectionnez Type en tant que HTTP-ECV ou TCP-ECV, puis spécifiez une chaîne TROFS.
Dans cet article
- Pour configurer l’arrêt progressif d’un service à l’aide de l’interface de ligne de commande
- Pour configurer l’arrêt progressif d’un service à l’aide de l’interface graphique
- Pour configurer un code ou une chaîne TROFS dans un moniteur à l’aide de l’interface de ligne de commande
- Pour configurer un code ou une chaîne TROFS dans un moniteur à l’aide de l’interface graphique