ADC

Configurer le protocole d’échange de mesures

Les centres de données d’une configuration GSLB échangent des métriques entre eux via le protocole d’échange de métriques (MEP), qui est un protocole propriétaire pour l’appliance NetScaler. L’échange des informations de mesure commence lorsque vous créez un site GSLB. Ces mesures comprennent des informations de charge, de réseau et de persistance.

Le MEP est requis pour le contrôle de santé des centres de données afin de garantir leur disponibilité. Une connexion pour échanger des métriques réseau (temps aller-retour) peut être initiée par l’un des centres de données impliqués dans l’échange, mais une connexion pour échanger des métriques de site est toujours initiée par le centre de données dont l’adresse IP est la plus basse. Par défaut, le centre de données utilise une adresse IP de sous-réseau (SNIP) pour établir une connexion à l’adresse IP d’un autre centre de données. Toutefois, vous pouvez configurer une adresse SNIP, une adresse IP virtuelle (VIP) ou une adresse NSIP spécifique comme adresse IP source pour l’échange de métriques. Le processus de communication entre les sites GSLB utilise le port TCP 3011 ou 3009. Ce port doit donc être ouvert sur les pare-feux situés entre les appliances NetScaler.

Remarque : Vous pouvez configurer une adresse IP de site SNIP ou GSLB comme adresse IP source pour l’échange de mesures. Pour plus d’informations, voir Configurer l’adresse IP source pour un nœud RPC.

Si les sites source et cible (le site qui initie une connexion MEP et le site qui reçoit la demande de connexion, respectivement) ont des adresses IP privées et publiques configurées, les sites échangent des informations MEP à l’aide des adresses IP publiques.

Vous pouvez également lier des moniteurs pour vérifier l’état de santé des services distants, comme décrit dans « Surveillance des services GSLB ». « Lorsque les moniteurs sont liés, l’échange de mesures ne contrôle pas l’état du service distant. Si un moniteur est lié à un service distant et que l’échange de métriques est activé, le moniteur contrôle l’état de santé. La liaison des moniteurs au service distant permet à l’appliance NetScaler d’interagir avec un dispositif d’équilibrage de charge autre que NetScaler. L’appliance NetScaler peut surveiller des appareils non NetScaler mais ne peut pas effectuer d’équilibrage de charge sur ceux-ci à moins que les moniteurs ne soient liés à tous les services GSLB et que seules des méthodes d’équilibrage de charge statiques (telles que le round robin, la proximité statique ou les méthodes basées sur le hachage) soient utilisées.

Avec NetScaler version 11.1.51.x ou ultérieure, pour éviter toute perturbation inutile des services, vous pouvez définir un délai pour marquer les services GSLB comme étant DOWN lorsqu’une connexion MEP tombe en panne.

État MEP dans une configuration à haute disponibilité

Dans une configuration à haute disponibilité, le nœud principal établit des connexions avec les sites distants et l’état du MEP n’est pas synchronisé entre le nœud principal et les nœuds secondaires. Par conséquent, l’état MEP du nœud secondaire reste inactif. Lorsque le nœud secondaire devient principal, il établit des connexions MEP avec le nouveau site GSLB et met à jour l’état du MEP en conséquence.

Activer l’échange de métriques du site

Les métriques de site échangées entre les sites GSLB incluent l’état de chaque serveur virtuel d’équilibrage de charge ou de commutation de contenu, le nombre actuel de connexions, le débit de paquets actuel et les informations d’utilisation actuelle de la bande passante.

L’appliance NetScaler a besoin de ces informations pour effectuer l’équilibrage de charge entre les sites. L’intervalle d’échange des métriques du site est de 1 seconde. Un service GSLB distant doit être lié à un serveur virtuel GSLB local pour permettre l’échange de métriques de site avec le service distant.

Pour activer ou désactiver l’échange de métriques du site à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez les commandes suivantes pour activer ou désactiver l’échange de métriques du site et vérifier la configuration :

set gslb site <siteName> -metricExchange (ENABLED|DISABLED)
show gslb site** <siteName>
<!--NeedCopy-->

