Stellen Sie NetScaler BLX mit GSLB auf AWS bereit
NetScaler BLX ist ein Softwareformfaktor von NetScaler und bietet die gleiche Funktionalität wie andere Formfaktoren. Es läuft als User-Space-Anwendung auf einem Linux-Host.
Das Einrichten von GSLB für BLX auf AWS besteht aus der Konfiguration von NetScaler für den Lastausgleich des Datenverkehrs zu Servern, die sich außerhalb der VPC befinden, zu der NetScaler gehört, z. B. innerhalb einer anderen VPC in einer anderen Verfügbarkeitsregion oder einem on-premises Rechenzentrum.
Überblick über domänenbasierte Dienste
NetScaler GSLB unterstützt Domain Based Services (DBS) für Cloud Load Balancer und ermöglicht so die automatische Erkennung dynamischer Cloud-Dienste. Diese Konfiguration ermöglicht es NetScaler, Global Server Load Balancing in einer Active-Active-Umgebung zu implementieren. DBS ermöglicht die Skalierung von Back-End-Ressourcen in AWS-Umgebungen durch DNS-Erkennung.
DBS mit ELB
GSLB DBS verwendet den FQDN des Benutzers Elastic Load Balancer (ELB), um die GSLB-Servicegruppen dynamisch zu aktualisieren, sodass sie die Backend-Server enthalten, die in AWS erstellt und gelöscht werden. Die Back-End-Server oder -Instanzen in AWS können so konfiguriert werden, dass sie je nach Netzwerkbedarf oder CPU-Auslastung skaliert werden. Um diese Funktion zu konfigurieren, verweisen Sie NetScaler auf den ELB, um dynamisch an verschiedene Server in AWS weiterzuleiten, ohne NetScaler jedes Mal manuell aktualisieren zu müssen, wenn eine Instanz in AWS erstellt und gelöscht wird. Die NetScaler DBS-Funktion für GSLB-Dienstgruppen verwendet die DNS-fähige Diensterkennung, um die Mitgliedsdienstressourcen des in der Autoscale-Gruppe identifizierten DBS-Namespaces zu ermitteln.
Voraussetzungen
-
Stellen Sie zwei eigenständige BLX-Instanzen auf verschiedenen AWS-VPCs bereit. Informationen zur Bereitstellung finden Sie unter Bereitstellen einer eigenständigen NetScaler BLX-Instanz auf AWS.
Hinweis:
Stellen Sie sicher, dass Sie die folgenden Befehle im Abschnitt cli-cmds der Datei
blx.conf
angegeben haben.add ns ip <VIP address> <netmask> -type VIP
add ns ip <SNIP address> <netmask> -type SNIP -mgmtAccess ENABLED
- Sie benötigen eine NetScaler-Lizenz, die die GSLB-Funktion unterstützt. Weitere Informationen finden Sie unter Lizenzierung.
- Stellen Sie sicher, dass Sie zwei Linux-Instanzen auf AWS verfügbar haben.
Hinweis:
Wir empfehlen, für eine bessere Leistung den Instanz-Typ m5.xlarge oder höher zu erstellen.
- Sie benötigen drei IP-Adressen, um sie als NSIP, VIP und SNIP zu konfigurieren.
Hinweis:
Den als VIP und SNIP konfigurierten IP-Adressen muss eine öffentliche IP-Adresse zugeordnet sein.
-
Sie müssen die folgenden Ports in der Sicherheitsgruppe öffnen:
- 53/UDP
- 22/TCP
- 3008/TCP
- 3009/TCP
Beispiel für eine blx.conf-Datei
blx-system-config
{
core-dumps: yes
syslog: yes
ipaddress: 10.0.12.245/20
interfaces: eth1
}
static-routes
{
default 10.0.0.1
}
cli-cmds
{
add ns ip 11.0.12.245/20 -type VIP`
add ns ip 12.0.12.245/20 -type SNIP -mgmtAccess ENABLED`
}
<!--NeedCopy-->
GSLB konfigurieren
NetScaler, konfiguriert mit GSLB, bietet Disaster Recovery und gewährleistet die kontinuierliche Verfügbarkeit von Anwendungen, indem es vor Ausfällen in einem WAN schützt. GSLB verteilt die Last auf die Rechenzentren, indem Kundenanfragen an das nächstgelegene oder leistungsstärkste Rechenzentrum oder an die überlebenden Rechenzentren weitergeleitet werden, falls es zu einem Ausfall kommt.
Weitere Informationen zu GSLB-Bereitstellungstypen und -konfigurationen finden Sie in der GSLB-Dokumentation.