NetScaler VPX

Ein Hochverfügbarkeits-Setup mit mehreren IP-Adressen und NICs konfigurieren

In einer Microsoft Azure-Bereitstellung wird eine Hochverfügbarkeitskonfiguration von zwei NetScaler VPX-Instanzen durch die Verwendung des Azure Load Balancers (ALB) erreicht. Dies geschieht durch die Konfiguration eines Integritätstests auf dem ALB, der jede VPX-Instanz überwacht, indem er alle 5 Sekunden einen Integritätstest an die primäre und sekundäre Instanz sendet.

In diesem Setup antwortet nur der primäre Knoten auf Integritätstests, der sekundäre Knoten jedoch nicht. Sobald der primäre Knoten die Antwort auf den Integritätstest sendet, beginnt der ALB, den Datenverkehr an die Instanz zu senden. Wenn die primäre Instanz zwei aufeinanderfolgende Integritätstests verpasst, leitet der ALB den Datenverkehr nicht an diese Instanz um. Beim Failover beginnt der neue primäre Knoten, auf Integritätstests zu antworten, und der ALB leitet den Datenverkehr an ihn um. Die standardmäßige VPX-Hochverfügbarkeits-Failover-Zeit beträgt drei Sekunden. Die gesamte Failover-Zeit, die für die Verkehrsverlagerung benötigt werden kann, beträgt maximal 13 Sekunden.

Sie können ein Paar NetScaler VPX-Instanzen mit mehreren NICs in einem Active-Passive-Hochverfügbarkeits-Setup (HA) auf Azure bereitstellen. Jede NIC kann mehrere IP-Adressen enthalten.

Die folgenden Optionen stehen für eine Multi-NIC-Hochverfügbarkeitsbereitstellung zur Verfügung:

  • Hochverfügbarkeit mit Azure Availability Set
  • Hochverfügbarkeit mit Azure Availability Zones

Weitere Informationen zu Azure Availability Set und Availability Zones finden Sie in der Azure-Dokumentation Verwalten der Verfügbarkeit von virtuellen Linux-Computern.

Hochverfügbarkeit mit Availability Set

Ein Hochverfügbarkeits-Setup mit einem Availability Set muss die folgenden Anforderungen erfüllen:

  • Eine HA Independent Network Configuration (INC)-Konfiguration
  • Der Azure Load Balancer (ALB) im Direct Server Return (DSR)-Modus

Der gesamte Datenverkehr läuft über den primären Knoten. Der sekundäre Knoten bleibt im Standby-Modus, bis der primäre Knoten ausfällt.

Hinweis:

Damit eine NetScaler VPX-Hochverfügbarkeitsbereitstellung in der Azure-Cloud funktioniert, benötigen Sie eine schwebende öffentliche IP (PIP), die zwischen den beiden VPX-Knoten verschoben werden kann. Der Azure Load Balancer (ALB) stellt diese schwebende PIP bereit, die im Falle eines Failovers automatisch auf den zweiten Knoten verschoben wird.

Diagramm: Beispiel einer Bereitstellungsarchitektur für Hochverfügbarkeit unter Verwendung einer Azure Availability Set

Azure Verfügbarkeitsgruppe

In einer aktiv-passiven Bereitstellung werden die öffentlichen IP-Adressen (PIP) des ALB-Frontends als VIP-Adressen in jedem VPX-Knoten hinzugefügt. In der HA-INC-Konfiguration sind die VIP-Adressen schwebend und die SNIP-Adressen instanzspezifisch.

Sie können ein VPX-Paar im aktiv-passiven Hochverfügbarkeitsmodus auf zwei Arten bereitstellen, indem Sie Folgendes verwenden:

  • NetScaler VPX Standard-Hochverfügbarkeitsvorlage: Verwenden Sie diese Option, um ein HA-Paar mit der Standardoption von drei Subnetzen und sechs NICs zu konfigurieren.
  • Windows PowerShell-Befehle: Verwenden Sie diese Option, um ein HA-Paar gemäß Ihren Subnetz- und NIC-Anforderungen zu konfigurieren.

Dieses Thema beschreibt, wie ein VPX-Paar in einer aktiv-passiven HA-Einrichtung mithilfe der Citrix-Vorlage bereitgestellt wird. Wenn Sie PowerShell-Befehle verwenden möchten, lesen Sie Konfigurieren einer HA-Einrichtung mit mehreren IP-Adressen und NICs mithilfe von PowerShell-Befehlen.

HA-INC-Knoten mithilfe der NetScaler®-Hochverfügbarkeitsvorlage konfigurieren