Exemple :

set gslb site Site-GSLB-East-Coast -metricExchange ENABLED
set gslb site Site-GSLB-East-Coast -metricExchange DISABLED
show gslb site Site-GSLB-East-Coast
<!--NeedCopy-->

Pour activer ou désactiver l’échange de métriques du site à l’aide de l’interface graphique

  1. Accédez à Gestion du trafic > GSLB > Sites, puis sélectionnez le site.
  2. Dans la boîte de dialogue Configurer le site GSLB, sélectionnez l’option Metric Exchange .

Activer l’échange de métriques réseau

Si vos sites GSLB utilisent la méthode d’équilibrage de charge RTT (aller-retour), vous pouvez activer ou désactiver l’échange d’informations RTT concernant le service DNS local du client. Ces informations sont échangées toutes les 5 secondes.

Pour plus d’informations sur la modification de la méthode GSLB par une méthode basée sur RTT, voir Méthodes GSLB.

Pour activer ou désactiver l’échange d’informations de mesure réseau à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez les commandes suivantes pour activer ou désactiver l’échange d’informations sur les métriques du réseau et vérifier la configuration :

set gslb site <siteName> -nwmetricExchange (ENABLED|DISABLED)
show gslb site <<siteName>
<!--NeedCopy-->

Exemple :

set gslb site Site-GSLB-East-Coast -nwmetricExchange ENABLED
set gslb site Site-GSLB-East-Coast -nwmetricExchange DISABLED
show gslb site Site-GSLB-East-Coast
<!--NeedCopy-->

Pour activer ou désactiver l’échange d’informations sur les métriques réseau à l’aide de l’interface graphique

  1. Accédez àGestion du trafic>GSLB > Sites.
  2. Dans la boîte de dialogue Configurer le site GSLB, sélectionnez l’option Network Metric Exchange .

Configuration d’un délai pour que les services GSLB soient marqués comme ÉTANT HORS SERVICE lorsqu’une connexion MEP est interrompue

Si l’état d’une connexion MEP à un site distant passe à DOWN, l’état de chaque service GSLB de ce site distant est marqué comme étant INACTIF, bien que le site ne soit peut-être pas réellement INACTIF.

Vous pouvez désormais définir un délai afin de permettre le rétablissement de la connexion MEP avant que le site ne soit marqué comme étant inactif. Si la connexion MEP est rétablie avant l’expiration du délai, les services ne sont pas affectés.

Par exemple, si vous définissez le délai sur 10, les services GSLB restent actifs jusqu’à ce que la connexion MEP soit interrompue pendant 10 secondes. Après cette durée, les services GSLB sont marqués comme étant HORS SERVICE. Toutefois, si la connexion MEP est rétablie dans les 10 secondes, les services GSLB restent à l’état UP.

Remarque :

Ce délai s’applique uniquement aux services qui ne sont pas liés à un moniteur. Le délai n’affecte pas les moniteurs de déclenchement.

Pour définir un délai à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez la commande suivante :

set gslb parameter** - GSLBSvcStateDelayTime <sec>
<!--NeedCopy-->

Exemple :

définir le paramètre gslb - GslbSvcStateDelayTime 10

Remarque

Dans un déploiement hiérarchique (topologie parent-enfant), si vous configurez le service GSLB à la fois sur les sites parent et enfant, définissez le paramètre GSLB sur les sites parent et enfant. Si vous ne configurez pas le service GSLB sur le site enfant, définissez le paramètre GSLB uniquement sur le site parent.

Pour définir un délai à l’aide de l’interface graphique

  1. Accédez à Configuration > Gestion du trafic > GSLB > Modifier les paramètres GSLB.
  2. Dans la zone Temps de retard (secondes) de l’état du service GSLB, tapez le délai en secondes.

Configurer un temps d’apprentissage pour les services GSLB lorsque l’état de la connexion MEP apparaît pour éviter les volets sur les services GSLB

