Application Delivery Management

Konfigurieren der Bereitstellung mit hoher Verfügbarkeit

High Availability (HA) bezieht sich auf ein System, das einem Benutzer ohne Unterbrechung der Dienste jederzeit zur Verfügung steht. Hochverfügbarkeits-Setup ist bei Systemausfallzeiten, Netzwerk- oder Anwendungsausfällen von entscheidender Bedeutung und eine wichtige Voraussetzung für jedes Unternehmen. Eine Hochverfügbarkeitsbereitstellung von zwei Citrix ADM Knoten im Aktiv-Passiv-Modus mit denselben Konfigurationen ermöglicht einen unterbrechungsfreien Betrieb.

Bereitstellungsszenario

Szenario

Hinweis

Das validierte Maximalspeicherlimit für eine einzelne Citrix ADM HA-Bereitstellung beträgt 3 TB. Weitere Informationen finden Sie im Bereitstellungshandbuch.

Wichtig

So greifen Sie mit HTTPS auf Citrix ADM 12.1 Build 48.18 oder höher zu:

Wenn Sie eine Citrix ADC Instanz für den Lastausgleich von Citrix ADM in einem Hochverfügbarkeitsmodus konfiguriert haben, entfernen Sie zuerst die Citrix ADC Instanz. Konfigurieren Sie dann eine Floating-IP-Adresse für den Zugriff auf Citrix ADM im Hochverfügbarkeitsmodus.

Im Folgenden werden die Vorteile der Bereitstellung mit hoher Verfügbarkeit in Citrix ADM aufgeführt:

  • Ein verbesserter Mechanismus zur Überwachung von Herzschlägen zwischen dem primären und sekundären Knoten.

  • Stellt die physische Streaming-Replikation der Datenbank statt einer logischen bidirektionalen Replikation bereit.

  • Möglichkeit, die schwebende IP-Adresse auf dem primären Knoten zu konfigurieren, um einen separaten Citrix ADC Load Balancer zu vermeiden.

  • Bietet einfachen Zugriff auf die Citrix ADM Benutzeroberfläche über die schwebende IP-Adresse.

  • Citrix ADM Benutzeroberfläche wird nur auf dem primären Knoten bereitgestellt. Durch die Verwendung des primären Knotens können Sie das Risiko des Zugriffs auf den sekundären Knoten beseitigen und Änderungen vornehmen.

  • Das Konfigurieren der Floating-IP-Adresse behandelt die Failover-Situation, und eine Neukonfiguration der Instanzen ist nicht erforderlich.

  • Bietet integrierte Fähigkeit, Split-Hirn-Situation zu erkennen und zu handhaben.

In der folgenden Tabelle werden die Begriffe beschrieben, die bei der Bereitstellung mit hoher Verfügbarkeit verwendet werden.

Begriff Beschreibung
Primärer Knoten Erster Knoten, der in der Bereitstellung mit hoher Verfügbarkeit registriert ist.
Sekundärer Knoten Zweiter Knoten, der in der Hochverfügbarkeitsbereitstellung registriert ist.
Herzschlag Ein Mechanismus, der zum Austausch von Nachrichten zwischen primären und sekundären Knoten im Hochverfügbarkeits-Setup verwendet wird. Die Meldungen bestimmen den Status und den Zustand der Anwendung auf jedem einzelnen Knoten.
Floating-IP-Adresse Eine Floating-IP ist eine IP-Adresse, die im selben Subnetz sofort von einem Knoten zu einem anderen verschoben werden kann. Intern wird es als Alias auf der Netzwerkschnittstelle des primären Knotens eingerichtet. Bei einem Failover wird die schwebende IP-Adresse nahtlos von der alten primären in die neue verschoben. Sie ist bei der Einrichtung mit hoher Verfügbarkeit nützlich, da es Clients ermöglicht, mit den Hochverfügbarkeitsknoten über eine einzige IP-Adresse zu kommunizieren.

Hinweis

Weitere Informationen zu Port- und Protokolldetails finden Sie unter Ports.

Komponenten der Hochverfügbarkeitsarchitektur

Die folgende Abbildung zeigt die Architektur von zwei Citrix ADM Knoten, die im Hochverfügbarkeitsmodus bereitgestellt werden.

HA-Architektur

