NetScaler VPX

Bereitstellen von NetScaler GSLB in Azure

Angesichts der steigenden Nachfrage möchten Unternehmen, die ein lokales Rechenzentrum betreiben und regionale Kunden bedienen, ihre Dienste global über die Azure-Cloud skalieren und bereitstellen. Mit NetScaler auf Seiten des Netzwerkadministrators können Sie das GSLB StyleBook verwenden, um Anwendungen sowohl lokal als auch in der Cloud zu konfigurieren. Sie können dieselbe Konfiguration mit NetScaler ADM in die Cloud übertragen. Sie können je nach Nähe mit GSLB entweder lokale oder Cloud-Ressourcen erreichen. Dies ermöglicht Ihnen ein nahtloses Erlebnis, egal wo auf der Welt Sie sich befinden.

DBS-Übersicht

NetScaler GSLB unterstützt die Verwendung von Domain-Based Services (DBS) für Cloud-Lastenausgleichsmodule. Dies ermöglicht die automatische Erkennung dynamischer Cloud-Dienste mithilfe einer Cloud-Lastenausgleichslösung. Diese Konfiguration ermöglicht es dem NetScaler, GSLB DBS in einer Active-Active-Umgebung zu implementieren. DBS ermöglicht die Skalierung von Backend-Ressourcen in Microsoft Azure-Umgebungen durch DNS-Erkennung. Dieser Abschnitt behandelt die Integration zwischen NetScalern in der Azure Autoscale-Umgebung.

Domänennamenbasierte Dienste mit Azure Load Balancer (ALB)

GSLB DBS verwendet den FQDN des Benutzer-ALB, um die GSLB-Dienstgruppen dynamisch zu aktualisieren und die Backend-Server einzubeziehen, die in Azure erstellt und gelöscht werden. Um diese Funktion zu konfigurieren, verweist der Benutzer den Citrix® ADC auf sein ALB, um dynamisch zu verschiedenen Servern in Azure zu routen. Dies kann geschehen, ohne den Citrix ADC jedes Mal manuell aktualisieren zu müssen, wenn eine Instanz in Azure erstellt oder gelöscht wird. Die Citrix ADC DBS-Funktion für GSLB-Dienstgruppen verwendet die DNS-gestützte Dienstermittlung, um die Mitgliedsdienstressourcen des im Autoscale™-Gruppe identifizierten DBS-Namespace zu bestimmen.

Die folgende Abbildung zeigt die NetScaler GSLB DBS Autoscale-Komponenten mit Cloud-Lastenausgleichsmodulen:

image-vpx-azure-gslb-deployment-01

Azure GSLB-Voraussetzungen

Die Voraussetzungen für die NetScaler GSLB-Dienstgruppen umfassen eine funktionierende Microsoft Azure-Umgebung sowie das Wissen und die Fähigkeit, Linux-Webserver, NetScaler-Appliances innerhalb von Azure, öffentliche IP-Adressen und Azure Load Balancer (ALB) zu konfigurieren.

  • Die GSLB DBS-Dienstintegration erfordert NetScaler Version 12.0.57 für Microsoft Azure Load Balancer-Instanzen.

  • GSLB-Dienstgruppenentität: NetScaler Version 12.0.57.

  • Es wird eine GSLB-Dienstgruppe eingeführt, die Autoscale mithilfe der dynamischen DBS-Erkennung unterstützt.

  • DBS-Funktionskomponenten (Domain-Based Service) müssen an die GSLB-Dienstgruppe gebunden werden.

Beispiel:

```
 > add server sydney_server LB-Sydney-xxxxxxxxxx.australiaeast.cloudapp.azure.com
 > add gslb serviceGroup sydney_sg HTTP -autoscale DNS -siteName sydney
 > bind gslb serviceGroup sydney_sg sydney_server 80
<!--NeedCopy--> ```

Azure-Komponenten konfigurieren

  1. Melden Sie sich beim Azure-Benutzerportal an und erstellen Sie eine neue virtuelle Maschine aus einer NetScaler-Vorlage.

  2. Einen Azure Load Balancer erstellen.

    image-vpx-azure-gslb-deployment-02

  3. Die erstellten NetScaler-Backend-Pools hinzufügen.

    image-vpx-azure-gslb-deployment-03

  4. Einen Health Probe für Port 80 erstellen.

    Eine Lastenausgleichsregel unter Verwendung der vom Load Balancer erstellten Frontend-IP erstellen.

    • Protokoll: TCP

    • Backend-Port: 80

    • Backend-Pool: NetScaler, erstellt in Schritt 1

    • Health Probe: Erstellt in Schritt 4

    • Sitzungspersistenz: Keine

    image-vpx-azure-gslb-deployment-04

NetScaler GSLB domänenbasierten Dienst konfigurieren

Die folgenden Konfigurationen fassen zusammen, was erforderlich ist, um domänenbasierte Dienste für Autoscaling-ADCs in einer GSLB-fähigen Umgebung zu aktivieren.

Konfigurationen für die Datenverkehrsverwaltung

Hinweis:

Es ist erforderlich, den NetScaler entweder mit einem Nameserver oder einem virtuellen DNS-Server zu konfigurieren, über den die ALB-Domänen für die DBS-Dienstgruppen aufgelöst werden. Weitere Informationen zu Nameservern oder virtuellen DNS-Servern finden Sie unter: DNS-Nameserver.

  1. Navigieren Sie zu Traffic Management > Load Balancing > Servers.

  2. Klicken Sie auf Add, um einen Server zu erstellen, geben Sie einen Namen und FQDN ein, der dem A-Record (Domänenname) in Azure für den ALB entspricht.

    image-vpx-azure-gslb-deployment-06

  3. Wiederholen Sie Schritt 2, um den zweiten ALB aus der zweiten Ressource in Azure hinzuzufügen.

