Citrix ADC

Arrêt gracieux des services

À partir de NetScaler 12.1 build 49.xx, les clusters Citrix ADC prennent en charge l’arrêt gracieux des services. Pour arrêter les services de manière gracieuse, 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, consultez 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 commandes, tapez :

disable service <name> [-graceFul (YES|NO)]  

show service <name>

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

Désactiver avec timeout et option gracieuse :

À l’invite de commandes, tapez :

disable service <name> [<delay>] [-graceFul (YES|NO)]  

show service <name>  

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

Désactiver le groupe de services avec timeout et option gracieuse :

À l’invite de commandes, tapez :

disable serviceGroup <serviceGroupName>@ [<serverName>@ <port>] [-delay
<secs>] [-graceFul ( YES | NO )]
Show service group <serviceGroupName>

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

Remarque CLIP affiche la valeur agrégée de toutes les connexions clients actives à partir de tous les nœuds de cluster.

Pour configurer l’arrêt progressif d’un service à l’aide de l’interface graphique

  1. Accédez à Gestion du trafic > Équilibrage de charge > Services.
  2. Ouvrez le service et, dans la liste Action, 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>

Pour configurer un code ou une chaîne TROFS dans un moniteur à l’aide de l’interface graphique

  1. Accédez à Gestion du trafic > Équilibrage de charge > Moniteurs.

  2. Dans le volet Moniteurs, cliquez sur Ajouter, puis effectuez l’une des opérations suivantes :

    • Sélectionnez Type as HTTP, puis spécifiez un code TROFS.
    • Sélectionnez Type en tant que HTTP-ECV ou TCP-ECV, puis spécifiez une chaîne TROFS.