ADC

Configuration de la sélection des services GSLB à l’aide du changement de contenu

Dans un déploiement GSLB classique, vous pouvez sélectionner par ordre de priorité un ensemble de services GSLB liés à un serveur virtuel GSLB, mais vous ne pouvez pas effectuer les opérations suivantes :

  • Restreindre la sélection d’un service GSLB à partir d’un sous-ensemble de services GSLB liés à un serveur virtuel GSLB pour le domaine donné.
  • Appliquez différentes méthodes d’équilibrage de charge sur les différents sous-ensembles de services GSLB lors du déploiement.
  • Si vous appliquez des stratégies de contagion à un sous-ensemble de services GSLB, vous ne pourrez pas avoir de sauvegarde pour un sous-ensemble de services GSLB.
  • Configurez un sous-ensemble de services GSLB pour diffuser différents contenus. En d’autres termes, vous ne pouvez pas basculer de contenu entre les serveurs de différents sites GSLB. La configuration GSLB suppose que les serveurs contiennent le même contenu.
  • Définissez un sous-ensemble de services GSLB avec différentes priorités et spécifiez l’ordre dans lequel les services du sous-ensemble sont appliqués à une demande.

Vous pouvez maintenant configurer une stratégie de commutation de contenu (CS) pour personnaliser le déploiement GSLB. Configurez d’abord un ensemble de services GSLB et liez-le à un serveur virtuel GSLB. Ensuite, configurez un serveur virtuel CS de type cible GSLB, définissez une stratégie CS et une action avec le serveur virtuel GSLB comme serveur virtuel cible, et liez la stratégie CS au serveur virtuel CS.

Important

  • Seules les stratégies CS avec des expressions basées sur le DNS peuvent être liées à un serveur virtuel CS de type cible GSLB.
  • Si un service GLSB est lié à un serveur virtuel CS via un serveur virtuel GSLB, vous ne pouvez pas lier un autre serveur virtuel GSLB lié au même service GSLB au serveur virtuel CS.

Exemple Prenons l’exemple d’un déploiement GLSB incluant deux sites GSLB. Sur chaque site, quatre services GSLB (S-1, S-2, S-3 et S-4) sont liés au serveur virtuel GSLB VS-1. Vous pouvez configurer un serveur virtuel de commutation de contenu (CS) de type cible GSLB et définir une stratégie et une action CS avec VS-1 comme serveur virtuel cible, de sorte que les demandes de contenu en anglais soient traitées uniquement par S-1 et S-2, et les demandes de contenu dans la langue locale uniquement par S-3 et S-4.

Vous pouvez donner la priorité à S-1 en configurant un serveur virtuel de sauvegarde sur VS-1 et en liant S-2 au serveur virtuel de sauvegarde. S-1 répond aux demandes des clients. Si le serveur que représente S-1 tombe en panne, S-2 répond aux demandes. Si S-1 et S-2 sont indisponibles, les clients reçoivent une réponse vide.

Pour configurer la sélection du service GSLB à l’aide de la commutation de contenu :

  1. Configurez GSLB. Pour obtenir des instructions, voir Configuration de l’équilibrage de charge global du serveur.
  2. Configurez un serveur virtuel CS (Content Switching) de type cible GSLB. Pour plus d’informations, voir Création de serveurs virtuels de commutation de contenu.
  3. Configurer les stratégies CS (Content Switching). Pour plus d’informations, voir Configuration des stratégies de commutation de contenu.
  4. Configurez les actions CS qui désignent un serveur virtuel GSLB comme serveur virtuel cible. Pour plus d’informations, voir Configuration d’une action de changement de contenu.
  5. Liez les stratégies CS au serveur virtuel CS. Pour plus d’informations, voir Liaison de stratégies à un serveur virtuel de commutation de contenu.
  6. Liez le domaine au serveur virtuel CS au lieu du serveur virtuel GSLB.

Exemple de configuration

L’exemple de configuration suivant envoie les demandes du client dont l’adresse IP est 5.5.5.5 à SERVICE_GSLB1 et SERVICE_GSLB2. SERVICE_GSLB1 a une priorité plus élevée que SERVICE_GSLB2, et SERVICE_GSLB2 répond aux demandes des clients uniquement lorsque SERVICE_GSLB1 est indisponible. Si SERVICE_GSLB1 et SERVICE_GSLB2 sont indisponibles, SERVICE_GSLB3 et Service-GSLB4 ne sont pas pris en compte et une réponse vide est envoyée au client.

add cs vs CSVSERVER_GSLB http –targettype GSLB
Done
add gslb vs VSERVER_GSLB1 http
Done
add gslb vs VSERVER_GSLB2 http
Done
add gslb vs VSERVER_GSLB_BACKUP1 http
Done
set gslb vs VSERVER_GSLB1 -backupvserver VSERVER_GSLB_BACKUP1
Done
add gslb service SERVICE_GSLB1 1.1.1.1 HTTP 80 -sitename site1
Done
add gslb service SERVICE_GSLB2 1.1.1.2 HTTP 80 -sitename site1
Done
add gslb service SERVICE_GSLB3 1.1.1.3 HTTP 80 -sitename site2
Done
add gslb service SERVICE_GSLB4 1.1.1.4 HTTP 80 -sitename site2
Done
bind gslb vs VSERVER_GSLB1 -servicename SERVICE_GSLB1
Done
bind gslb vs VSERVER_GSLB_BACKUP1 -servicename SERVICE_GSLB2
Done
bind gslb vs VSERVER_GSLB2 -servicename SERVICE_GSLB3
Done
bind gslb vs VSERVER_GSLB2 -servicename SERVICE_GSLB4
Done
add cs action a1 -targetvserver VSERVER_GSLB1
Done
add cs policy p1 -rule "CLIENT.IP.SRC.EQ(5.5.5.5)" -action a1
Done
bind cs vs CSVSERVER_GSLB -domainName www.abc.com
Done
bind cs vs CSVSERVER_GSLB -policyname p1 -priority 1
Done
add cs action a2 -targetvserver VSERVER_GSLB2
Done
add cs policy p2 -rule "CLIENT.IP.SRC.EQ(6.6.6.6)" -action a2
Done
bind cs vs CSVSERVER_GSLB -policyname p2 -priority 2
Done
<!--NeedCopy-->

Associer une expression de serveur virtuel cible à une action de commutation de contenu GSLB

Vous pouvez désormais associer une expression de serveur virtuel cible à une action de commutation de contenu GSLB. Cela permet au serveur virtuel de commutation de contenu GSLB d’utiliser des expressions de stratégie pour composer le nom du serveur virtuel GSLB cible lors du traitement des demandes DNS.

Pour configurer une action de commutation de contenu qui spécifie une expression à l’aide de l’interface de ligne de commande

À l’invite de commande, tapez la commande suivante pour configurer l’action de commutation de contenu afin de récupérer la réponse à la légende HTTP.

add cs action <name> -targetVserverExpr <expression>
<!--NeedCopy-->

Exemple :

add cs action csact_GSLB_VServer -targetVserverExpr "SYS.HTTP_CALLOUT(GSLB_Method_API)"
<!--NeedCopy-->

Pour configurer une action de changement de contenu qui spécifie une expression à l’aide de l’interface graphique

  1. Accédez à Gestion du trafic > Changement de contenu > Actions.
  2. Configurez une action de commutation de contenu et spécifiez une expression qui calcule dynamiquement le nom du serveur virtuel d’équilibrage de charge cible.
Configuration de la sélection des services GSLB à l’aide du changement de contenu