In der Hochverfügbarkeitsbereitstellung wird ein Citrix ADM Knoten als primärer Knoten (MAS 1) und der andere als sekundärer Knoten (MAS 2) konfiguriert. Wenn der primäre Knoten aus irgendeinem Grund ausfällt, übernimmt der sekundäre Knoten als neuer primärer Knoten.

Überwachungstool

Überwachungstool ist ein interner Prozess, der zur Überwachung, Warnung und Behandlung von Failover-Situationen verwendet wird. Das Tool ist aktiv und wird auf jedem Knoten in hoher Verfügbarkeit ausgeführt. Es ist verantwortlich für das Starten von Subsystemen, die Initiierung der Datenbank auf beiden Knoten, die Entscheidung für den primären oder sekundären Knoten, wenn es ein Failover gibt, und so weiter.

Primärer Knoten

Der primäre Knoten akzeptiert Verbindungen und verwaltet die Instanzen. Alle Prozesse wie AppFlow, SNMP, LogStream, Syslog usw. werden vom primären Knoten verwaltet. Der Zugriff auf die Citrix ADM Benutzeroberfläche ist auf dem primären Knoten verfügbar. Die schwebende IP-Adresse wird auf dem primären Knoten konfiguriert.

Sekundärer Knoten

Der sekundäre Knoten überwacht die vom primären Knoten gesendeten Heartbeat-Nachrichten. Die Datenbank auf dem sekundären Knoten befindet sich nur im schreibgeschützten Replikatmodus. Keiner der Prozesse ist auf dem sekundären Knoten aktiv, und auf die Citrix ADM Benutzeroberfläche kann auf dem sekundären Knoten nicht zugegriffen werden.

Physische Streaming-Replikation

Die primären und sekundären Knoten synchronisieren sich über den Heartbeat-Mechanismus. Bei der physischen Streaming-Replikation der Datenbank wird der sekundäre Knoten im Lese-Replikat-Modus gestartet. Der sekundäre Knoten überwacht die vom primären Knoten empfangenen Heartbeat-Nachrichten. Wenn der sekundäre Knoten für einen Zeitraum von 180 Sekunden keine Herzschläge erhält, gilt der primäre Knoten als heruntergefahren. Dann übernimmt der sekundäre Knoten als primärer Knoten.

Heartbeat-Nachrichten

Heartbeat-Nachrichten sind UDP (User Datagram Packets, UDP), die zwischen primären und sekundären Knoten gesendet und empfangen werden. Es überwacht alle Subsysteme von Citrix ADM und Datenbank, um Informationen über Knotenstatus, Systemzustand, Prozesse usw. auszutauschen. Die Informationen werden jede Sekunde zwischen den Hochverfügbarkeitsknoten gemeinsam genutzt. Benachrichtigungen werden als Warnungen an den Administrator gesendet, wenn ein Failover oder eine Unterbrechung der Hochverfügbarkeitszustände vorliegt.

Floating-IP-Adresse

Die Floating-IP-Adresse ist dem primären Knoten in der Hochverfügbarkeit-Setup zugeordnet. Es handelt sich um einen Alias, der der IP-Adresse des primären Knotens gegeben wird, mit dem der Client eine Verbindung mit Citrix ADM im primären Knoten herstellen kann. Da die schwebende IP-Adresse auf dem primären Knoten konfiguriert ist, ist die Neukonfiguration der Instanz im Falle eines Failovers nicht erforderlich. Die Instanzen stellen eine Verbindung mit derselben IP-Adresse her, um den neuen primären Computer zu erreichen.

