ADC

Anpassen der GSLB-Konfiguration

Sobald Ihre grundlegende GSLB-Konfiguration betriebsbereit ist, können Sie sie anpassen, indem Sie die Bandbreite eines GSLB-Dienstes ändern, CNAME-basierte GSLB-Dienste, statische Nähe, dynamisches RTT, persistente Verbindungen oder dynamische Gewichtungen für Dienste konfigurieren oder die GSLB-Methode ändern.

Sie können auch die Überwachung für GSLB-Dienste konfigurieren, um deren Status zu ermitteln.

Diese Einstellungen hängen von Ihrer Netzwerkbereitstellung und den Arten von Clients ab, von denen Sie erwarten, dass sie eine Verbindung zu Ihren Servern herstellen.

Ändern Sie die maximale Verbindung oder die maximale Bandbreite für einen GSLB-Dienst

Sie können die Anzahl der neuen Clients einschränken, die gleichzeitig eine Verbindung zu einem virtuellen Load-Balancing- oder Content-Switching-Server herstellen können, indem Sie die maximale Anzahl von Clients und/oder die maximale Bandbreite für den GSLB-Dienst konfigurieren, der den virtuellen Server darstellt.

So ändern Sie die maximale Client-Anzahl oder Bandbreite eines GSLB-Dienstes mithilfe der Befehlszeilenschnittstelle

Geben Sie an der Befehlszeile den folgenden Befehl ein, um die maximale Anzahl von Clientverbindungen oder die maximale Bandbreite eines GSLB-Dienstes zu ändern und die Konfiguration zu überprüfen:

set gslb service <serviceName> [-maxClients <positive_integer>] [-maxBandwidth <positive_integer>]
show gslb service <serviceName>
<!--NeedCopy-->

Beispiel:

set glsb service Service-GSLB-1 –maxBandwidth 100 –maxClients 100
show gslb service Service-GSLB-1
<!--NeedCopy-->

So ändern Sie die maximale Anzahl der Clients oder die maximale Bandbreite eines GSLB-Dienstes mithilfe des Konfigurationsdienstprogramms

  1. Navigieren Sie zu Traffic Management > GSLB > Servicesund doppelklicken Sie auf einen Dienst.
  2. Klicken Sie in den Abschnitt Weitere Einstellungen und stellen Sie die folgenden Parameter ein:
    • Max Kunden — Max Kunden
    • Maximale Bandbreite — Maximale Bandbreite

Erstellen Sie CNAME-basierte GSLB-Dienste

Um einen GSLB-Dienst zu konfigurieren, können Sie die IP-Adresse des Servers oder einen kanonischen Namen des Servers verwenden. Wenn Sie mehrere Dienste (wie einen FTP- und einen Webserver, die jeweils auf unterschiedlichen Ports laufen) von einer einzigen IP-Adresse aus ausführen oder mehrere HTTP-Dienste auf demselben Port mit unterschiedlichen Namen auf demselben physischen Host ausführen möchten, können Sie kanonische Namen (CNAMES) für die Dienste verwenden.

Sie können beispielsweise zwei Einträge im DNS als ftp.example.com und www.example.com für FTP-Dienste und HTTP-Dienste auf derselben Domain, example.com, haben. CNAME-basierte GSLB-Dienste sind in einer mehrstufigen Domain-Resolver-Konfiguration oder beim mehrstufigen Domain-Load-Balancing nützlich. Die Konfiguration eines CNAME-basierten GSLB-Dienstes kann auch hilfreich sein, wenn sich die IP-Adresse des physischen Servers wahrscheinlich ändert.

Wenn Sie CNAME-basierte GSLB-Dienste für eine GSLB-Domäne konfigurieren und eine Anfrage für die GSLB-Domäne gesendet wird, stellt die NetScaler-Appliance einen CNAME anstelle einer IP-Adresse bereit. Wenn der A-Eintrag für diesen CNAME-Eintrag nicht konfiguriert ist, muss der Client die CNAME-Domäne nach der IP-Adresse abfragen. Wenn der A-Datensatz für diesen CNAME-Eintrag konfiguriert ist, stellt die NetScaler-Appliance dem CNAME den entsprechenden A-Datensatz (IP-Adresse) zur Verfügung. Die NetScaler-Appliance verarbeitet die endgültige Auflösung der DNS-Abfrage, die durch die GSLB-Methode bestimmt wird. Die CNAME-Einträge können auf einer anderen NetScaler-Appliance oder auf einem Drittanbietersystem verwaltet werden.

In einem auf IP-Adressen basierenden GSLB-Dienst wird der Status eines Dienstes durch den Status des Servers bestimmt, den er repräsentiert. Bei einem CNAME-basierten GSLB-Dienst ist der Status jedoch standardmäßig auf UP gesetzt. Die IP-Adresse des virtuellen Servers (VIP) oder das Metric Exchange Protocol (MEP) werden nicht zur Bestimmung seines Status verwendet. Wenn ein Desktop-basierter Monitor an einen CNAME-basierten GSLB-Dienst gebunden ist, wird der Status des Dienstes anhand des Ergebnisses der Monitoruntersuchungen bestimmt.

