ADC

Configurer GSLB pour la reprise après sinistre

La capacité de reprise après sinistre est essentielle, car les temps d’arrêt sont coûteux. Une appliance NetScaler configurée pour le GSLB transfère le trafic vers le centre de données le moins chargé ou le plus performant. Cette configuration, appelée configuration active-active, améliore non seulement les performances, mais assure également une reprise après sinistre immédiate en acheminant le trafic vers d’autres centres de données si un centre de données faisant partie de la configuration est en panne. Vous pouvez également configurer une configuration GSLB active en veille uniquement pour la reprise après sinistre.

Configuration du GSLB pour la reprise après sinistre dans une configuration de centre de données actif en veille

Une configuration de reprise après sinistre classique comprend un centre de données actif et un centre de données de secours. Le centre de données de secours est un site distant. Lorsqu’un basculement survient à la suite d’un sinistre qui rend le centre de données actif principal inactif, le centre de données de secours devient opérationnel.

La configuration de la reprise après sinistre dans une configuration de centre de données actif en veille comprend les tâches suivantes.

  • Créez le centre de données actif.
    • Ajoutez un site GSLB local.
    • Ajoutez un serveur virtuel GSLB, qui représente le centre de données actif.
    • Liez le domaine au serveur virtuel GSLB.
    • Ajoutez des services gslb et liez les services au serveur virtuel GSLB actif.
  • Créez le centre de données de secours.
    • Ajoutez un site gslb distant.
    • Ajoutez un vserver gslb, qui représente un centre de données de secours.
    • Ajoutez les services gslb qui représentent le centre de données de secours et liez les services au vserver gslb de secours.
    • Désignez le centre de données de secours en configurant le serveur virtuel GSLB de secours en tant que serveur virtuel de sauvegarde pour le serveur virtuel GSLB actif.

Une fois que vous avez configuré le centre de données principal, répliquez la configuration du centre de données de sauvegarde et désignez-la comme site GSLB de secours en désignant un serveur virtuel GSLB sur ce site comme serveur virtuel de sauvegarde.

Pour plus d’informations sur la configuration d’une configuration GSLB de base, reportez-vous à la section Configuration des entités GSLB individuellement.

Pour désigner le site GSLB de secours à l’aide de l’interface de ligne de commande

Sur le site actif et sur le site distant, à l’invite de commande, tapez :

set gslb vserver <name> -backupVserver <string>
<!--NeedCopy-->

Exemple :

set gslb vserver vserver-GSLB-1 -backupVServer vserver-GSLB-2
<!--NeedCopy-->

Pour configurer le site de secours à l’aide de l’utilitaire de configuration

  1. Accédez à Gestion du trafic > GSLB > Serveurs virtuels et double-cliquez sur le serveur virtuel GSLB du site principal.
  2. Cliquez sur la section Serveur virtuel de sauvegarde et sélectionnez un serveur virtuel de sauvegarde.

Par défaut, une fois que le serveur virtuel principal est actif, il commence à recevoir du trafic. Toutefois, si vous souhaitez que le trafic soit dirigé vers le serveur virtuel de sauvegarde même après que le serveur virtuel principal soit activé, utilisez l’ option « Désactiver le serveur principal en cas d’arrêt ».

Configuration pour la reprise après sinistre dans une configuration de centre de données actif-actif

Un déploiement GSLB actif-actif, dans lequel les deux sites GSLB sont actifs, élimine tout risque pouvant découler de la mise en place d’un centre de données de secours. Avec une telle configuration, le contenu du Web ou de l’application peut être reflété dans des emplacements géographiquement distincts. Cela garantit la disponibilité constante des données dans chaque centre de données distribué.

Pour configurer le GSLB pour la reprise après sinistre dans une configuration de centre de données actif-actif, vous devez d’abord configurer la configuration GSLB de base sur le premier centre de données, puis configurer tous les autres centres de données.

