ADC

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:

  1. Cluster-Upgrade

  2. 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:

  1. Stellen Sie sich ein Cluster-Setup mit fünf Knoten (n0, n1, n2, n3, n4) vor.

  2. 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-->
    
  3. 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-->
    
  4. Schließen Sie nach Ablauf der Kulanzzeit alle Verbindungen, fahren Sie n3 herunter und starten Sie die NetScaler-Appliance neu.

  5. 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-->
    
  6. Wiederholen Sie die Schritte 4−6 für alle Knoten im Cluster.

  7. 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:

  1. 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
    
  2. Fügen Sie dem Cluster-Setup einen Knoten n5 hinzu.

  3. Deaktivieren Sie die Option retainConnectionOnCluster auf NO 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:

  1. Konfigurieren Sie die Option retainConnectionsonCluster auf globaler Ebene (Cluster).
  2. Konfigurieren Sie die Option retainConnectionsonCluster auf virtueller Serverebene.
  3. 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.
  4. Ü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

  1. Navigieren Sie zu Konfiguration > System > Cluster und klicken Sie auf Cluster verwalten.
  2. Wählen Sie auf der Seite “ Cluster verwalten “ die Option “ Verbindungen im Cluster beibehalten “ aus.
  3. Klicken Sie auf OK, und klicken Sie dann auf Fertig.
Ordnungsgemäßes Herunterfahren von Knoten