Sie können einen CNAME-basierten GSLB-Dienst nur an einen virtuellen GSLB-Server binden, der den DNS-Datensatztyp als CNAME hat. Außerdem kann eine NetScaler-Appliance höchstens einen GSLB-Dienst mit einem bestimmten CNAME-Eintrag enthalten.

Im Folgenden sind einige der Funktionen aufgeführt, die für einen CNAME-basierten GSLB-Dienst unterstützt werden:

  • Die auf GSLB-Richtlinien basierende Seitenaffinität wird unterstützt, wobei der CNAME der bevorzugte Standort ist.
  • Die Quell-IP-Persistenz wird unterstützt. Der Persistenzeintrag enthält die CNAME-Informationen anstelle der IP-Adresse und des Port des ausgewählten Dienstes.

Im Folgenden sind die Einschränkungen von CNAME-basierten GSLB-Diensten aufgeführt:

  • Die Persistenz der Website wird nicht unterstützt, da der Dienst, auf den ein CNAME verweist, an jedem Standort eines Drittanbieters vorhanden sein kann.
  • Die Antwort mit mehreren IP-Adressen wird nicht unterstützt, da eine Domain nicht mehrere CNAME-Einträge haben kann.
  • Source IP Hash und Round Robin sind die einzigen unterstützten Load-Balancing-Methoden. Die Methode Static Proximity wird nicht unterstützt, da ein CNAME nicht mit einer IP-Adresse verknüpft ist und die statische Nähe nur anhand der IP-Adressen aufrechterhalten werden kann.

Hinweis: Die Empty-Down-Response-Funktion sollte auf dem virtuellen GSLB-Server aktiviert sein, an den Sie den CNAME-basierten GSLB-Dienst binden. Wenn Sie die Empty-Down-Response-Funktion aktivieren und ein virtueller GSLB-Server AUSGEFALLEN oder deaktiviert ist, enthält die Antwort auf eine DNS-Anfrage für die an diesen virtuellen Server gebundenen Domänen anstelle eines Fehlercodes einen leeren Datensatz ohne IP-Adressen.

So erstellen Sie einen CNAME-basierten GSLB-Dienst mithilfe der Befehlszeilenschnittstelle

Geben Sie in der Befehlszeile Folgendes ein:

add gslb service <serviceName> -cnameEntry <string> -siteName <string>
<!--NeedCopy-->

Beispiel:

add gslb service Service-GSLB-1 -cnameEntry transport.mycompany.com -siteName Site-GSLB-East-Coast
add gslb service Service-GSLB-2 -cnameEntry finance.mycompany.com -siteName Site-GSLB-West-Coast
<!--NeedCopy-->

So erstellen Sie einen CNAME-basierten GSLB-Dienst mithilfe des Konfigurationsdienstprogramms

  1. Navigieren Sie zu Traffic Management > GSLB > Services.
  2. Erstellen Sie einen Dienst und setzen Sie den Typ auf Canonical NameBased.

Konfigurieren Sie den Übergang zum Out-of-Service State (TROFS) in GSLB

Wenn Sie die Persistenz auf einem virtuellen GSLB-Server konfigurieren, an den ein Dienst gebunden ist, verarbeitet der Dienst auch nach seiner Deaktivierung weiterhin Anfragen vom Client und akzeptiert nur neue Anfragen oder Verbindungen, um die Persistenz zu wahren. Nach einer konfigurierten Zeit, der sogenannten Phase des ordnungsgemäßen Herunterfahrens, werden keine neuen Anfragen oder Verbindungen an den Dienst weitergeleitet, und alle bestehenden Verbindungen werden geschlossen.

Wenn Sie einen Dienst deaktivieren, können Sie mithilfe des Arguments delay einen Zeitraum für das reibungslose Herunterfahren in Sekunden angeben. Wenn der Dienst während der Phase des ordnungsgemäßen Herunterfahrens an einen virtuellen Server gebunden ist, wird sein Status als Außer Betrieb angezeigt.

Dynamische Gewichte für Dienste konfigurieren

In einem typischen Netzwerk gibt es Server, die eine höhere Kapazität für den Datenverkehr haben als andere. Bei einer regulären Load-Balancing-Konfiguration wird die Last jedoch gleichmäßig auf alle Dienste verteilt, obwohl verschiedene Dienste Server mit unterschiedlichen Kapazitäten darstellen.

Um Ihre GSLB-Ressourcen zu optimieren, können Sie dynamische Gewichte auf einem virtuellen GSLB-Server konfigurieren. Die dynamischen Gewichtungen können entweder auf der Gesamtzahl der an den virtuellen Server gebundenen Dienste oder auf der Summe der Gewichte der einzelnen Dienste basieren, die an den virtuellen Server gebunden sind. Die Verkehrsverteilung basiert dann auf den für die Dienste konfigurierten Gewichtungen.

