Citrix ADC

Synchronisation en temps réel entre les sites participant à GSLB

Si vous souhaitez synchroniser automatiquement la configuration GSLB entre les sites esclaves lorsque les commandes sont exécutées sur des sites maîtres, vous pouvez désormais utiliser l’option AutomaticConfigSync pour synchroniser automatiquement la configuration GSLB en temps réel. Vous n’avez pas besoin de déclencher manuellement l’option AutoSync pour synchroniser la configuration.

La synchronisation en temps réel est effectuée de la manière suivante :

  • Le site maître envoie son dernier fichier de configuration vers tous les sites esclaves.
  • Chaque site esclave compare sa propre configuration avec le dernier fichier de configuration envoyé par le site maître. Le site esclave identifie la différence de configuration et applique la configuration delta pour son propre site.
  • Le site esclave génère des journaux d’état à chaque étape et les copie dans un fichier à un emplacement spécifique.
  • Le site maître extrait les fichiers journaux d’état de l’emplacement spécifié.
  • Le site maître prépare un fichier journal avec des journaux combinés à partir de tous les sites esclaves.
  • Ce fichier journal combiné est stocké dans le fichier /var/netscaler/gslb/periodic_sync.log.

Si vous tentez de synchroniser manuellement (avec lasync gslb config commande) un site alors qu’il est en cours de synchronisation automatique, un message d’erreur « Synchronisation en cours » s’affiche. La synchronisation automatique ne peut pas être déclenchée pour un site en cours de synchronisation manuelle.

Attention :

À partir de la version 49.37 de Citrix ADC 12.1, les interruptions SNMP sont générées lorsque vous synchronisez la configuration GSLB. Lors de la synchronisation en temps réel, l’état de la synchronisation dans la première interruption SNMP est capturé en tant qu’échec. Vous pouvez ignorer cet état car une seconde interruption SNMP est automatiquement générée immédiatement après la première interruption avec l’état de synchronisation réel. Toutefois, si la synchronisation a également échoué lors de la deuxième tentative, l’interruption SNMP n’est pas générée car l’état de synchronisation n’a pas changé par rapport à l’état de synchronisation précédent.

Pour plus d’informations sur la configuration de l’appliance Citrix ADC pour générer des interruptions, reportez-vous à la section Configuration de Citrix ADC pour générer des interruptions SNMP.

Points à noter

  • Le fichier journal consolidé lié à la synchronisation en temps réel est stocké dans le répertoire /var/netscaler/gslb/periodic_sync.log.
  • Le fichier de configuration par défaut est stocké dans le répertoire /var/netscaler/gslb_sync/.
  • Le site maître utilise la structure de répertoire suivante :
    • Le site maître stocke tous ses fichiers dans le répertoire /var/netscaler/gslb_sync/master.
    • Le site maître stocke son fichier de configuration qui doit être synchronisé avec les sites esclaves, dans le répertoire /var/netscaler/gslb_sync/master/gslbconf/.
    • Les fichiers d’état extraits de tous les sites esclaves sont stockés dans le répertoire /var/netscaler/gslb_sync/master/slavestatus/.
  • Le site esclave utilise la structure de répertoire suivante :
    • Le site esclave récupère le dernier fichier de configuration à appliquer dans le répertoire /var/netscaler/gslb_sync/slave/gslbconf.
    • Le site esclave stocke son fichier d’état dans le répertoire /var/netscaler/gslb_sync/slave/gslbstatus.
  • Dans une configuration de partition d’administration, la même structure de répertoire est conservée à l’emplacement : /var/partitions/partition name/netscaler/gslb_sync.

Meilleures pratiques pour l’utilisation de la fonction de synchronisation en temps réel

  • Il est recommandé que toutes les appliances Citrix ADC participant en tant que sites disposent de la version logicielle SameCitrix ADC.
  • Pour modifier le mot de passe du nœud RPC, modifiez d’abord le mot de passe sur le site esclave, puis sur le site maître.
  • Configurez les sites GSLB locaux sur chaque site participant à GSLB.
  • Activez AutomaticConfigSync sur l’un des sites où la configuration est effectuée. Ce site est finalement synchronisé avec d’autres sites GSLB.
  • S’il y a une nouvelle configuration ou si des modifications sont apportées à la configuration existante, vérifiez l’état à l’aide de la commande « show gslb SyncStatus » pour confirmer si les modifications sont synchronisées sur tous les sites ou s’il y a eu une erreur.

Pour activer la synchronisation en temps réel à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

set gslb parameter –automaticConfigSync (ENABLED | DISABLED)

Exemple :

set gslb parameter –automaticConfigSync ENABLED

Pour activer la synchronisation en temps réel à l’aide de l’interface graphique

  1. Accédez à Configuration > Gestion du trafic > GSLB > Modifier les paramètres GSLB.
  2. Sélectionnez ConfigSync automatique.

    Remarque : Cette option doit être activée uniquement sur le site où la configuration est effectuée.

Conseil

Pour plus d’informations sur les rubriques suivantes, reportez-vous à la section Synchronisation manuelle entre les sites participant à GSLB.

  • Aperçu de la synchronisation GSLB
  • Débogage des commandes déclenchées lors du processus de synchronisation

Synchronisation en temps réel entre les sites participant à GSLB