GSLB-Konfigurationen

  1. Klicken Sie auf die Schaltfläche Add, um eine GSLB-Site zu konfigurieren.

  2. Geben Sie die Details für die Konfiguration der GSLB-Site an.

    Benennen Sie die Site. Der Typ wird als remote oder local konfiguriert, je nachdem, auf welchem NetScaler Sie die Site konfigurieren. Die Site-IP-Adresse ist die IP-Adresse für die GSLB-Site. Die GSLB-Site verwendet diese IP-Adresse, um mit den anderen GSLB-Sites zu kommunizieren. Die öffentliche IP-Adresse ist erforderlich, wenn ein Cloud-Dienst verwendet wird, bei dem eine bestimmte IP-Adresse auf einer externen Firewall oder einem NAT-Gerät gehostet wird. Konfigurieren Sie die Site als übergeordnete Site und stellen Sie sicher, dass die Trigger Monitors auf ALWAYS eingestellt sind. Stellen Sie außerdem sicher, dass die drei Kontrollkästchen unten für Metric Exchange, Network Metric Exchange und Persistence Session Entry Exchange aktiviert sind.

    Wir empfehlen Ihnen, den Trigger monitor auf MEPDOWN einzustellen. Weitere Informationen finden Sie unter Configure a GSLB Service Group.

    image-vpx-azure-gslb-deployment-07

  3. Klicken Sie auf Erstellen.

  4. Navigieren Sie zu Traffic Management > GSLB > Servicegruppen.

  5. Klicken Sie auf Hinzufügen, um eine Dienstgruppe hinzuzufügen.

  6. Geben Sie die Details zur Konfiguration der Dienstgruppe an.

    Benennen Sie die Dienstgruppe, verwenden Sie das HTTP-Protokoll. Wählen Sie unter Site Name die entsprechende Site aus, die Sie erstellt haben. Stellen Sie sicher, dass der Autoscale-Modus als DNS konfiguriert ist und aktivieren Sie die Kontrollkästchen für Status und Zustandsüberwachung. Klicken Sie auf OK, um die Dienstgruppe zu erstellen.

    image-vpx-azure-gslb-deployment-09

  7. Klicken Sie auf Dienstgruppenmitglieder und wählen Sie Serverbasiert aus. Wählen Sie den entsprechenden ALB aus, der zu Beginn des Ausführungsleitfadens konfiguriert wurde. Konfigurieren Sie den Datenverkehr so, dass er über Port 80 läuft. Klicken Sie auf Erstellen.

    image-vpx-azure-gslb-deployment-10

    Die Bindung der Dienstgruppenmitglieder wird mit 2 Instanzen gefüllt, die sie vom ALB empfängt.

    image-vpx-azure-gslb-deployment-11

  8. Wiederholen Sie die Schritte 5 und 6, um die Dienstgruppe für den zweiten Ressourcenstandort in Azure zu konfigurieren. (Dies kann über dieselbe NetScaler-GUI erfolgen).

  9. Um einen GSLB-virtuellen Server einzurichten. Navigieren Sie zu Traffic Management > GSLB > Virtuelle Server.

  10. Klicken Sie auf Hinzufügen, um den virtuellen Server zu erstellen.
  11. Geben Sie die Details zur Konfiguration des GSLB-virtuellen Servers an.

    Benennen Sie den Server, der DNS-Eintragstyp ist auf A eingestellt, der Diensttyp ist auf HTTP eingestellt, und aktivieren Sie die Kontrollkästchen für Enable after Creating und AppFlow® Logging. Klicken Sie auf OK, um den GSLB Virtual Server zu erstellen.

    image-vpx-azure-gslb-deployment-12

  12. Sobald der GSLB Virtual Server erstellt wurde, klicken Sie auf No GSLB Virtual Server ServiceGroup Binding.

    image-vpx-azure-gslb-deployment-13

  13. Verwenden Sie unter ServiceGroup Binding die Option Select Service Group Name, um die in den vorherigen Schritten erstellten Dienstgruppen auszuwählen und hinzuzufügen.

    image-vpx-azure-gslb-deployment-14

  14. Konfigurieren Sie die GSLB Virtual Server-Domänenbindung, indem Sie auf No GSLB Virtual Server Domain Binding klicken. Konfigurieren Sie den FQDN und binden Sie ihn. Behalten Sie die Standardeinstellung für andere Parameter bei.

    image-vpx-azure-gslb-deployment-15

  15. Konfigurieren Sie den ADNS-Dienst, indem Sie auf No Service klicken.
  16. Geben Sie die Details zur Konfiguration des Lastenausgleichsdienstes an.

    Fügen Sie einen Service Name hinzu, klicken Sie auf New Server und geben Sie die IP Address des ADNS-Servers ein. Wenn der Benutzer-ADNS bereits konfiguriert ist, können Benutzer Existing Server auswählen und dann den Benutzer-ADNS aus dem Dropdown-Menü auswählen. Stellen Sie sicher, dass das Protokoll ADNS ist und der Datenverkehr über Port 53 geleitet wird.

    image-vpx-azure-gslb-deployment-16

  17. Konfigurieren Sie die Method als Least Connection und die Backup Method als Round Robin.

  18. Klicken Sie auf Done und überprüfen Sie, ob der Benutzer-GSLB Virtual Server als Up angezeigt wird.

    image-vpx-azure-gslb-deployment-17

Weitere Ressourcen

NetScaler Global Load Balancing für Hybrid- und Multi-Cloud-Bereitstellungen(/de-de/citrix-application-delivery-management-service/hybrid-multi-cloud-deployments/glb-solution.html)

Bereitstellen von NetScaler GSLB in Azure