Ordnungsgemäßes Herunterfahren von Knoten
Bei einem Cluster-Setup gehen einige der vorhandenen Verbindungen (1/N Verbindungen, wobei N die Clustergröße ist) auf Clusterebene oder bestimmte virtuelle Serverebene verloren. Dieses Verhalten wird beobachtet, wenn ein Knoten das System verlässt oder verbindet. Um den Verlust zu beheben, müssen Sie die vorhandenen Verbindungen ordnungsgemäß behandeln. Die ordnungsgemäße Handhabung erfolgt durch Konfigurieren der Option “Verbindungen im Cluster beibehalten” in der CLIP-Adresse und Angabe eines Timeout-Intervalls im NSIP des Knotens.
Die ordnungsgemäße Handhabung von Verbindungen ist in zwei Szenarien anwendbar:
Cluster-Upgrade
Hinzufügen eines neuen Knotens
Ordnungsgemäße Behandlung von Knoten im Cluster-Upgrade
Um ein Cluster zu aktualisieren, müssen Sie jeweils einen Knoten aktualisieren. Bevor Sie einen Knoten aktualisieren, müssen Sie ihn auf den passiven Zustand einstellen und ihn nach dem Upgrade auf den aktiven Status festlegen. Um das Beenden vorhandener Verbindungen beim Aktualisieren des Knotens zu vermeiden, schließen Sie ihn ordnungsgemäß mit einem konfigurierten Zeitüberschreitungsintervall ab. Andernfalls wird 1/Nth (wobei N die Clustergröße ist) der Verbindungen des Clusters beendet.
Hinweis:
Wenn vorhandene Sitzungen nicht innerhalb des konfigurierten Zeitüberschreitungsintervalls abgeschlossen werden, werden sie nach der Kulanzzeit beendet.
Im Folgenden sind die Schritte, um Knoten in einem Cluster-Upgrade-Szenario ordnungsgemäß zu behandeln:
Betrachten Sie ein Cluster-Setup von fünf Knoten (n0, n1, n2, n3, n4).
Bevor Sie einen Knoten herunterfahren, müssen Sie die Option “retainConnectionsOnCluster” konfigurieren. Es hilft, alle vorhandenen Verbindungen dieses Knotens auf Cluster- oder virtueller Serverebene für ein bestimmtes Zeitintervall beizubehalten.
Beispiel
Auf CLIP
```set cluster instance
–retainConnectionsOnCluster YES ODER ```set lb vserver
–retainConnectionsOnCluster Yes Melden Sie sich nun an der NSIP-Adresse des Knotens n3 an und setzen Sie den Knoten n3 auf PASSIVE mit einem internen Timeout.
Beispiel
' ' '设置集群节点n3状态被动德尔ay 60
```saveconfig
Schließen Sie nach Ablauf der Kulanzfrist alle Verbindungen, fahren Sie n3 herunter und starten Sie die Citrix ADC Appliance neu.
Aktualisieren Sie die Appliance. Legen Sie dann, wenn die CLI mit der NSIP-Adresse der Appliance verbunden ist, den Knoten auf ACTIVE fest.
Beispiel
```set cluster node n3 –state ACTIVE
```saveconfig
Wiederholen Sie die Schritte 4 bis 6 für alle Knoten im Cluster.
菲Nachdem阿莱Knoten aktualisiert改活跃stgelegt wurden, setzen Sie die Option RetainConnectionsOnCluster von der CLIP-Adresse zurück.
Beispiel
```set cluster instance
-retainConnectionsOnCluster NO ODER ```set lb vserver
–retainConnectionsOnCluster NO
Hinweis:
Wenn beim Upgrade eines Clusters eine nicht übereinstimmende Version vorliegt, wird die Clusterausbreitung automatisch deaktiviert, und es sind keine Befehle auf dem CLIP zulässig.
Ordnungsgemäße Handhabung von Knoten während einer neuen Knotenzufügung
Die ordnungsgemäße Behandlung von Knoten beschreibt, wie ein neuer Knoten dem vorhandenen Citrix ADC Cluster hinzugefügt werden kann. Angenommen, Sie haben einen Citrix ADC Cluster, der bereits Datenverkehr bereitstellt. Und Sie möchten dem Cluster eine zusätzliche Appliance als Knoten hinzufügen, ohne die vorhandenen Verbindungen zu beenden. Um das vorhergehende Szenario durchzuführen, legen Sie die Option fest, vorhandene Verbindungen entweder auf globaler Ebene oder auf einer bestimmten virtuellen Serverebene beizubehalten. Sobald Sie fertig sind, speichern Sie die Konfiguration. Setzen Sie nun die Option, Verbindungen auf NO beizubehalten, damit vorhandene Verbindungen von anderen Knoten dem neuen Knoten neu zugewiesen werden können.
Im Folgenden sind die Schritte, um Knoten ordnungsgemäß behandeln, wenn ein Knoten neu hinzugefügt:
Sie speichern die vorhandene Konfiguration, für die die Option “RetainConnectionsOnCluster” aktiviert ist. Auf diese Weise können Sie alle vorhandenen Verbindungen dieses Knotens auf Cluster- oder virtueller Serverebene für ein bestimmtes Zeitintervall beibehalten.
Auf CLIP
set cluster instance x – retainConnectionsOnCluster YES
ODER
set lb vserver xxxx –retainConnectionsOnCluster Yes
Fügen Sie dem Cluster-Setup einen Knoten ‘n5’ hinzu.
Deaktivieren Sie die Option “RetainConnectionOnCluster” auf “NO”, um vorhandene Verbindungen von anderen Knoten an den neu hinzugefügten Knoten n5 zu verteilen.
Auf CLIP
set cluster instance x – retainConnectionsOnCluster NO
ODER
set lb vserver xxxx –retainConnectionsOnCluster NO
Hinweis:
Die Backplane-Steuerung hängt von der Art des Verkehrsverteilungsmechanismus (ECMP, CLAG und USIP) bei einem Cluster-Setup ab. Der Anstieg der Backplane-Lenkung basiert auf der Verkehrsart.
Konfigurieren des ordnungsgemäßen Herunterfahrens von Knoten in einem Cluster
Gehen Sie folgendermaßen vor, um das ordnungsgemäße Herunterfahren von Knoten in einem Cluster zu konfigurieren:
- Konfigurieren Sie die Option “RetainConnectionsonCluster” auf globaler Ebene (Cluster).
- Konfigurieren Sie die Option “RetainConnectionsOnCluster” auf der Ebene des virtuellen Servers.
- Setzen Sie den Knoten (das System verlassen) auf den passiven Zustand mit einem ordnungsgemäßen Timeout-Intervall, das in der NSIP-Adresse des Knotens angegeben ist.
- Überwachen Sie die vorhandenen Verbindungen, um sicherzustellen, dass alle Transaktionen innerhalb der Kulanzfrist abgeschlossen sind.
So behalten Sie vorhandene Verbindungen auf globaler (Cluster-) Ebene über die Befehlszeilenschnittstelle
Sie können vorhandene Verbindungen entweder auf globaler Ebene oder auf einer bestimmten virtuellen Serverebene beibehalten. Diese Option ist so konfiguriert, dass alle vorhandenen Verbindungen auf globaler Ebene beibehalten werden. Standardmäßig ist diese Option deaktiviert.
Geben Sie an der Eingabeaufforderung Folgendes ein:
- set cluster instance –retainConnectionsOnCluster YES - set cluster instance 60 – retainConnectionsOnCluster YES
So behalten Sie vorhandene Verbindungen eines bestimmten virtuellen Servers im Cluster über die Befehlszeilenschnittstelle
Diese Option ist so konfiguriert, dass vorhandene Verbindungen, die für einen virtuellen Lastausgleichsserver spezifisch sind, beibehalten werden. Um diese Verbindungen beizubehalten, aktivieren wir diese Option auf der Ebene des virtuellen Servers. Standardmäßig ist diese Option deaktiviert.
Geben Sie an der Eingabeaufforderung Folgendes ein:
- set lb vserver –retainConnectionsOnCluster Yes - set lb vserver v1 –retainConnectionsOnCluster Yes
So setzen Sie einen Clusterknoten mit der CLI auf den passiven Status
So stellen Sie einen Clusterknoten in passiven Zustand mit einem ordnungsgemäßen Timeout-Intervall ein. Diese Einstellung wird im NSIP des Knotens durchgeführt, da die Propagierung während des Cluster-Upgrades deaktiviert ist.
Geben Sie an der Eingabeaufforderung Folgendes ein:
- set cluster node -state passive -backplane @ -priority -delay - set cluster node 4 –state PASSIVE -delay 60 - set cluster instance 60 – retainConnectionsOnCluster YES - set lb vserver v1 –retainConnectionsOnCluster Yes - set cluster node 4 –state PASSIVE -delay 60
Hinweis:
Sie können das folgende Verhalten auf einem Clusterknoten beobachten, wenn er mit einer aus einem CLIP konfigurierten Verzögerungsoption auf passiv gesetzt ist:
- Nach dem Timeout wird der Knoten vom NSIP des Knotens als passiv angezeigt.
- Der Befehlshow cluster instanceauf CLIP zeigt den Knoten als aktiv aus dem CLIP an. Während der Befehlshow cluster nodeauf dem CLIP den Knoten als passiv anzeigt.
So konfigurieren Sie das ordnungsgemäße Herunterfahren von Knoten mit der GUI
- Navigieren Sie zuKonfiguration > System > Cluster, und klicken Sie aufCluster verwalten.
- Wählen Sie auf der SeiteCluster verwaltendie OptionVerbindungen im Cluster beibehaltenaus.
- Klicken Sie aufOK, und klicken Sie dann aufFertig.