Überschreiben des statischen Näherungsverhaltens durch Konfigurieren bevorzugter Speicherorte

Möglicherweise möchten Sie den Datenverkehr von einem lokalen DNS-Server (LDNS) oder Netzwerk zu einem anderen GSLB-Dienst als dem GSLB-Dienst leiten, den die statische Näherungsmethode für diesen Datenverkehr auswählt. Das heißt, Sie haben einen bevorzugten Standort für diesen Datenverkehr. Um die statische Näherungsmethode mit bevorzugten Positionen zu überschreiben, können Sie Folgendes tun:

  1. Konfigurieren Sie eine DNS-Aktion, die aus einer Liste der bevorzugten Speicherorte besteht. Weitere Hinweise zum Konfigurieren einer DNS-Aktion finden Sie unterKonfigurieren einer DNS-Aktion.
  2. Konfigurieren Sie eine DNS-Richtlinie, um den Datenverkehr zu identifizieren, der vom LDNS-Server oder Netzwerk eintrifft, für den Sie die statische Nähe überschreiben möchten, und wenden Sie die Aktion in der Richtlinie an.
  3. Binden Sie die Richtlinie an den globalen Anforderungs-Bindpunkt.

In der DNS-Aktion können Sie eine Liste mit bis zu 8 bevorzugten Speicherorten konfigurieren. Die Positionen müssen in der gepunkteten Kriteriennotation angegeben werden. Dies ist die Notation, in der Sie der statischen Näherungsdatenbank benutzerdefinierte Positionen hinzufügen. Die Speicherorte können Platzhalter für Kriterien enthalten, die Sie weglassen möchten. Hinweise zur punktierten Kriteriennotation für Positionen finden Sie unterHinzufügen von benutzerdefinierten Einträgen zu einer statischen Näherungsdatenbank. Bei der Eingabe der bevorzugten Positionen müssen Sie diese in absteigender Reihenfolge der Priorität eingeben.

Wenn eine Richtlinie auf TRUE ausgewertet wird, gleicht die Citrix ADC Appliance die bevorzugten Speicherorte in der Prioritätsreihenfolge mit den Speicherorten der GSLB-Dienste ab. Übereinstimmungen sind von den folgenden zwei Arten:

  • Wenn alle Nicht-Platzhalterqualifizierer an einem bevorzugten Ort mit den entsprechenden Qualifikationen am Standort eines GSLB-Dienstes übereinstimmen, wird die Übereinstimmung als perfekte Übereinstimmung angesehen. Beispiel: ein GSLB-Dienststandort von .UK..* oder Europe.uk.. ist eine perfekte Ergänzung zum bevorzugten Standort .UK..*.
  • Wenn nur eine Teilmenge der Kriterien ohne Platzhalterzeichen übereinstimmt, wird die Übereinstimmung als Teilübereinstimmung betrachtet. Beispielsweise ist ein GSLB-Dienststandort von Europe.eg eine Teilübereinstimmung für den bevorzugten Standort Europe.uk.