Créez d’abord au moins deux sites GSLB. Ensuite, pour le site local, créez un serveur virtuel GSLB et des services GSLB, puis liez les services au serveur virtuel. Créez ensuite des services ADNS et liez le domaine pour lequel vous configurez GSLB au serveur virtuel GSLB du site local. Enfin, sur le site local, créez un serveur virtuel d’équilibrage de charge avec la même adresse IP du serveur virtuel que le service GSLB.

Une fois que vous avez configuré le premier centre de données, répliquez la configuration pour les autres centres de données partie de la configuration.

Pour plus d’informations sur la configuration d’une configuration GSLB de base, reportez-vous à la section Configuration des entités GSLB individuellement.

Configuration pour la reprise après sinistre avec Weighted Round Robin

Lorsque vous configurez GSLB pour utiliser la méthode circulaire pondérée, des poids sont ajoutés aux services GSLB et le pourcentage configuré du trafic entrant est envoyé à chaque site GSLB. Par exemple, vous pouvez configurer votre configuration GSLB pour transférer 80 % du trafic vers un site et 20 % du trafic vers un autre. Ensuite, l’appliance NetScaler envoie quatre demandes au premier site pour chaque demande qu’elle envoie au second.

Pour configurer la méthode circulaire pondérée, créez d’abord deux sites GSLB, local et distant. Ensuite, pour le site local, créez un serveur virtuel GSLB et des services GSLB, puis liez les services au serveur virtuel. Configurez la méthode GSLB comme méthode Round Robin. Créez ensuite des services ADNS et liez le domaine pour lequel vous configurez GSLB au serveur virtuel GSLB. Enfin, créez un serveur virtuel d’équilibrage de charge avec la même adresse IP de serveur virtuel que le service GSLB.

Chaque service qui représente un serveur physique sur le réseau est associé à des pondérations. Par conséquent, le service GSLB se voit attribuer un poids dynamique qui est la somme des poids de tous les services qui lui sont liés. Le trafic est ensuite réparti entre les services GSLB sur la base du rapport entre le poids dynamique du service particulier et le poids total. Vous pouvez également configurer des pondérations individuelles pour chaque service GSLB au lieu de la pondération dynamique.

Si les services n’ont pas de poids associés, vous pouvez configurer le serveur virtuel GSLB pour qu’il utilise le nombre de services qui lui sont liés pour calculer la pondération dynamiquement.

Pour plus d’informations sur la configuration d’une configuration GSLB de base, reportez-vous à la section Configuration des entités GSLB individuellement.

Une fois que vous avez configuré une configuration GSLB de base, vous devez configurer la méthode pondérée de manière à ce que le trafic soit réparti entre les sites GSLB configurés en fonction des pondérations configurées pour les services individuels.

Pour configurer un serveur virtuel afin d’attribuer des poids aux services à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez l’une des commandes suivantes, selon que vous souhaitez créer un nouveau serveur virtuel d’équilibrage de charge ou configurer un serveur existant :

add lb vserver <name>@ -weight <WeightValue> <ServiceName>  
set lb vserver <name>@ -weight <WeightValue> <ServiceName>  
<!--NeedCopy-->

Exemple :

add lb vserver Vserver-LB-1 -weight 4 Service-HTTP-1
set lb vserver Vserver-LB-1 -weight 4 Service-HTTP-1
<!--NeedCopy-->

Pour définir la pondération dynamique à l’aide de l’interface de ligne de commande

À l’invite de commande, tapez :

set gslb vserver <name> -dynamicWeight DynamicWeightType
<!--NeedCopy-->

Exemple :

set gslb vserver Vserver-GSLB-1 -dynamicWeight ServiceWeight
<!--NeedCopy-->

Pour ajouter des poids aux services GSLB à l’aide de l’interface de ligne de commande

À l’invite de commande, tapez :

set gslb vserver <name> -serviceName GSLBServiceName -weight WeightValue
<!--NeedCopy-->

