ADC

L’option sans surveillance pour les services

Si vous utilisez un système externe pour effectuer des contrôles de santé sur les services et que vous ne souhaitez pas que l’appliance NetScaler surveille l’état d’un service, vous pouvez définir l’option d’absence de surveillance pour le service. Dans ce cas, l’appliance n’envoie pas de sondes pour vérifier l’état du service, mais indique que le service est actif. Même si le service tombe en panne, l’appliance continue d’envoyer le trafic du client vers le service conformément à la méthode d’équilibrage de charge.

Le moniteur peut être à l’état ACTIVÉ ou DÉSACTIVÉ lorsque vous définissez l’option sans surveillance, et lorsque vous supprimez l’option sans surveillance, l’état antérieur du moniteur est rétabli.

Vous pouvez définir l’option sans surveillance pour un service lors de sa création. Vous pouvez également définir l’option d’absence de surveillance sur un service existant.

Les conséquences de la définition de l’option sans moniteur sont les suivantes :

  • Si un service pour lequel vous avez activé l’option d’absence de surveillance tombe en panne, l’appliance continue d’afficher le service comme étant actif et continue de transférer le trafic vers ce service. Une connexion permanente 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 est hors service, supprimez le service de la configuration NetScaler.
  • 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 surveillance, vous ne pouvez pas configurer le mode DSR pour le service.

Pour définir l’option no-monitor 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 de surveillance de l’état et vérifiez la configuration :

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

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
<!--NeedCopy-->

Pour définir l’option sans surveillance 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)
<!--NeedCopy-->

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
<!--NeedCopy-->

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

  1. Accédez à Traffic Management > Load Balancing > Services.
  2. Ouvrez le service et désactivez la case Surveillance de l’état de santé.
L’option sans surveillance pour les services