Lorsqu’un nœud redémarre ou pendant le basculement HA, le système est initialisé. Ensuite, le nœud doit connaître les informations actuelles sur les services locaux et enfants configurés pour communiquer l’état du service aux nœuds distants via MEP. Le nœud prend un certain temps pour apprendre les informations correctes. Dans le même temps, si un nœud homologue se connecte à ce nœud et demande une mise à jour, le nœud peut envoyer un état de service et des statistiques incorrects. Ces informations incorrectes peuvent entraîner des problèmes liés à la fonctionnalité et à d’autres problèmes liés aux fonctionnalités sur les nœuds homologues distants. Pour éviter ce scénario, vous pouvez désormais définir un temps d’apprentissage pour le service GSLB local et enfant.

Lorsqu’un délai d’attente d’apprentissage est configuré, le site GSLB reçoit un certain temps de tampon (délai d’attente d’apprentissage) pour connaître les statistiques correctes sur ses services locaux et enfants. Lorsqu’un service est en phase d’apprentissage, le site GSLB distant obtient ces informations dans la mise à jour MEP, et ne respecte pas l’état du site principal et les statistiques reçues via MEP pour ce service.

Les services GSLB entrent dans la phase d’apprentissage dans l’un des scénarios suivants.

  • L’appliance NetScaler est redémarrée
  • Le basculement à haute disponibilité s’est produit
  • Le nœud propriétaire d’une configuration GSLB de cluster est modifié
  • MEP est activé sur un nœud local
  • Le site GSLB est issu d’un scénario insulaire. Un site GSLB devient un îlot lorsqu’il n’est connecté à aucun autre site.

Dans un déploiement parent-enfant, le parent de sauvegarde (s’il est configuré) déplace sélectivement les services GSLB du site enfant adopté vers la phase d’apprentissage lorsque le parent principal tombe en panne.

Pour définir un temps d’apprentissage de l’état du service à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez la commande suivante :

set gslb parameter – SvcStateLearningTime <sec>
<!--NeedCopy-->

Vous pouvez définir « SVCStateLearningTime » en quelques secondes. La valeur par défaut est 0 et la valeur maximale est 3600. Ce paramètre est applicable uniquement si les moniteurs ne sont pas liés aux services GSLB.

Exemple :

set gslb parameter – SvcStateLearningTime 10
<!--NeedCopy-->

Pour définir un temps d’apprentissage de l’état du service à l’aide de l’interface graphique

  1. Accédez à Configuration > Gestion du trafic > GSLB > Tableau de bord > Modifier les paramètres GSLB.

    La page Définir les paramètres GSLB apparaît.

  2. Dans le champ Durée d’apprentissage de l’état du service GSLB (secondes), saisissez le temps d’apprentissage en secondes.

Activer l’échange d’informations de persistance

Vous pouvez configurer l’appliance NetScaler pour fournir des connexions persistantes, de sorte qu’une transmission client vers n’importe quel serveur virtuel d’un groupe puisse être dirigée vers un serveur ayant reçu des transmissions précédentes du même client.

Vous pouvez activer ou désactiver l’échange d’informations de persistance sur chaque site. Ces informations sont échangées toutes les 5 secondes entre les appliances NetScaler participant au GSLB.

Pour plus d’informations sur la configuration de la persistance, voir Configuration des connexions persistantes.

Pour activer ou désactiver l’échange d’informations de persistance à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez les commandes suivantes pour activer ou désactiver l’échange d’informations persistantes et vérifier la configuration :

set gslb site <siteName> -sessionExchange (ENABLED|DISABLED)
show gslb site** <siteName>
<!--NeedCopy-->

Exemple :

set gslb site Site-GSLB-East-Coast -sessionExchange  ENABLED
set gslb site Site-GSLB-East-Coast -sessionExchange  DISABLED
show gslb site Site-GSLB-East-Coast
<!--NeedCopy-->

Pour activer ou désactiver l’échange d’informations de persistance à l’aide de l’interface graphique

  1. Accédez à Gestion du trafic > GSLB > Sites, puisdouble-cliquez sur le site.
  2. Dans la boîte de dialogue Configurer le site GSLB, cochez ou décochez la case Persistence Session Entry Exchange .