Citrix ADC

Surveillance des services GSLB

Lorsque vous liez un service distant à un serveur virtuel GSLB, les sites GSLB échangent des informations de mesure, y compris des informations de mesure réseau, qui sont les informations de temps d’arrêt et de persistance.

Si une connexion d’échange de mesures est momentanément perdue entre l’un des sites participants, le site distant est marqué comme étant DOWN et l’équilibrage de charge est effectué sur les sites restants qui sont UP. Lorsque l’échange de mesures pour un site est DOWN, les services distants appartenant au site sont également marqués comme DOWN.

L’appliance Citrix ADC évalue périodiquement l’état des services GSLB distants en utilisant soit MEP, soit des moniteurs explicitement liés aux services distants. La liaison de moniteurs explicites aux services locaux n’est pas requise, car l’état du service GSLB local est mis à jour par défaut à l’aide du MEP. Toutefois, vous pouvez lier des moniteurs explicites à un service distant. Lorsque les moniteurs sont explicitement liés, l’état du service distant n’est pas contrôlé par l’échange de mesures.

Par défaut, lorsque vous liez un moniteur à un service GSLB distant, l’appliance Citrix ADC utilise l’état du service signalé par le moniteur. Toutefois, vous pouvez configurer l’appliance Citrix ADC pour qu’elle utilise des moniteurs pour évaluer les services dans les situations suivantes :

  • Utilisez toujours des moniteurs (paramètre par défaut).
  • Utilisez des moniteurs lorsque MEP est DOWN.
  • Utilisez des moniteurs lorsque les services distants et MEP sont DOWN.

Les deuxième et troisième paramètres ci-dessus permettent à l’appliance d’arrêter la surveillance lorsque MEP est UP. Par exemple, dans une configuration GSLB hiérarchique, un site GSLB fournit les informations MEP sur ses sites enfants à son site parent. Un tel site intermédiaire peut évaluer l’état du site enfant comme DOWN en raison de problèmes de réseau, bien que l’état réel du site soit UP. Dans ce cas, vous pouvez lier des moniteurs aux services du site parent et désactiver MEP pour déterminer l’état réel du service distant. Cette option vous permet de contrôler la manière dont les états des services distants sont déterminés.

Pour utiliser des moniteurs, commencez par les créer, puis les lier aux services GSLB.

Configurer le déclencheur du moniteur

Vous pouvez configurer un site GSLB pour toujours utiliser des moniteurs (valeur par défaut), utiliser des moniteurs lorsque le MEP est en panne ou utiliser des moniteurs lorsque le service distant et le MEP sont en panne. Dans les deux derniers cas, l’appliance Citrix ADC cesse de surveiller lorsque MEP revient à l’état UP.

Pour configurer le déclenchement du moniteur à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

set gslb site <siteName> –triggerMonitor (ALWAYS | MEPDOWN | MEPDOWN_SVCDOWN)

Exemple :

set gslb site Site-GSLB-North-America –triggerMonitor Always

Pour configurer le déclenchement du moniteur à l’aide de l’utilitaire de configuration

  1. Accédez à Gestion du trafic > GSLB > Sites, puis double-cliquez sur le site.
  2. Dans la liste déroulante Moniteurs de déclenchement, sélectionnez une option de déclenchement de la surveillance.

Ajouter ou supprimer des moniteurs

Pour ajouter un moniteur, spécifiez le type et le port. Vous ne pouvez pas supprimer un moniteur lié à un service. Vous devez d’abord dissocier le moniteur du service.

Pour ajouter un moniteur à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez les commandes suivantes pour créer un moniteur et vérifier la configuration :

add lb monitor <monitorName> -type <monitorType> -destPort <portNumber>

show lb monitor <monitorName>

Exemple :

add lb monitor monitor-HTTP-1 -type HTTP -destPort 80
show lb monitor monitor-HTTP-1

Pour supprimer un moniteur à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

rm lb monitor <monitorName>

Pour ajouter un moniteur à l’aide de l’utilitaire de configuration

Accédez à Gestion du trafic > Équilibrage de charge > Moniteurs, puis ajoutez ou supprimez un moniteur.

Liaison des moniteurs à un service GSLB

Une fois que vous avez créé des moniteurs, vous devez les lier aux services GSLB. Lorsque vous liez des moniteurs aux services, vous pouvez spécifier un poids pour le moniteur. Après avoir lié un ou plusieurs moniteurs pondérés, vous pouvez configurer un seuil de surveillance pour le service. Ce seuil abaisse le service si la somme des pondérations du moniteur liées tombe en dessous de la valeur du seuil.

Remarque : dans l’utilitaire de configuration, vous pouvez définir à la fois le poids et le seuil de surveillance en même temps que vous liez le moniteur. Lorsque vous utilisez la ligne de commande, vous devez émettre une commande distincte pour définir le seuil de surveillance du service.

Pour lier le moniteur au service GSLB à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

bind monitor <name> <serviceName> [ -state (Enabled | Disabled) ] -weight <positiveInteger>

Exemple :

bind monitor monitor-HTTP-1 service-GSLB-1 -state enabled -weight 2

Pour définir le seuil de surveillance d’un service GSLB à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

set gslb service <ServiceName> -monThreshold <PositiveInteger>

Exemple :

set gslb service service-GSLB-1 -monThreshold 9

Pour lier le moniteur au service GSLB à l’aide de l’utilitaire de configuration

  1. Accédez à Gestion du trafic > GSLB > Services.
  2. Cliquez sur la section Moniteur et liez le moniteur au service GSLB.

Pour définir le seuil de surveillance d’un service GSLB à l’aide de l’utilitaire de configuration

  1. Accédez à Gestion du trafic > GSLB > Services.
  2. Cliquez sur la section Surveiller le seuil et entrez une valeur de seuil.

Surveillance des services GSLB