ADC

Synchronisation de la configuration dans une configuration GSLB

Généralement, une configuration GSLB comporte quelques centres de données avec un site GSLB configuré pour chaque centre de données. Dans chaque NetScaler participant à GSLB, configurez un site GSLB en tant que site local et les autres en tant que sites distants. Lorsque vous ajoutez un autre site GSLB ultérieurement, vous devez vous assurer que la configuration sur tous les sites GSLB est identique. Vous pouvez utiliser l’option de synchronisation de configuration GSLB de NetScaler pour synchroniser la configuration entre les sites GSLB.

L’appliance NetScaler à partir de laquelle vous utilisez l’option de synchronisation est appelée « site principal » et les sites GSLB sur lesquels la configuration est copiée sont appelés « sites subordonnés ». Lorsque vous synchronisez une configuration GSLB, les configurations de tous les sites GSLB participant à la configuration GSLB sont similaires à celles du site principal.

La synchronisation est effectuée uniquement sur les sites parents. La synchronisation n’affecte pas la configuration des sites enfants GSLB. En effet, les configurations de site parent et de site enfant ne sont pas identiques. La configuration des sites enfants comprend uniquement ses propres informations et celle de son site parent. En outre, les services GSLB ne doivent pas toujours être configurés dans les sites enfants.

  • Le nœud principal détecte les différences entre la configuration du nœud principal et du nœud subordonné, et modifie la configuration du nœud subordonné pour le rendre similaire au nœud principal.

    Si vous forcez une synchronisation (utilisez l’option « forcer la synchronisation »), l’appliance supprime la configuration GSLB du nœud subordonné, puis configure le subordonné pour qu’elle soit similaire au nœud principal.

  • Pendant la synchronisation, si une commande échoue, la synchronisation n’est pas interrompue et le message d’erreur est enregistré dans un fichier .err dans le répertoire /var/netscaler/gslb .
  • La synchronisation est effectuée uniquement sur les sites parents. La synchronisation n’affecte pas la configuration des sites enfants GSLB. En effet, les configurations de site parent et de site enfant ne sont pas identiques. La configuration des sites enfants comprend uniquement ses propres informations et celle de son site parent. En outre, les services GSLB ne doivent pas toujours être configurés dans les sites enfants.
  • Si vous désactivez la connexion utilisateur interne, la synchronisation automatique GSLB utilise les clés SSH pour synchroniser la configuration. Toutefois, pour utiliser la synchronisation automatique GSLB dans l’environnement de partition, vous devez activer la connexion utilisateur interne et vous assurer que le nom d’utilisateur de la partition dans les sites GSLB locaux et distants est le même.

Remarque

  • Sur le nœud RPC du site GSLB distant, configurez le pare-feu pour qu’il accepte les connexions de synchronisation automatique en spécifiant l’adresse IP du site distant (adresse IP du cluster pour la configuration du cluster) et le port (3010 pour RPC et 3008 pour RPC sécurisé). Si la route par défaut pour atteindre les sites distants se trouve dans le sous-réseau de gestion, comme dans la plupart des cas, NSIP est utilisé comme adresse IP source.

Pour configurer une adresse IP source différente, vous devez disposer de l’adresse IP du site GSLB et du SNIP dans un sous-réseau différent. En outre, vous devez disposer d’une route explicite définie vers l’adresse IP du site distant via un sous-réseau IP de site GSLB.

Pour une sécurité renforcée, Citrix vous recommande de modifier le compte d’utilisateur interne et les mots de passe du nœud RPC. Le mot de passe du compte d’utilisateur interne est modifié via le mot de passe du nœud RPC. Pour plus de détails, voir Modifier le mot de passe d’un nœud RPC.

Si vous utilisez l’option saveconfig, les sites qui participent au processus de synchronisation enregistrent automatiquement leur configuration, de la manière suivante :

Sur le nœud RPC du site GSLB distant, configurez le pare-feu pour qu’il accepte les connexions de synchronisation automatique en spécifiant l’adresse IP du site distant (adresse IP du cluster pour la configuration du cluster) et le port (3010 pour RPC et 3008 pour RPC sécurisé). Si la route par défaut pour atteindre les sites distants se trouve dans un sous-réseau de gestion, comme dans la plupart des cas, NSIP est utilisé comme adresse IP source.