Wenn eine DNS-Richtlinie auf TRUE ausgewertet wird, wird der folgende Algorithmus verwendet, um einen GSLB-Dienst auszuwählen:

  1. Die Appliance wertet den bevorzugten Standort aus, der die höchste Priorität hat, und verschiebt die Prioritätsreihenfolge nach unten, bis eine perfekte Übereinstimmung zwischen einem bevorzugten Standort und dem Standort eines GSLB-Dienstes gefunden wird.

    Wenn eine perfekte Übereinstimmung gefunden wird, überprüft die Appliance, ob der entsprechende GSLB-Dienst hochläuft. Wenn es aktiviert ist, gibt es die IP-Adresse des GSLB-Dienstes in der DNS-Antwort zurück. Wenn mehrere perfekte Übereinstimmungen gefunden werden (was passieren kann, wenn ein oder mehrere Platzhalter an einem bevorzugten Ort verwendet werden), überprüft die Appliance den Status jeder der entsprechenden GSLB-Dienste und gleicht die hochgeladenen GSLB-Dienste aus.

  2. Wenn keine perfekte Übereinstimmung für einen der bevorzugten Sites gefunden wird, kehrt die Appliance an den bevorzugten Standort zurück, der die höchste Priorität hat, und verschiebt die Prioritätsreihenfolge nach unten, bis eine Teilübereinstimmung zwischen einem bevorzugten Standort und dem Standort eines GSLB-Dienstes gefunden wird.

    Wenn eine Teilübereinstimmung gefunden wird, prüft die Appliance, ob der entsprechende GSLB-Dienst hochläuft. Wenn es aktiviert ist, gibt es die IP-Adresse des GSLB-Dienstes in der DNS-Antwort zurück. Wenn mehrere Teilübereinstimmungen gefunden werden, überprüft die Appliance den Status der jeweiligen GSLB-Dienste und gleicht die hochgeladenen GSLB-Dienste aus.

  3. Wenn keine der perfekten und partiellen Übereinstimmungen angezeigt werden, gleicht die Appliance alle anderen verfügbaren GSLB-Dienste aus.

    Auf diese Weise implementiert die Appliance einen Typ von Standortaffinität für Datenverkehr, der der DNS-Richtlinie entspricht.

Beispiel

Betrachten Sie eine GSLB-Konfiguration, die aus den folgenden acht GSLB-Diensten besteht:

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

Beachten Sie außerdem die folgende DNS-Aktion und Richtlinienkonfiguration:

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

Wenn die Appliance eine Anforderung vom Speicherort erhält . ZMB..* werden die bevorzugten Sites wie folgt ausgewertet:

  1. Die Appliance versucht, einen GSLB-Dienst zu finden, dessen Standort perfekt mit Asia.hk übereinstimmt. Dabei handelt es sich um den bevorzugten Standort, der die höchste Priorität hat. Es stellt fest, dass der GSLB Service bei Asia.hk perfekt passt. Wenn der GSLB-Dienst hochgesetzt ist, sendet er dem Client die IP-Adresse des GSLB-Dienstes.
  2. Wenn der GSLB-Dienst bei Asia.hk nicht verfügbar ist, versucht das Gerät, eine perfekte Übereinstimmung für den zweiten bevorzugten Standort Europe.uk zu finden. Es stellt fest, dass der GSLB-Dienst bei Europe.uk perfekt zusammenpasst. Wenn der GSLB-Dienst hochgesetzt ist, sendet er dem Client die IP-Adresse des Dienstes.
  3. Wenn der GSLB-Dienst bei Europe.uk nicht verfügbar ist, kehrt er an den bevorzugten Standort zurück, der die höchste Priorität hat, Asia.hk, und sucht nach Teilübereinstimmungen. Für Asia.hk stellt es fest, dass Asia.in und Asia.jpn partielle Übereinstimmungen sind. Wenn nur einer der entsprechenden GSLB-Dienste ausgeführt wird, sendet er dem Client die IP-Adresse des Dienstes. Wenn beide Sites hochgeladen sind, werden die beiden Dienste vom Lastausgleich ausgeglichen.
  4. Wenn alle Teilübereinstimmungen für Asia.hk ausgefallen sind, sucht die Appliance nach Teilübereinstimmungen für Europe.uk. Es stellt fest, dass Europe.ru und Europe.eg teilweise Übereinstimmungen für den bevorzugten Standort sind. Wenn nur einer der entsprechenden GSLB-Dienste ausgeführt wird, sendet er dem Client die IP-Adresse des Dienstes. Wenn beide Sites hochgeladen sind, werden die beiden Dienste vom Lastausgleich ausgeglichen.
  5. Wenn alle Teilübereinstimmungen für Europe.uk ausgefallen sind, gleicht die Appliance alle anderen verfügbaren GSLB-Dienste aus. Im aktuellen Beispiel gleicht die Appliance-Lastverteilung Africa.sd und Africa.zmb aus, da die verbleibenden sechs GSLB-Dienste als ausgefallen wurden.

Überschreiben des statischen Näherungsverhaltens durch Konfigurieren bevorzugter Speicherorte