Citrix ADC

Remplacer le comportement de proximité statique en configurant les emplacements préférés

Vous pouvez diriger le trafic d’un serveur DNS (LDNS) local ou d’un réseau vers un service GSLB autre que le service GSLB que la méthode de proximité statique sélectionne pour ce trafic. Autrement dit, vous avez unemplacement privilégié pour ce trafic. Pour remplacer la méthode de proximité statique par des emplacements préférés, vous pouvez effectuer les opérations suivantes :

  1. Configurez une action DNS qui consiste en une liste d’emplacements préférés. Pour plus d’informations sur la configuration d’une action DNS, reportez-vous à la section Configuration d’une action DNS.
  2. Configurez une stratégie DNS pour identifier le trafic en provenance du serveur ou du réseau LDNS pour lequel vous souhaitez remplacer la proximité statique, et appliquez l’action dans la stratégie.
  3. Liez la stratégie au point de liaison de la demande globale.

Dans l’action DNS, vous pouvez configurer une liste de jusqu’à 8 emplacements préférés. Les emplacements doivent être fournis dans la notation de qualificatif pointillés, qui est la notation dans laquelle vous ajoutez des emplacements personnalisés à la base de données de proximité statique. Les emplacements peuvent inclure des caractères génériques pour les qualificatifs que vous souhaitez omettre. Pour plus d’informations sur la notation des qualificatifs en pointillés pour les emplacements, reportez-vous à la section Ajout d’entrées personnalisées à une base de données de proximité statique. Lorsque vous saisissez les emplacements préférés, vous devez les saisir dans l’ordre décroissant de priorité.

Lorsqu’une stratégie est évaluée à TRUE, l’appliance Citrix ADC correspond aux emplacements préférés, dans l’ordre de priorité, aux emplacements des services GSLB. Les correspondances sont des deux types suivants :

  • Si tous les qualificatifs non génériques dans un emplacement préféré correspondent aux qualificatifs correspondants dans l’emplacement d’un service GSLB, la correspondance est considérée comme une correspondance parfaite. Par exemple, un emplacement de service GSLB de .UK..* ou Europe.UK.. est une correspondance parfaite pour l’emplacement préféré .UK..*.
  • Si seul un sous-ensemble des qualificatifs non génériques correspond, la correspondance est considérée comme une correspondance partielle. Par exemple, un emplacement de service GSLB d’Europe.eg est une correspondance partielle pour l’emplacement préféré Europe.UK.

Lorsqu’une stratégie DNS évalue la valeur TRUE, l’algorithme suivant est utilisé pour sélectionner un service GSLB :

  1. L’appliance évalue l’emplacement préféré qui a la priorité la plus élevée et descend l’ordre de priorité jusqu’à ce qu’une correspondance parfaite soit trouvée entre un emplacement préféré et l’emplacement d’un service GSLB.

    Si une correspondance parfaite est trouvée, l’appliance vérifie si le service GSLB correspondant est en service. S’il est actif, il renvoie l’adresse IP du service GSLB dans la réponse DNS. Si plusieurs correspondances parfaites sont trouvées (ce qui peut se produire lorsqu’un ou plusieurs caractères génériques sont utilisés dans un emplacement privilégié), l’appliance vérifie l’état de chacun des services GSLB correspondants et équilibre la charge des services GSLB qui sont en place.

  2. Si aucune correspondance parfaite n’est trouvée pour l’un des emplacements préférés, l’appliance revient à l’emplacement préféré qui a la priorité la plus élevée et descend l’ordre de priorité jusqu’à ce qu’une correspondance partielle soit trouvée entre un emplacement préféré et l’emplacement d’un service GSLB.

    Si une correspondance partielle est trouvée, l’appliance vérifie si le service GSLB correspondant est en service. S’il est actif, il renvoie l’adresse IP du service GSLB dans la réponse DNS. Si plusieurs correspondances partielles sont trouvées, l’appliance vérifie l’état de chacun des services GSLB correspondants et équilibre la charge des services GSLB qui sont en service.

  3. Si aucune des correspondances parfaites et partielles n’est disponible, la charge de l’appliance équilibre tous les autres services GSLB disponibles.

    De cette manière, l’appliance implémente un type d’affinité de site pour le trafic correspondant à la stratégie DNS.

Exemple

Considérez une configuration GSLB comprenant les huit services GSLB suivants :

  • Asia.IN
  • Asia.JPN
  • Asia.HK
  • Europe.UK
  • Europe.RU
  • Europe.EG
  • Africa.SD
  • Africa.ZMB

Considérez en outre l’action DNS et la configuration de stratégie suivantes :

> add dns action prefLoc11 GslbPrefLoc -preferredLocList "Asia.HK" "Europe.UK"
 Done
> add dns policy dnsPolPrefLoc "CLIENT.IP.SRC.MATCHES_LOCATION("\*.ZMB.\*.*")" prefLoc11
 Done

Lorsque l’appliance reçoit une demande de l’emplacement .ZMB..*, les emplacements préférés sont évalués comme suit :

  1. L’appliance tente de trouver un service GSLB dont l’emplacement correspond parfaitement à Asia.hk, qui est l’emplacement préféré qui a la priorité la plus élevée. Il trouve que le service GSLB à Asia.hk est un match parfait. Si le service GSLB est en service, il envoie au client l’adresse IP du service GSLB.
  2. Si le service GSLB à Asia.hk est en panne, l’appareil tente de trouver une correspondance parfaite pour le deuxième emplacement préféré, Europe.UK. Il trouve que le service GSLB sur Europe.UK est une correspondance parfaite. Si le service GSLB est en service, il envoie au client l’adresse IP du service.
  3. Si le service GSLB sur Europe.UK est en panne, il revient à l’emplacement préféré qui a la priorité la plus élevée, Asia.hk, et recherche des correspondances partielles. Pour Asia.hk, il trouve que Asia.in et Asia.jpn sont des correspondances partielles. Si un seul des services GSLB correspondants est actif, il envoie au client l’adresse IP du service. Si les deux emplacements sont actifs, la charge équilibre les deux services.
  4. Si toutes les correspondances partielles pour Asia.hk sont en panne, l’appareil recherche des correspondances partielles pour Europe.UK. Il trouve que Europe.ru et Europe.eg sont des correspondances partielles pour l’emplacement préféré. Si un seul des services GSLB correspondants est actif, il envoie au client l’adresse IP du service. Si les deux emplacements sont actifs, la charge équilibre les deux services.
  5. Si toutes les correspondances partielles pour Europe.UK sont en panne, la charge de l’appliance équilibre tous les autres services GSLB disponibles. Dans l’exemple actuel, la charge de l’appareil équilibre Africa.sd et Africa.zmb parce que les six autres services GSLB ont été trouvés en panne.

Remplacer le comportement de proximité statique en configurant les emplacements préférés