Citrix ADC

Synchronisation manuelle entre les sites participant à GSLB

La synchronisation manuelle de la configuration GSLB sur le site maître et les sites esclaves est effectuée de la manière suivante :

  • Le site maître détecte les différences entre la configuration de son propre site et le site esclave.
  • Le site maître applique la différence de configuration au site esclave.
  • Le site maître effectue la synchronisation de configuration avec tous les sites esclaves de la configuration GSLB et termine le processus de synchronisation.

Important : Une fois une configuration GSLB synchronisée, la configuration ne peut pas être annulée sur aucun des sites GSLB. Effectuez la synchronisation uniquement si vous êtes sûr que le processus de synchronisation n’écrase pas la configuration sur le site distant. La synchronisation de site n’est pas souhaitable lorsque les sites locaux et distants ont des configurations différentes selon leur conception, ce qui entraîne une panne de site. Si certaines commandes échouent et que certaines commandes réussissent, les commandes réussies ne sont pas annulées.

Points à noter

  • Si vous forcez une synchronisation (utilisez l’option « forcer la synchronisation »), l’appliance Citrix ADC supprime la configuration GSLB du site esclave. Ensuite, le site maître configure le site esclave pour le rendre similaire à son propre site.
  • Pendant la synchronisation, si une commande échoue, la synchronisation n’est pas interrompue. Les messages d’erreur sont enregistrés dans un fichier .err dans le répertoire /var/netscaler/gslb.
  • Si vous utilisezsaveconfig cette option, les sites participant au processus de synchronisation enregistrent automatiquement leur configuration, de la manière suivante :
    • Le site maître enregistre sa configuration immédiatement avant d’initier le processus de synchronisation.
    • Les sites esclaves enregistrent leur configuration une fois le processus de synchronisation terminé. Un site esclave enregistre sa configuration uniquement si la différence de configuration a été appliquée avec succès. Si la synchronisation échoue sur un site esclave, vous devez examiner manuellement la cause de l’échec et prendre des mesures correctives.

Pour synchroniser une configuration GSLB à l’aide de l’interface de ligne de commande :

À l’invite de commandes, tapez les commandes suivantes pour synchroniser les sites GSLB et vérifier la configuration :

sync gslb config [-preview | -forceSync <string> | -nowarn | -saveconfig] [-debug]
show gslb syncStatus

Exemple :

sync gslb config

[WARNING]: Syncing config may cause configuration loss on other site.

Please confirm whether you want to sync-config (Y/N)? [N]:y

Sync Time: Dec 9 2011 10:56:9

Retrieving local site info: ok

Retrieving all participating gslb sites info: ok

Gslb_site1[Master]:

Getting Config: ok

Gslb_site2[Slave]:

Getting Config: ok

Comparing config: ok

Applying changes: ok

Done

Pour synchroniser une configuration GSLB à l’aide de l’interface graphique :

  1. Accédez à Gestion du trafic > GSLB > Tableau de bord.
  2. Cliquez sur Auto Synchronization GSLB et sélectionnez ForceSYN .
  3. Dans Nom du site GSLB, sélectionnez les sites GSLB à synchroniser avec la configuration du nœud maître.

Aperçu de la synchronisation GSLB

En prévisualisant l’opération de synchronisation GSLB, vous pouvez voir les différences entre le nœud maître et chaque nœud esclave. S’il y a des divergences, vous pouvez résoudre les problèmes avant de synchroniser la configuration GSLB.

Pour afficher un aperçu de la sortie de synchronisation GSLB à l’aide de l’interface de ligne de commande :

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

sync gslb config -preview

Pour afficher un aperçu de la sortie de synchronisation GSLB à l’aide de l’interface graphique :

  1. Accédez à Configuration > Gestion du trafic > GSLB > Tableau de bord.
  2. Cliquez sur Synchronisation automatique GSLB et sélectionnez Aperçu .
  3. Cliquez sur Exécuter. Une fenêtre de progression affiche toutes les incohérences dans la configuration.

Débogage des commandes déclenchées lors du processus de synchronisation

Vous pouvez afficher l’état (succès ou échec) de chaque commande déclenchée au cours du processus de synchronisation et résoudre les problèmes en conséquence.

Pour déboguer les commandes de synchronisation GSLB à l’aide de l’interface de ligne de commande :

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

sync gslb config -debug

Pour déboguer les commandes de synchronisation GSLB à l’aide de l’interface graphique :

  1. Accédez à Configuration > Gestion du trafic > GSLB > Tableau de bord.
  2. Cliquez sur Synchronisation automatique GSLB et sélectionnez Déboguer .
  3. Cliquez sur Exécuter. Une fenêtre de progression affiche l’état de chaque commande déclenchée lors de la synchronisation.

Synchronisation manuelle entre les sites participant à GSLB