Wichtigste Punkte zu beachten

  • In einem Hochverfügbarkeit-Setup werden beide Citrix ADM Knoten im Aktiv-Passiv-Modus bereitgestellt. Sie müssen sich in denselben Subnetzen befinden, die dieselbe Softwareversion und denselben Build verwenden und dieselben Konfigurationen aufweisen.

  • Floating-IP-Adresse:

    • Floating-IP-Adresse ist auf dem primären Knoten konfiguriert.

    • Instanzen müssen nicht neu konfiguriert werden, wenn ein Failover vorliegt.

    • Sie können über die Benutzeroberfläche auf einen Hochverfügbarkeitsknoten zugreifen, indem Sie entweder die IP-Adresse des primären Knotens oder die schwebende IP-Adresse verwenden.

      Hinweis

      Citrix empfiehlt, dass Sie die schwebende IP-Adresse verwenden, um auf die Benutzeroberfläche zuzugreifen.

  • Datenbank:

    • In einem Hochverfügbarkeits-Setup werden alle Konfigurationsdateien im Abstand von einer Minute automatisch vom primären Knoten zum sekundären Knoten synchronisiert.

    • Die Datenbanksynchronisierung erfolgt sofort durch physische Replikation der Datenbank.

    • Die Datenbank auf dem sekundären Knoten befindet sich im Lese-Replikat-Modus.

  • Citrix ADM Upgrade:

    • Interne Prozesse aktualisieren Citrix ADM implizit von den früheren Versionen.

      Hinweis

      Nachdem das Upgrade erfolgreich ist, müssen Sie die Floating-IP-Adresse konfigurieren.

  • Der UDP-Standardport 5005 ist sowohl auf den Knoten für Heartbeats, die gesendet werden sollen, als auch für Nachrichten, die empfangen werden sollen, verfügbar.

  • MAC-Adresse
    Die Einstellung für die Option “MAC-Adressänderungen” in einem Hypervisor wirkt sich auf den Datenverkehr aus, den eine virtuelle Maschine empfängt. Zulassen, dass MAC-Adressänderungen auf dem virtuellen Switch aktiviert werden, sodass die schwebende IP-Adresse nach dem Failover nahtlos auf den neuen primären Knoten verschoben wird. Stellen Sie beispielsweise sicher, dass Sie Änderungen an der MAC-Adresse akzeptieren, wenn Sie Citrix ADM auf einer hohen Verfügbarkeit auf VMware ESXi bereitstellen. ESXi ermöglicht nun Anforderungen, die aktive MAC-Adresse in eine andere als die ursprüngliche MAC-Adresse zu ändern.

    Hinweis

    Für Citrix ADM, das in ESXI Version 6.7 bereitgestellt wird, können Sie die Option MAC-Adressänderungen auch auf Zurückweisen festlegen. Nach dem Failover fließt der Datenverkehr nahtlos an den neuen primären Knoten, unabhängig von der Einstellung MAC-Adressänderungen. Daher akzeptieren Sie Änderungen an der MAC-Adresse ist nicht obligatorisch.

    Wenn Citrix ADM auf der ESXI-Version kleiner als 6.7 bereitgestellt wird, stellen Sie sicher, dass die Option MAC-Adressänderungen auf Nur akzeptieren festgelegt ist.

    ESXI MAC-Adresse

Voraussetzungen

Beachten Sie vor dem Einrichten der Hochverfügbarkeit für Citrix ADM Knoten die folgenden Voraussetzungen:

  • Die Citrix ADM Hochverfügbarkeitsbereitstellung wird von Citrix ADM Version 12.0 Build 51.24 unterstützt.

  • Laden Sie die Citrix Application Delivery Management Imagedatei (XVA) von der Citrix Download-Site herunter: https://www.citrix.com/downloads/

Citrix empfiehlt, dass Sie die CPU-Priorität (in den Eigenschaften der virtuellen Maschine) auf der höchsten Ebene festlegen, um das Planungsverhalten und die Netzwerklatenz zu verbessern.

In der folgenden Tabelle sind die Mindestanforderungen für die virtuellen Computerressourcen aufgeführt:

Komponente Voraussetzung
RAM 32 GB
Virtuelle CPU 8 CPUs
Stauraum Citrix empfiehlt die Verwendung der Solid-State-Drive-Technologie (SSD) für Citrix ADM Bereitstellungen. Der Standardwert ist 120 GB. Die tatsächliche Speicheranforderung hängt von der Schätzung der Citrix ADM Größe ab. Wenn Ihre Citrix ADM Speicheranforderung 120 GB überschreitet, müssen Sie einen zusätzlichen Datenträger bereitstellen. Hinweis: Sie können nur einen zusätzlichen Datenträger hinzufügen. Citrix empfiehlt, zum Zeitpunkt der Erstbereitstellung den Speicher zu schätzen und zusätzlichen Datenträger anzuhängen. Weitere Informationen finden Sie unter Bereitstellen eines zusätzlichen Datenträgers in Citrix ADM.
Virtuelle Netzwerkschnittstellen 1
Durchsatz 1 Gbit/s oder 100 Mbit/s
Hypervisor Versionen
Citrix Hypervisor 6.2 und 6.5
VMware ESXi 5.5 und 6.0
Microsoft Hyper-V 2012 R2
Linux KVM Ubuntu und Fedora