Wenn dynamische Gewichte auf dem virtuellen GSLB-Server konfiguriert sind, werden Anfragen gemäß der Load-Balancing-Methode, dem Gewicht des GSLB-Dienstes und dem dynamischen Gewicht verteilt. Das Produkt aus dem Gewicht des GSLB-Dienstes und dem dynamischen Gewicht wird als kumuliertes Gewicht bezeichnet. Wenn das dynamische Gewicht auf dem virtuellen GSLB-Server konfiguriert ist, werden Anfragen daher auf der Grundlage der Load-Balancing-Methode und des kumulierten Gewichts verteilt.

Wenn die dynamische Gewichtung für einen virtuellen Server deaktiviert ist, wird der numerische Wert auf 1 gesetzt. Dadurch wird sichergestellt, dass das kumulierte Gewicht zu jeder Zeit eine Ganzzahl ungleich Null ist.

Die dynamische Gewichtung kann auf der Gesamtzahl der aktiven Dienste basieren, die an virtuelle Load-Balancing-Server gebunden sind, oder auf den den Diensten zugewiesenen Gewichtungen.

Stellen Sie sich eine Konfiguration mit zwei GSLB-Sites vor, die für eine Domain konfiguriert sind und jeder Standort über zwei Dienste verfügt, die den Client bedienen können. Wenn ein Dienst an einem Standort ausfällt, muss der andere Server an diesem Standort doppelt so viel Traffic verarbeiten wie ein Dienst am anderen Standort. Wenn die dynamische Gewichtung auf der Anzahl der aktiven Dienste basiert, hat die Site, auf der beide Dienste aktiv sind, das Doppelte der Site, auf der ein Dienst ausgefallen ist, und erhält daher doppelt so viel Traffic.

Ziehen Sie alternativ eine Konfiguration in Betracht, bei der die Dienste am ersten Standort Server darstellen, die doppelt so leistungsstark sind wie Server am zweiten Standort. Wenn dynamisches Gewicht auf den Gewichten basiert, die den Diensten zugewiesen sind, kann doppelt so viel Datenverkehr an die erste Site gesendet werden wie an die zweite.

Hinweis: Weitere Informationen zum Zuweisen von Gewichtungen zu Lastenausgleichsdiensten finden Sie unter Zuweisen von Gewichten zu Diensten.

Betrachten Sie als Veranschaulichung der Berechnung der dynamischen Gewichtung einen virtuellen GSLB-Server, der über einen GSLB-Dienst gebunden ist. Der GSLB-Dienst stellt einen virtuellen Lastausgleichsserver dar, an den wiederum zwei Dienste gebunden sind. Das dem GSLB-Dienst zugewiesene Gewicht beträgt 3. Die den beiden Diensten zugewiesenen Gewichte sind 1 bzw. 2. In diesem Beispiel, wenn das dynamische Gewicht auf Folgendes eingestellt ist:

  • Deaktiviert: Daskumulative Gewicht des virtuellen GSLB-Servers ist das Produkt aus der dynamischen Gewichtung (deaktiviert = 1) und dem Gewicht des GSLB-Dienstes (3), sodass das kumulierte Gewicht 3 ist.
  • SERVICECOUNT: Die Anzahl ist die Summe der Anzahl der Dienste, die an die virtuellen Load-Balancing-Server gebunden sind, die dem GSLB-Dienst entsprechen (2), und das kumulierte Gewicht ist das Produkt aus der dynamischen Gewichtung (2) und der Gewichtung des GSLB-Dienstes (3), also 6.
  • SERVICEWEIGHT: Das dynamische Gewicht ist die Summe der Gewichte der Dienste, die an die virtuellen Load-Balancing-Server gebunden sind, die dem GSLB-Dienst entsprechen (3), und das kumulierte Gewicht ist das Produkt aus der dynamischen Gewichtung (3) und der Gewichtung des GSLB-Dienstes (3), also 9.

Hinweis: Dynamische Gewichtungen sind nicht anwendbar, wenn virtuelle Content Switching-Server konfiguriert sind.

So konfigurieren Sie einen virtuellen GSLB-Server für die Verwendung dynamischer Gewichtungen mithilfe der Befehlszeilenschnittstelle

Geben Sie in der Befehlszeile Folgendes ein:

set gslb vserver <name> -dynamicWeight SERVICECOUNT | SERVICEWEIGHT
<!--NeedCopy-->

Beispiel:

set gslb vserver vserver-GSLB-1 -dynamicWeight SERVICECOUNT
<!--NeedCopy-->

So richten Sie den virtuellen GSLB-Server mithilfe des Konfigurationsdienstprogramms so ein, dass er dynamische Gewichtungen verwendet

  1. Navigieren Sie zu Traffic Management > GSLB > Virtuelle Server und doppelklicken Sie auf den virtuellen GSLB-Server, dessen Methode Sie ändern möchten (z. B. vServer-GSLB-1).
  2. Klicken Sie auf den Abschnitt Methode und wählen Sie in der Dropdownliste Dynamic Weight die Option SERVICECOUNT oderSERVICEWEIGHT**aus.
Anpassen der GSLB-Konfiguration