Sie können ein Paar VPX-Instanzen im HA-INC-Modus schnell und effizient mithilfe der Standardvorlage bereitstellen. Die Vorlage erstellt zwei Knoten mit drei Subnetzen und sechs NICs. Die Subnetze sind für Management-, Client- und serverseitigen Datenverkehr vorgesehen, und jedes Subnetz verfügt über zwei NICs für beide VPX-Instanzen.

Sie können die NetScaler HA-Paar-Vorlage im Azure Marketplace erhalten.

Führen Sie die folgenden Schritte aus, um die Vorlage zu starten und ein hochverfügbares VPX-Paar mithilfe von Azure-Verfügbarkeitsgruppen bereitzustellen.

  1. Suchen Sie im Azure Marketplace nach NetScaler.

    Azure Marketplace

  2. Klicken Sie auf JETZT ERHALTEN.

  3. Wählen Sie die erforderliche HA-Bereitstellung zusammen mit der Lizenz aus und klicken Sie auf Weiter.

    Azure HA mit Lizenz

  4. Die Seite Grundlagen wird angezeigt. Erstellen Sie eine Ressourcengruppe und wählen Sie OK.

    Vorlagen-Grundlagen

  5. Die Seite Allgemeine Einstellungen wird angezeigt. Geben Sie die Details ein und wählen Sie OK.

    Allgemeine Einstellungen

    Hinweis:

    Standardmäßig ist die Option Überwachungsmetriken veröffentlichen auf false gesetzt. Wenn Sie diese Option aktivieren möchten, wählen Sie true aus. Erstellen Sie eine Azure Active Directory (ADD)-Anwendung und einen Dienstprinzipal, die auf Ressourcen zugreifen können. Weisen Sie der neu erstellten AAD-Anwendung die Rolle „Mitwirkender“ zu. Weitere Informationen finden Sie unter Verwenden des Portals zum Erstellen einer Azure Active Directory-Anwendung und eines Dienstprinzipals, die auf Ressourcen zugreifen können.

  6. Die Seite Netzwerkeinstellungen wird angezeigt. Überprüfen Sie die VNet- und Subnetzkonfigurationen, bearbeiten Sie die erforderlichen Einstellungen und wählen Sie OK.

    Netzwerkeinstellungen

  7. Die Seite Zusammenfassung wird angezeigt. Überprüfen Sie die Konfiguration und bearbeiten Sie sie entsprechend. Wählen Sie OK zur Bestätigung.

  8. Die Seite Kaufen wird angezeigt. Wählen Sie Kaufen, um die Bereitstellung abzuschließen.

Es kann einen Moment dauern, bis die Azure-Ressourcengruppe mit den erforderlichen Konfigurationen erstellt ist. Nach Abschluss wählen Sie die Ressourcengruppe im Azure-Portal aus, um die Konfigurationsdetails wie LB-Regeln, Back-End-Pools und Integritätstests anzuzeigen. Das Hochverfügbarkeitspaar wird als ns-vpx0 und ns-vpx1 angezeigt.

Wenn weitere Änderungen für Ihr HA-Setup erforderlich sind, z. B. das Erstellen weiterer Sicherheitsregeln und Ports, können Sie dies über das Azure-Portal tun.

Azure-Portal

Als Nächstes müssen Sie den virtuellen Lastausgleichsserver mit der öffentlichen Frontend-IP-Adresse (PIP) des ALB auf dem primären Knoten konfigurieren. Um die ALB-PIP zu finden, wählen Sie ALB > Frontend-IP-Konfiguration.

Öffentliche IP-Adresse des ALB-Frontends

Weitere Informationen zur Konfiguration des virtuellen Servers für den Lastausgleich finden Sie im Abschnitt Ressourcen.

Ressourcen:

Die folgenden Links bieten zusätzliche Informationen zur HA-Bereitstellung und zur Konfiguration virtueller Server:

Verwandte Ressourcen:

Hochverfügbarkeit mithilfe von Verfügbarkeitszonen