Pour configurer une adresse IP source différente, vous devez disposer de l’adresse IP du site GSLB et du SNIP dans un sous-réseau différent. Vous devez également disposer d’une route explicite définie vers l’adresse IP du site distant via le sous-réseau IP du site GSLB. L’adresse IP source ne peut pas être synchronisée entre les sites participant au GSLB car l’adresse IP source d’un nœud RPC est spécifique à chaque appliance NetScaler. Par conséquent, après avoir forcé une synchronisation (à l’aide de la commande sync gslb config -ForceSync ou en sélectionnant l’option ForceSync dans l’interface graphique), vous devez modifier manuellement les adresses IP sources sur les autres appliances NetScaler. Le port 22 est également requis pour synchroniser les fichiers de base de données sur le site distant.

Pour améliorer le temps nécessaire à la synchronisation de la configuration sur tous les sites GSLB

Configurez les paramètres du profil TCP à l’invite de commandes comme suit :


set tcpprofile nstcp_internal_apps -bufferSize 4194304 -sendBuffsize 4194304 -tcpmode ENDPOINT
<!--NeedCopy-->

Limites de la synchronisation

  • Sur le site principal, les noms des sites GSLB distants doivent être identiques aux noms des sites configurés sur les appliances NetScaler hébergeant ces sites.
  • Pendant la synchronisation, des perturbations de trafic peuvent se produire.
  • NetScaler a été testé pour synchroniser jusqu’à 200 000 lignes de la configuration.
  • La synchronisation peut échouer :
    • Si la méthode de déversement est passée de CONNECTION à CONNECTION DYNAMIC CONNECTION.
    • Si vous échangez le préfixe de site des services GSLB liés à un serveur virtuel GSLB sur le nœud principal, puis essayez de synchroniser.
    • Si les mots de passe du nœud RPC sont différents pour NSIP et l’adresse IP de bouclage.
    • Si vous effectuez une synchronisation sur des sites GSLB configurés dans différentes partitions du même dispositif NetScaler.
  • Si vous avez configuré les sites GSLB en tant que paires haute disponibilité (HA), les mots de passe des nœuds RPC des nœuds principal et secondaire doivent être identiques.
  • Si vous renommez une entité GLSB faisant partie de votre configuration GSLB (utilisez la commande « show gslb RunningConfig » pour afficher la configuration GSLB). Vous devez utiliser l’option de synchronisation forcée pour synchroniser la configuration avec d’autres sites GSLB.

Remarque :

  • Dans la synchronisation incrémentielle, vous n’avez pas besoin d’utiliser l’option de synchronisation forcée pour synchroniser la configuration avec d’autres sites GSLB. Cela s’applique à partir de la version 13.0 de NetScaler build 79.x.

Remarque : Pour surmonter les limitations dues à certains paramètres de la configuration GSLB, vous pouvez utiliser l’option de synchronisation forcée. Toutefois, si vous utilisez l’option de synchronisation forcée, les entités GSLB sont supprimées et ajoutées à la configuration et les statistiques GSLB sont remises à zéro. Le trafic est donc perturbé lors du changement de configuration.

Points à noter avant de commencer la synchronisation d’une configuration GSLB

Avant de commencer la synchronisation d’une configuration GSLB, assurez-vous que :

  • Sur tous les sites GSLB, y compris le site principal, l’accès à la gestion et SSH doivent être activés pour l’adresse IP du site GSLB correspondant. L’adresse IP d’un site GSLB doit être une adresse IP appartenant à l’appliance NetScaler. Pour plus d’informations sur l’ajout des adresses IP du site GSLB et l’activation de l’accès à la gestion, voir « Configuration d’un site GSLB de base ».
  • La configuration GSLB sur l’appliance NetScaler considérée comme le site principal est complète et peut être copiée sur tous les sites.
  • Si vous synchronisez la configuration GSLB pour la première fois, tous les sites participant à GSLB doivent posséder l’entité de site GSLB de leurs sites locaux respectifs.
  • Vous ne synchronisez pas les sites qui, par conception, n’ont pas la même configuration.
  • Le site principal et les sites subordonnés exécutent les mêmes versions de NetScaler. À partir de la version 12.1, version 50.x, l’appliance vérifie la version du micrologiciel sur les sites principaux et subordonnés avant de lancer la synchronisation. Si les sites principal et les sites subordonnés exécutent différentes versions, la synchronisation est interrompue pour ce site distant afin d’éviter toute modification incompatible entre les versions. En outre, un message d’erreur affichant les détails du site sur lequel la synchronisation a été interrompue s’affiche.

    Les figures suivantes présentent des exemples de messages d’erreur provenant de l’interface de ligne de commande et de l’interface graphique.

SyncIncompatibility1

SyncIncompatibility2

Important

Les répertoires suivants sont synchronisés dans le cadre de la synchronisation de la configuration GSLB.

  • /var/netscaler/locdb/
  • /var/netscaler/ssl/
  • /var/netscaler/inbuilt_db/
Synchronisation de la configuration dans une configuration GSLB