Exemple :

set gslb vserver Vserver-GSLB-1 -serviceName Service-GSLB-1 -weight 1
<!--NeedCopy-->

Pour configurer un serveur virtuel afin d’attribuer des poids aux services à l’aide de l’utilitaire de configuration

  1. Accédez à Gestion du trafic > Équilibrage de charge > Serveurs virtuels et double-cliquez sur le serveur virtuel (par exemple, vServer-LB-1).
  2. Cliquez sur la section Services et définissez le poids d’un service.

Pour ajouter des poids aux services GSLB à l’aide de l’utilitaire de configuration

  1. Accédez à Gestion du trafic > GSLB > Serveurs virtuels et double-cliquez sur le serveur virtuel (par exemple, vServer-GSLB-1)
  2. Cliquez sur la section Services et définissez le poids du service dans le champ Poids.

Pour définir la pondération dynamique à l’aide de l’utilitaire de configuration

  1. Accédez à Gestion du trafic > GSLB > Serveurs virtuels et double-cliquez sur le serveur virtuel (par exemple, vServer-GSLB-1).
  2. Cliquez sur la section Méthode et, dans la liste déroulante Dynamic Weight, sélectionnez SERVICEWEIGHT.

Configuration pour la reprise après sinistre avec Data Center Persistence

La persistance du datacenter est requise pour les applications Web qui nécessitent de maintenir une connexion avec le même serveur au lieu d’équilibrer la charge des demandes. Par exemple, dans un portail de commerce électronique, le maintien d’une connexion entre le client et le même serveur est essentiel. Pour de telles applications, la persistance des redirections HTTP peut être configurée dans une configuration active-active.

Pour configurer GSLB pour la reprise après sinistre avec persistance du centre de données, vous devez d’abord configurer la configuration de base du GSLB, puis configurer la persistance des redirections HTTP.

Créez d’abord deux sites GSLB, local et distant. Ensuite, pour le site local, créez un serveur virtuel GSLB et des services GSLB, puis liez les services au serveur virtuel. Créez ensuite des services ADNS et liez le domaine pour lequel vous configurez GSLB au serveur virtuel GSLB sur le site local. Créez ensuite un serveur virtuel d’équilibrage de charge avec la même adresse IP du serveur virtuel que le service GSLB. Enfin, dupliquez les étapes précédentes pour la configuration à distance ou configurez l’appliance NetScaler pour synchroniser automatiquement votre configuration GSLB.

Pour plus d’informations sur la configuration d’une configuration GSLB de base, reportez-vous à la section Configuration des entités GSLB individuellement.

Une fois que vous avez configuré une configuration GSLB de base, configurez la priorité de redirection HTTP pour activer la persistance du centre de données.

Pour configurer la redirection HTTP à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez les commandes suivantes pour configurer la redirection HTTP et vérifier la configuration :

set gslb service <serviceName> -sitePersistence <sitePersistence> -sitePrefix <string>
show gslb service <serviceName>
<!--NeedCopy-->

Exemple :

set gslb service Service-GSLB-1 -sitePersistence HTTPRedirect -sitePrefix vserver-GSLB-1
show gslb service Service-GSLB-1
<!--NeedCopy-->

Pour configurer la redirection HTTP à l’aide de l’utilitaire de configuration

  1. Accédez à Gestion du trafic > GSLB > Services et double-cliquez sur le service GSLB à configurer.
  2. Cliquez sur la section Persistance du site, sélectionnez l’option HttpRedirect et, dans la zone de texte Préfixe du site, entrez le préfixe du site (par exemple, vServer-GSLB-1).

Remarque

Lorsque la persistance du site n’est pas configurée et si un serveur virtuel d’équilibrage de charge configuré en tant que service GSLB local est DOWN, les requêtes HTTP sont redirigées vers d’autres sites GSLB sains à l’aide d’une redirection 302.