Azure-Verfügbarkeitszonen sind fehlerisolierte Standorte innerhalb einer Azure-Region, die redundante Stromversorgung, Kühlung und Netzwerk bieten und die Ausfallsicherheit erhöhen. Nur bestimmte Azure-Regionen unterstützen Verfügbarkeitszonen. Weitere Informationen finden Sie in der Azure-Dokumentation [Was sind Verfügbarkeitszonen in Azure.

Diagramm: Beispiel einer Hochverfügbarkeits-Bereitstellungsarchitektur unter Verwendung von Azure-Verfügbarkeitszonen

HA-Bereitstellung mithilfe von Verfügbarkeitszonen

Sie können ein VPX-Paar im Hochverfügbarkeitsmodus bereitstellen, indem Sie die Vorlage „NetScaler 13.0 HA using Availability Zones“ verwenden, die im Azure Marketplace verfügbar ist.

Führen Sie die folgenden Schritte aus, um die Vorlage zu starten und ein Hochverfügbarkeits-VPX-Paar mithilfe von Azure-Verfügbarkeitszonen bereitzustellen.

  1. Wählen Sie im Azure Marketplace die Citrix®-Lösungsvorlage aus und initiieren Sie diese.

    Vorlage für Verfügbarkeitszonen

  2. Stellen Sie sicher, dass der Bereitstellungstyp „Resource Manager“ ist, und wählen Sie Erstellen.

  3. Die Seite Grundlagen wird angezeigt. Geben Sie die Details ein und klicken Sie auf OK.

    Hinweis:

    Stellen Sie sicher, dass Sie eine Azure-Region auswählen, die Verfügbarkeitszonen unterstützt. Weitere Informationen zu Regionen, die Verfügbarkeitszonen unterstützen, finden Sie in der Azure-Dokumentation Was sind Verfügbarkeitszonen in Azure?

    Region der Verfügbarkeitszonen

  4. Die Seite Allgemeine Einstellungen wird angezeigt. Geben Sie die Details ein und wählen Sie OK.
  5. Die Seite Netzwerkeinstellungen wird angezeigt. Überprüfen Sie die VNet- und Subnetzkonfigurationen, bearbeiten Sie die erforderlichen Einstellungen und wählen Sie OK.
  6. Die Seite Zusammenfassung wird angezeigt. Überprüfen Sie die Konfiguration und bearbeiten Sie sie entsprechend. Wählen Sie zur Bestätigung OK.

  7. Die Seite Kaufen wird angezeigt. Wählen Sie Kaufen, um die Bereitstellung abzuschließen.

    Es kann einen Moment dauern, bis die Azure-Ressourcengruppe mit den erforderlichen Konfigurationen erstellt wird. Wählen Sie nach Abschluss die Ressourcengruppe aus, um die Konfigurationsdetails, wie z. B. LB-Regeln, Back-End-Pools, Integritätstests usw., im Azure-Portal anzuzeigen. Das Hochverfügbarkeitspaar wird als ns-vpx0 und ns-vpx1 angezeigt. Außerdem können Sie den Speicherort unter der Spalte Speicherort sehen.

    Ressourcengruppe für Verfügbarkeitszonen

Wenn weitere Änderungen an Ihrem HA-Setup erforderlich sind, z. B. das Erstellen weiterer Sicherheitsregeln und Ports, können Sie dies über das Azure-Portal tun.

Überwachen Sie Ihre Instanzen mithilfe von Metriken in Azure Monitor

Sie können Metriken in der Azure Monitor-Datenplattform verwenden, um eine Reihe von NetScaler VPX-Ressourcen wie CPU, Speicherauslastung und Durchsatz zu überwachen. Der Metrikdienst überwacht NetScaler VPX-Ressourcen, die in Azure ausgeführt werden, in Echtzeit. Sie können den Metrik-Explorer verwenden, um auf die gesammelten Daten zuzugreifen. Weitere Informationen finden Sie unter Übersicht über Azure Monitor-Metriken.

Hinweise

  • Wenn Sie eine NetScaler VPX-Instanz in Azure über das Azure Marketplace-Angebot bereitstellen, ist der Metrikdienst standardmäßig deaktiviert.
  • Der Metrikdienst wird in Azure CLI nicht unterstützt.
  • Metriken sind für CPU (Management- und Paket-CPU-Auslastung), Arbeitsspeicher und Durchsatz (eingehend und ausgehend) verfügbar.

So zeigen Sie Metriken in Azure Monitor an

Führen Sie die folgenden Schritte aus, um Metriken in Azure Monitor für Ihre Instanz anzuzeigen:

  1. Melden Sie sich bei Azure Portal > Virtual Machines an.
  2. Wählen Sie die virtuelle Maschine aus, die der primäre Knoten ist.
  3. Klicken Sie im Abschnitt Monitoring auf Metrics.
  4. Klicken Sie im Dropdown-Menü Metric Namespace auf NetScaler.
  5. Klicken Sie unter All metrics im Dropdown-Menü Metrics auf die Metriken, die Sie anzeigen möchten.
  6. Klicken Sie auf Add metric, um eine weitere Metrik im selben Diagramm anzuzeigen. Verwenden Sie die Chart options, um Ihr Diagramm anzupassen.

Diagramm der Überwachungsmetriken

Ein Hochverfügbarkeits-Setup mit mehreren IP-Adressen und NICs konfigurieren