Option sans moniteur pour les services

Si vous utilisez un système externe pour effectuer des vérifications d’intégrité sur les services et que vous ne souhaitez pas que l’appliance Citrix ADC surveille l’intégrité d’un service, vous pouvez définir l’option sans moniteur pour le service. Dans ce cas, l’appliance n’envoie pas de sondes pour vérifier l’état du service, mais affiche le service sous la forme UP. Même si le service est en panne, l’appliance continue d’envoyer du trafic depuis le client vers le service, comme spécifié par la méthode d’équilibrage de charge.

Le moniteur peut être dans l’état ENABLED ou DISABLED lorsque vous définissez l’option no-monitor et lorsque vous supprimez l’option no-monitor, l’état antérieur du moniteur est repris.

Vous pouvez définir l’option sans moniteur pour un service lors de la création du service. Vous pouvez également définir l’option sans moniteur sur un service existant.

Voici les conséquences de la définition de l’option sans moniteur :

  • Si un service pour lequel vous avez activé l’option sans moniteur tombe en panne, l’appliance continue d’afficher le service en mode UP et de transférer le trafic vers le service. Une connexion persistante au service peut aggraver la situation. Dans ce cas, ou si de nombreux services affichés comme UP sont réellement DOWN, le système peut échouer. Pour éviter une telle situation, lorsque le mécanisme externe qui surveille les services signale qu’un service qui est DOWN, supprimez le service de la configuration de Citrix ADC.
  • Si vous configurez l’option sans moniteur sur un service, vous ne pouvez pas configurer l’équilibrage de charge en mode DSR (Direct Server Return). Pour un service existant, si vous définissez l’option sans moniteur, vous ne pouvez pas configurer le mode DSR pour le service.

Pour définir l’option sans moniteur pour un nouveau service à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez les commandes suivantes pour créer un service avec l’option Analyseur de santé et vérifiez la configuration :

add service <serviceName> <IP | serverName> <serviceType> <port> -healthMonitor (YES|NO)

Exemple :

add service nomonsrvc 10.102.21.21 http 80 -healthMonitor no
Done

show service nomonsrvc
nomonsrvc (10.102.21.21:80) - HTTP
State: UP
Last state change was at Mon Nov 15 22:41:29 2010
Time since last state change: 0 days, 00:00:00.970
Server Name: 10.102.21.21
 Server ID : 0 Monitor Threshold : 0
...
Access Down Service: NO
...
Down state flush: ENABLED
Health monitoring: OFF

1 bound monitor:
1) Monitor Name: tcp-default
State: UNKNOWN Weight: 1
Probes: 3 Failed [Total: 3 Current: 3]
Last response: Probe skipped - Health monitoring is turned off.
Response Time: N/A
Done

Pour définir l’option sans moniteur pour un service existant à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez la commande suivante pour définir l’option du moniteur de santé :

set service <name> -healthMonitor (YES|NO)

Exemple :

By default, the state of a service and the state of the corresponding monitor are UP.
 >show service LB-SVC1
LB-SVC1 (10.102.29.5:80) - HTTP
State: UP


1) Monitor Name: http-ecv
 State: UP Weight: 1
Probes: 99992 Failed [Total: 0 Current: 0]
Last response: Success - Pattern found in response.
Response Time: 3.76 millisec
Done

When the no-monitor option is set on a service, the state of the monitor changes to UNKNOWN.
set service LB-SVC1 -healthMonitor NO
Done

show service LB-SVC1
LB-SVC1 (10.102.29.5:80) - HTTP
State: UP
Last state change was at Fri Dec 10 10:17:37 2010.
Time since last state change: 5 days, 18:55:48.710
Health monitoring: OFF

1) Monitor Name: http-ecv
   State: UNKNOWN Weight: 1
         Probes: 100028 Failed [Total: 0 Current: 0]
   Last response: Probe skipped - Health monitoring is turned off.
     Response Time: 0.0 millisec
  Done
When the no-monitor option is removed, the earlier state of the monitor is resumed.
> set service LB-SVC1 -healthMonitor YES
Done
>show service LB-SVC1
LB-SVC1 (10.102.29.5:80) - HTTP
State: UP
Last state change was at Fri Dec 10 10:17:37 2010
Time since last state change: 5 days, 18:57:47.880
1) Monitor Name: http-ecv
   State: UP Weight: 1
   Probes: 100029 Failed [Total: 0 Current: 0]
   Last response: Success - Pattern found in response.
   Response Time: 5.690 millisec
   Done

Pour définir l’option sans moniteur pour un service à l’aide de l’interface graphique

  1. Accédez à Gestion du trafic > Équilibrage de charge > Services.
  2. Ouvrez le service et désactivez la fonction Surveillance de l’état.