Ordnungsgemäßes Herunterfahren von Knoten
In einem Cluster-Setup gehen einige der vorhandenen Verbindungen (1/N-te Verbindungen, wobei N die Clustergröße ist) auf Clusterebene oder auf bestimmter virtueller Serverebene verloren. Dieses Verhalten wird beobachtet, wenn ein Knoten das System verlässt oder dem System beitritt. Um den Verlust zu beheben, müssen Sie die bestehenden Verbindungen ordnungsgemäß handhaben. Die ordnungsgemäße Handhabung erfolgt, indem die Option retain connections on cluster
in der CLIP-Adresse konfiguriert und ein Timeout-Intervall im NSIP des Knotens angegeben wird.
Der elegante Umgang mit Verbindungen ist in zwei Szenarien anwendbar:
-
Cluster-Upgrade
-
Neuer Knoten hinzugefügt
Ordnungsgemäßer Umgang mit Knoten beim Cluster-Upgrade
Um einen Cluster zu aktualisieren, müssen Sie jeweils einen Knoten aktualisieren. Bevor Sie einen Knoten aktualisieren, müssen Sie ihn in den passiven Zustand versetzen und ihn nach dem Upgrade in den aktiven Zustand versetzen. Um zu vermeiden, dass bestehende Verbindungen beim Upgrade des Knotens beendet werden, fahren Sie ihn ordnungsgemäß mit einem konfigurierten Timeout-Intervall herunter. Andernfalls wird 1/N (wobei N die Clustergröße ist) der Clusterverbindungen beendet.
Hinweis:
- Wenn bestehende Sitzungen nicht innerhalb des konfigurierten Timeout-Intervalls abgeschlossen werden, werden sie nach Ablauf der Nachfrist beendet.
- Um das Timeoutintervall zu überprüfen, müssen Sie die CLIP- oder NSIP-Adresse des Knotens verwenden, die auf passiv gesetzt ist.
Im Folgenden finden Sie die Schritte zur ordnungsgemäßen Handhabung von Knoten in einem Cluster-Upgrade-Szenario:
-
Stellen Sie sich ein Cluster-Setup mit fünf Knoten (n0, n1, n2, n3, n4) vor.
-
Bevor Sie einen Knoten herunterfahren, müssen Sie die Option
retainConnectionsOnCluster
konfigurieren. Es hilft, alle vorhandenen Verbindungen dieses Knotens auf Clusterebene oder virtueller Serverebene für ein bestimmtes Zeitintervall beizubehalten.Beispiel
Auf CLIP
```set cluster instance
–retainConnectionsOnCluster YES ODER ```set lb vserver <vserver name> –retainConnectionsOnCluster Yes<!--NeedCopy-->
-
Melden Sie sich nun an der NSIP-Adresse von Knoten n3 an und setzen Sie den Knoten n3 auf PASSIVE mit einem internen Timeout.
Beispiel
set cluster node n3 –state PASSIVE –delay 60 saveconfig <!--NeedCopy-->
-
Schließen Sie nach Ablauf der Kulanzzeit alle Verbindungen, fahren Sie n3 herunter und starten Sie die NetScaler-Appliance neu.
-
Führen Sie ein Upgrade der Appliance durch. Stellen Sie dann, wenn die CLI mit der NSIP-Adresse der Appliance verbunden ist, den Knoten auf ACTIVE.
Beispiel
set cluster node n3 –state ACTIVE saveconfig <!--NeedCopy-->
-
Wiederholen Sie die Schritte 4−6 für alle Knoten im Cluster.
-
Nachdem alle Knoten aktualisiert und auf ACTIVE gesetzt wurden, setzen Sie die Option
retainConnectionsOnCluster
von der CLIP-Adresse zurück.Beispiel
```set cluster instance
-retainConnectionsOnCluster NO ODER
set lb vserver
–retainConnectionsOnCluster NO saveconfig ```
Hinweis:
Wenn beim Upgrade eines Clusters ein Versionskonflikt auftritt, wird die Clusterpropagierung automatisch deaktiviert und es sind keine Befehle auf dem CLIP zulässig.
Vorsichtiger Umgang mit Knoten beim Hinzufügen eines neuen Knotens
Der elegante Umgang mit Knoten beschreibt, wie ein neuer Knoten zum vorhandenen NetScaler-Cluster hinzugefügt werden kann. Stellen Sie sich vor, Sie haben einen NetScaler-Cluster, der bereits Traffic bereitstellt. Und Sie möchten dem Cluster eine zusätzliche Appliance als Knoten hinzufügen, ohne die bestehenden Verbindungen zu beenden. Um das obige Szenario zu verwirklichen, legen Sie die Option fest, bestehende Verbindungen entweder auf globaler Ebene oder auf einer bestimmten virtuellen Serverebene beizubehalten. Wenn Sie fertig sind, speichern Sie die Konfiguration. Stellen Sie nun die Option zum Beibehalten von Verbindungen auf NEIN, damit bestehende Verbindungen von anderen Knoten dem neuen Knoten neu zugewiesen werden können.
Im Folgenden finden Sie die Schritte, um Knoten ordnungsgemäß zu behandeln, wenn ein Knoten neu hinzugefügt wurde:
-
Speichern Sie die vorhandene Konfiguration, für die die Option
retainConnectionsOnCluster
aktiviert ist. Auf diese Weise können Sie alle vorhandenen Verbindungen dieses Knotens auf Clusterebene 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
aufNO
für die Verteilung vorhandener Verbindungen von anderen Knoten auf den neu hinzugefügten Knoten n5.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) in einem Cluster-Setup ab. Die Erhöhung der Lenkung auf der Rückwandplatine hängt von der Verkehrsart ab.
Konfiguration des ordnungsgemäßen Herunterfahrens von Knoten in einem Cluster
Gehen Sie wie folgt 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 virtueller Serverebene. - Versetzen Sie den Knoten (beim Verlassen des Systems) in den passiven Zustand mit einem angemessenen Timeout-Intervall, das in der NSIP-Adresse des Knotens angegeben ist.
- Überwachen Sie die bestehenden Verbindungen, um sicherzustellen, dass alle Transaktionen innerhalb der Übergangsfrist abgeschlossen werden.
So behalten Sie vorhandene Verbindungen auf globaler (Cluster-) Ebene über die Befehlszeilenschnittstelle
Sie können bestehende 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 <clusterID> –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 bestehende Verbindungen, die für einen virtuellen Lastausgleichsserver spezifisch sind, beibehalten werden. Um diese Verbindungen beizubehalten, aktivieren wir diese Option auf virtueller Serverebene. Standardmäßig ist diese Option deaktiviert.
Geben Sie in der Befehlszeile Folgendes ein:
- set lb vserver <clusterID> –retainConnectionsOnCluster Yes
- set lb vserver v1 –retainConnectionsOnCluster Yes
So setzen Sie einen Clusterknoten mit der CLI auf den passiven Status
Um einen Clusterknoten mit einem angemessenen Timeout-Intervall in den passiven Zustand zu versetzen. Diese Einstellung wird im NSIP des Knotens vorgenommen, da die Propagierung während des Cluster-Upgrades deaktiviert ist.
Geben Sie in der Befehlszeile Folgendes ein:
- set cluster node <clusterID> -state passive
-backplane <interface_name>@
-priority <positive_integer>
-delay <mins>
- 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 auf einem Clusterknoten das folgende Verhalten beobachten, wenn dieser auf passiv gesetzt ist und eine von einem CLIP aus konfigurierte Verzögerungsoption verwendet wird:
- Nach dem Timeout wird der Knoten vom NSIP des Knotens als passiv angezeigt.
- Der Befehl show cluster instance auf CLIP zeigt den Knoten im CLIP als aktiv an. Wohingegen der Befehl show cluster node auf dem CLIP den Knoten als passiv anzeigt.
So konfigurieren Sie das ordnungsgemäße Herunterfahren von Knoten mithilfe der GUI
- Navigieren Sie zu Konfiguration > System > Cluster und klicken Sie auf Cluster verwalten.
- Wählen Sie auf der Seite “ Cluster verwalten “ die Option “ Verbindungen im Cluster beibehalten “ aus.
- Klicken Sie auf OK, und klicken Sie dann auf Fertig.