So richten Sie Citrix ADM im Hochverfügbarkeitsmodus ein

  1. Registrieren und Bereitstellen des ersten Servers (primärer Knoten).

  2. Registrieren und Bereitstellen des zweiten Servers (sekundärer Knoten).

  3. Stellen Sie den primären und sekundären Knoten bereit, um eine Hochverfügbarkeits-Einrichtung zu ermöglichen.

Registrieren und Bereitstellen des ersten Servers (primärer Knoten)

So registrieren Sie den ersten Knoten:

  1. Verwenden Sie die XVA-Imagedatei, die von der Citrix Download-Site heruntergeladen wurde, und importieren Sie sie in Ihren Hypervisor.

    Hinweis:

    Es kann einige Minuten dauern, bis die XVA-Imagedatei importiert und gestartet wird. Sie können den Status unten auf dem Bildschirm sehen.

    XVA-Datei öffnen

  2. Nachdem der Import erfolgreich ist, klicken Sie mit der rechten Maustaste, und klicken Sie auf Start.

    Datei starten

  3. Konfigurieren Sie auf der Registerkarte Konsole Citrix ADM mit den anfänglichen Netzwerkkonfigurationen.

    Netzwerk-Konfigurationen

  4. Nachdem die anfängliche Netzwerkkonfiguration abgeschlossen ist, fordert das System zur Anmeldung auf. Melden Sie sich mit den folgenden Anmeldeinformationen an: nsrecover/nsroot.

    Hinweis

    Wenn Sie sich nach der Anmeldung die anfängliche Netzwerkkonfiguration aktualisieren möchten, geben Sie die Konfiguration ein networkconfig, aktualisieren Sie sie und speichern Sie die Konfiguration.

  5. Geben Sie /mps/deployment_type.pyein, um den primären Knoten bereitzustellen. Das Konfigurationsmenü für die Citrix ADM Bereitstellung wird angezeigt.

    Menü "Konfiguration"

  6. Wählen Sie 1 aus, um den Citrix ADM -Server als primären Knoten zu registrieren.

    Primären Knoten registrieren

  7. Die Konsole fordert Sie auf, die eigenständige Citrix ADM Bereitstellung auszuwählen. Geben SieNein ein, um die Bereitstellung als Hochverfügbarkeit zu bestätigen.

    Bestätigen Sie die

  8. Die Konsole fordert Sie auf, den ersten Serverknoten auszuwählen. Geben SieJa ein, um den Knoten als ersten Knoten zu bestätigen.

    Bestätigen Sie den

  9. Die Konsole fordert Sie auf, das System neu zu starten. Geben Sie Ja ein, um neu zu starten.

    System neu starten

    Das System wird neu gestartet und als primärer Knoten in der Citrix ADM Benutzeroberfläche angezeigt.

Registrieren und Bereitstellen des zweiten Servers (sekundärer Knoten)

  1. Verwenden Sie die XVA-Imagedatei, die von der Citrix Download-Site heruntergeladen wurde, und importieren Sie sie in Ihren Hypervisor.

  2. Konfigurieren Sie Citrix ADM auf der Registerkarte Konsole mit den anfänglichen Netzwerkkonfigurationen, die in der folgenden Abbildung angezeigt werden.

  3. Nachdem die anfängliche Netzwerkkonfiguration abgeschlossen ist, fordert das System zur Anmeldung auf. Melden Sie sich mit den folgenden Anmeldeinformationen an: nsrecover/nsroot.

    Hinweis

    Wenn Sie sich nach der Anmeldung die anfängliche Netzwerkkonfiguration aktualisieren möchten, geben Sie die Konfiguration ein networkconfig, aktualisieren Sie sie und speichern Sie die Konfiguration.

  4. Geben Sie /mps/deployment_type.pyein, um den sekundären Knoten bereitzustellen. Das Konfigurationsmenü für die Citrix ADM Bereitstellung wird angezeigt.

  5. Wählen Sie 1 aus, um den Citrix ADM -Server als sekundären Knoten zu registrieren.

  6. Die Konsole fordert Sie auf, Citrix ADM als eigenständige Bereitstellung auszuwählen. Geben SieNein ein, um die Bereitstellung als Hochverfügbarkeit zu bestätigen.

  7. Die Konsole fordert Sie auf, den ersten Serverknoten auszuwählen. Geben SieNein ein, um den Knoten als zweiten Server zu bestätigen.

    Bestätigen Sie den zweiten Knoten

  8. Die Konsole fordert Sie auf, die IP-Adresse und das Kennwort des primären Knotens einzugeben.

    Geben Sie eine IP-Adresse ein

  9. Die Konsole fordert Sie auf, die schwebende IP-Adresse einzugeben.

    Geben Sie eine Floating-IP ein

  10. Die Konsole fordert Sie auf, das System neu zu starten. Geben Sie Ja ein, um neu zu starten.

    Hinweis

    • Floating-IP-Adresse ist obligatorisch für die Bereitstellung von Knoten mit hoher Verfügbarkeit.

    • Das System zeigt Fehlermeldungen an, wenn Probleme in der Konfiguration auftreten.

    • Das System wird neu gestartet und dauert einige Minuten, bis die Konfigurationen wirksam werden.

Bereitstellen des primären und sekundären Knotens als Hochverfügbarkeitspaar

Nach der Registrierung werden sowohl primäre als auch sekundäre Knoten auf der Citrix ADM Benutzeroberfläche angezeigt. Stellen Sie diese Knoten in einem Hochverfügbarkeitspaar bereit.

Hinweis

  • Stellen Sie vor der Bereitstellung der Knoten in einem Hochverfügbarkeitspaar sicher, dass der sekundäre Knoten nach der anfänglichen Netzwerkkonfiguration mit einem Neustart abgeschlossen ist.

  • Nachdem die Bereitstellung mit hoher Verfügbarkeit abgeschlossen ist, verwenden Sie die Floating-IP-Adresse, um auf die Citrix ADM Benutzeroberfläche zuzugreifen.

So stellen Sie Knoten als Hochverfügbarkeitspaar bereit:

  1. Öffnen Sie einen Webbrowser, und geben Sie die IP-Adresse des ersten Citrix ADM -Serverknotens ein.  

  2. Geben Sie in den FeldernBenutzernameundKennwort die Administratoranmeldeinformationen ein.

  3. Klicken Sie auf der Startseite auf Erste Schritte.

  4. Wählen Sie den Bereitstellungstyp alsZwei Server im Hochverfügbarkeitsmodusaus, und klicken Sie aufWeiter.

    Bereitstellungstyp wählen

  5. Klicken Sie auf der Seite Bereitstellung aufBereitstellen.

    Paar bereitstellen

  6. Eine Bestätigungsmeldung wird angezeigt. Klicken Sie auf Ja.

    Bestätigen Sie die

    Citrix ADM wird neu gestartet und dauert etwa 10 Minuten, bis die Konfiguration wirksam wird.

    Hinweis

    Sie können jetzt die Floating-IP-Adresse verwenden.

  7. Melden Sie sich mit Administratoranmeldeinformationen bei Citrix ADM an, klicken Sie auf der Startseite auf Erste Schritte, und führen Sie optional Folgendes aus:

    1. Hinzufügen Citrix ADC Instanzen

    2. Kundenidentität konfigurieren

      Hinweis

      Sie können auch auf Überspringen klicken, um den Vorgang später abzuschließen, und auf Fertig stellenklicken.

  8. Navigieren Sie zu Einstellungen > Bereitstellung, um die Bereitstellung zu überprüfen.

    Validierung der Bereitstellung

    Weitere Informationen finden Sie in den Häufig gestellten Fragen.

Hochverfügbarkeit deaktivieren

Sie können die Hochverfügbarkeit für ein Citrix ADM Hochverfügbarkeitspaar deaktivieren und die Knoten in eigenständige Citrix ADM-Server konvertieren.

Hinweis

Deaktivieren Sie die hohe Verfügbarkeit vom primären Knoten.

So deaktivieren Sie die hohe Verfügbarkeit:

  1. Geben Sie in einem Webbrowser die IP-Adresse des primären Citrix ADM -Serverknotens ein.

  2. Geben Sie in die Felder BenutzernameundKennwort die Administratoranmeldeinformationen ein.

  3. Navigieren Sie auf der RegisterkarteSystem zuBereitstellung, und klicken Sie aufHA aufheben.

    Paar brechen

    Es wird ein Dialog angezeigt. Klicken Sie auf Ja, um die Bereitstellung mit hoher Verfügbarkeit zu unterbrechen.

Hochverfügbarkeit erneut bereitstellen

Nachdem Sie die hohe Verfügbarkeit für eine eigenständige Bereitstellung deaktiviert haben, können Sie sie erneut im Hochverfügbarkeitsmodus bereitstellen. Das erneute Bereitstellen von Hochverfügbarkeit ähnelt der Erstbereitstellung von Hochverfügbarkeit. Weitere Einzelheiten finden Sie unter Bereitstellen des primären und sekundären Knotens als Paar mit hoher Verfügbarkeit.

Hochverfügbarkeits-Failover-Szenarien

Ein Failover tritt auf, wenn eine der folgenden Bedingungen auftritt:

  • Knotenfehler: Der primäre Knoten wird heruntergefahren, kein Heartbeat vom primären Knoten für 180 Sekunden erkannt.

  • Anwendungsintegritätsfehler: Der primäre Knoten ist gestartet und läuft, aber einer der Citrix ADM Prozesse ist nicht mehr verfügbar.

Meldungen des Datenbanksynchronisationsprotokolls

Im Citrix ADM HA-Paar werden die Konfigurationsdateien automatisch vom primären Knoten zum sekundären Knoten synchronisiert, und die physische Streaming-Replikation der Datenbank erfolgt.

Wenn jedoch ein Streaming-Replikationsfehler vorliegt, wird die Schaltfläche “ Datenbank synchronisieren “ angezeigt. Sie können auf die Schaltfläche Datenbank synchronisieren klicken, um die Datenbanksynchronisierung zu starten.

Meldung protokollieren

Um den Fortschritt der Datenbanksynchronisierung anzuzeigen, klicken Sie auf Protokolle anzeigen. Die Meldung Datenbank-Sync-Protokolle wird angezeigt, und Sie können die Details des Synchronisierungsfortschritts in Echtzeit anzeigen.

Protokollnachricht synchronisieren

Split-Hirn-Szenario

Wenn aufgrund von Ausfallzeiten in der Netzwerkverbindung keine Kommunikation zwischen beiden Knoten besteht, gehen Sie wie folgt vor:

  • Der primäre Knoten arbeitet weiterhin als primärer Knoten

  • Sekundärknoten übernimmt als primärer Knoten wegen des Fehlers, Herzschläge zu empfangen

  • Beide Knoten würden ihre einzelnen Datenbankinstanzen ausführen

In einem Unternehmen wurden beispielsweise zwei Citrix ADM Knoten als primäre und sekundäre Knoten bereitgestellt. Aufgrund einer möglichen Netzwerkverbindungsausfallzeit wird die Kommunikation zwischen den beiden Citrix ADM Knoten vollständig unterbrochen. Da es über 180 Sekunden keinen Heartbeat-Austausch gibt, betrachten beide Knoten sich selbst als primären Knoten. Beide Knoten fungieren als aktive Knoten und führen ihre eigenen Instanzen der Datenbank aus.

Ab Citrix ADM 12.1 oder höher wird diese Split-Brain-Situation ordnungsgemäß behandelt, nachdem die Netzwerkverbindung und der Heartbeat wiederhergestellt wurden. Hochverfügbarkeitssynchronisierung wird automatisch wiederhergestellt. Die Wiederherstellungszeit hängt von den Daten und der Geschwindigkeit der Verbindung zwischen den Knoten ab.

Hinweis

Während der Split-Brain-Bedingung werden Änderungen, die auf dem alten primären Knoten aufgetreten sind, mit dem neuen primären Knoten zurückgesetzt, wenn er in hoher Verfügbarkeit wieder verbunden wird. Die Änderungen, die auf dem neuen Primärknoten während des Split-Gehirns aufgetreten sind, bleiben intakt.