Erstellen eines NetScaler-Clusters
Um einen Cluster zu erstellen, nehmen Sie zunächst eine der NetScaler Appliances, die Sie dem Cluster hinzufügen möchten. Auf diesem Knoten müssen Sie die Clusterinstanz erstellen und die Cluster-IP-Adresse definieren. Dieser Knoten ist der erste Clusterknoten und wird als Cluster Configuration Coordinator (CCO) bezeichnet. Alle Konfigurationen, die auf der Cluster-IP-Adresse ausgeführt werden, werden auf diesem Knoten gespeichert und dann an die anderen Clusterknoten weitergegeben.
Die Verantwortung von CCO in einem Cluster ist nicht auf einen bestimmten Knoten festgelegt. Es kann sich im Laufe der Zeit ändern, abhängig von den folgenden Faktoren:
-
Die Priorität des Knotens. Der Knoten mit der höchsten Priorität (niedrigste Prioritätsnummer) wird zum CCO gemacht. Wenn daher ein Knoten mit einer niedrigeren Prioritätsnummer als der vorhandene CCO hinzugefügt wird, übernimmt der neue Knoten als CCO.
-
Wenn der aktuelle CCO ausfällt, übernimmt der Knoten mit der nächstniedrigsten Prioritätsnummer als CCO. Wenn die Priorität nicht festgelegt ist oder mehrere Knoten mit der niedrigsten Prioritätsnummer vorhanden sind, wird der CCO aus einem der verfügbaren Knoten ausgewählt.
Hinweis:
Die Konfigurationen der Appliance (einschließlich SNIP-Adressen und VLANs) werden durch implizites Ausführen des
clear ns config extended
Befehls gelöscht. Das Standard-VLAN und das NSVLAN werden jedoch nicht von der Appliance gelöscht. Wenn Sie das NSVLAN auf dem Cluster haben möchten, stellen Sie daher sicher, dass es erstellt wurde, bevor die Appliance zum Cluster hinzugefügt wird. Für einen L3-Cluster (Clusterknoten in verschiedenen Netzwerken) werden Netzwerkkonfigurationen nicht von der Appliance gelöscht.Wichtig:
HA Monitor (HAMON) in einem Cluster-Setup wird verwendet, um den Zustand einer Schnittstelle auf jedem Knoten zu überwachen. Der HAMON-Parameter muss auf jedem Knoten aktiviert sein, um den Zustand der Schnittstelle zu überwachen. Wenn der Betriebszustand der HAMON aktivierten Schnittstelle aus irgendeinem Grund ausfällt, wird der jeweilige Clusterknoten als fehlerfrei (NICHT AKTIV) gekennzeichnet und dieser Knoten kann den Datenverkehr nicht bedienen.
Erstellen Sie einen Cluster mithilfe der Befehlszeilenschnittstelle
-
Melden Sie sich bei einer NetScaler-Appliance an (z. B. Appliance mit der NSIP-Adresse 10.102.29.60), die Sie dem Cluster hinzufügen möchten.
-
Eine Clusterinstanz hinzufügen.
add cluster instance <clId> -quorumType <NONE | MAJORITY> -inc <ENABLED | DISABLED> -backplanebasedview <ENABLED | DISABLED> <!--NeedCopy-->
-
Mit der Option
-dfdretainl2params
können Sie die erweiterten L2-Header für den Backplane-Traffic hinzufügen.Geben Sie an der Eingabeaufforderung Folgendes ein:
add cluster instance 1 -dfdretainl2params <ENABLED|DISABLED>
Der folgende Befehl zeigt den Status von
-dfdretainl2params
:show cluster instance <clusterid>
Verwenden Sie den folgenden Befehl, um den zu aktivieren oder zu deaktivieren
-dfdretainl2params
:set cluster instance 1 -dfdretainl2params <ENABLED|DISABLED>
-
Die Option
-proxyarpstatus
aktiviert oder deaktiviert die Proxy-ARP-Funktionalität für Cluster.Geben Sie an der Eingabeaufforderung Folgendes ein:
add cluster instance 1 -proxyarpstatus <ENABLED|DISABLED>
Der folgende Befehl zeigt den Status von
proxyarpstatus
:show cluster instance <clusterid>
Sie können den folgenden Befehl verwenden, um den zu aktivieren oder zu deaktivieren
proxyarpstatus
:set cluster instance 1 -proxyarpstatus <ENABLED|DISABLED>
Hinweis:
- Die Clusterinstanz-ID muss innerhalb eines LAN eindeutig sein.
- Der
-quorumType
Parameter muss in den folgenden Szenarien auf MEHRHEIT und nicht auf NONE festgelegt werden:
- Topologies which do not have redundant links between cluster nodes. These topologies might be prone to network partition due to a single point of failure.
- During any cluster operations such as node addition or removal.
- Stellen Sie für einen L3-Cluster sicher, dass der
-inc
Parameter auf ENABLED gesetzt ist. Der-inc
Parameter muss für einen L2-Cluster deaktiviert sein.- Wenn der
-backplanebasedview
Parameter aktiviert ist, wird die Betriebsansicht (Satz von Knoten, die den Datenverkehr bedienen) basierend auf Heartbeats entschieden, die nur auf der Backplane-Schnittstelle empfangen werden. Standardmäßig ist dieser Parameter deaktiviert. Wenn dieser Parameter deaktiviert ist, hängt ein Knoten nicht vom Heartbeat-Empfang nur auf der Backplane ab.
-
[Nur für einen L3-Cluster] Erstellen Sie eine Knotengruppe. Im nächsten Schritt muss der neu hinzugefügte Clusterknoten dieser Knotengruppe zugeordnet werden.
Hinweis:
Diese Knotengruppe umfasst alle oder eine Teilmenge der NetScaler Appliances, die zum selben Netzwerk gehören.
add cluster nodegroup <name> <!--NeedCopy-->
-
Fügen Sie die NetScaler Appliance zum Cluster hinzu.
add cluster node <nodeId> <IPAddress> -state <state> -backplane <interface_name> -nodegroup <name> <!--NeedCopy-->
Hinweis:
Für einen L3-Cluster:
- Der Knotengruppenparameter muss auf den Namen der erstellten Knotengruppe festgelegt werden.
- Der Backplane-Parameter ist obligatorisch für Knoten, die einer Knotengruppe mit mehr als einem Knoten zugeordnet sind, damit die Knoten innerhalb des Netzwerks miteinander kommunizieren können.
Beispiel:
Hinzufügen eines Knotens für einen L2-Cluster (alle Clusterknoten befinden sich im selben Netzwerk).
add cluster node 0 10.102.29.60 -state PASSIVE -backplane 0/1/1 <!--NeedCopy-->
Hinzufügen eines Knotens für einen L3-Cluster, der einen einzelnen Knoten aus jedem Netzwerk enthält. Hier müssen Sie die Rückwandplatine nicht einstellen.
add cluster node 0 10.102.29.60 -state PASSIVE -nodegroup ng1 <!--NeedCopy-->
Hinzufügen eines Knotens für einen L3-Cluster, der mehrere Knoten aus jedem Netzwerk umfasst. Hier müssen Sie die Backplane so einstellen, dass Knoten innerhalb eines Netzwerks miteinander kommunizieren können.
add cluster node 0 10.102.29.60 -state PASSIVE -backplane 0/1/1 -nodegroup ng1 <!--NeedCopy-->
-
Fügen Sie die Cluster-IP-Adresse (z. B. 10.102.29.61) auf diesem Knoten hinzu.
add ns ip <IPAddress> <netmask> -type clip <!--NeedCopy-->
Beispiel
add ns ip 10.102.29.61 255.255.255.255 -type clip <!--NeedCopy-->
-
Aktivieren der Clusterinstanz
enable cluster instance <clId> <!--NeedCopy-->
-
Speichern Sie die Konfiguration.
save ns config <!--NeedCopy-->
-
Starten Sie die Appliance neu.
reboot -warm <!--NeedCopy-->
Überprüfen Sie die Cluster-Konfigurationen mit dem Befehl show cluster instance. Stellen Sie sicher, dass die Ausgabe des Befehls die NSIP-Adresse der Appliance als Knoten des Clusters anzeigt.
-
Nachdem der Knoten UP ist, melden Sie sich beim CLIP an und ändern Sie die RPC-Anmeldeinformationen für die Cluster-IP-Adresse und die Node-IP-Adresse. Weitere Informationen zum Ändern eines RPC-Knotenkennworts finden Sie unter Ändern eines RPC-Knotenkennworts.
So erstellen Sie einen Cluster mit der GUI
- Melden Sie sich bei einer Appliance an (z. B. einer Appliance mit der NSIP-Adresse 10.102.29.60), die Sie dem Cluster hinzufügen möchten.
- Navigieren Sie zu System > Cluster.
- Klicken Sie im Detailbereich auf den Link Cluster verwalten .
- Legen Sie im Dialogfeld Clusterkonfiguration die Parameter fest, die zum Erstellen eines Clusters erforderlich sind. Um eine Beschreibung eines Parameters zu erhalten, bewegen Sie den Mauszeiger über das entsprechende Textfeld.
- Klicken Sie auf Erstellen.
- Aktivieren Sie im Dialogfeld Clusterinstanz konfigurieren das Kontrollkästchen Clusterinstanz aktivieren.
- Wählen Sie im Bereich Clusterknoten den Knoten aus und klicken Sie auf Öffnen.
- Stellen Sie im Dialogfeld Clusterknoten konfigurieren den Status ein.
- Klicken Sie auf OKund dann auf Speichern.
- Starten Sie die Appliance neu.
- Nachdem der Knoten UP ist, melden Sie sich beim CLIP an und ändern Sie die RPC-Anmeldeinformationen für die Cluster-IP-Adresse und die Node-IP-Adresse. Weitere Informationen zum Ändern eines RPC-Knotenkennworts finden Sie unter Ändern eines RPC-Knotenkennworts.
Unterstützung des strikten Modus für den Synchronisierungsstatus des Clusters
Sie können jetzt einen Clusterknoten so konfigurieren, dass Fehler beim Anwenden der Konfiguration angezeigt werden. Ein neuer Parameter, “syncStatusStrictMode”, wird sowohl im Befehl zum Hinzufügen als auch zum Festlegen der Clusterinstanz eingeführt, um den Status jedes Knotens in einem Cluster zu verfolgen. In der Standardeinstellung ist der Parameter syncStatusStrictMode
deaktiviert.
So aktivieren Sie den strikten Modus mit der CLI
Geben Sie an der Eingabeaufforderung Folgendes ein:
set cluster instance <clID> [-syncStatusStrictMode (ENABLED | DISABLED)]
<!--NeedCopy-->
Beispiel:
set cluster instance 1 –syncStatusStrictMode ENABLED
<!--NeedCopy-->
So zeigen Sie den Status des strikten Modus mithilfe der CLI an
>show cluster instance
1) Cluster ID: 1
Dead Interval: 3 secs
Hello Interval: 200 msecs
Preemption: DISABLED
Propagation: ENABLED
Quorum Type: MAJORITY
INC State: DISABLED
Process Local: DISABLED
Retain Connections: NO
Heterogeneous: NO
Backplane based view: DISABLED
Cluster sync strict mode: ENABLED
Cluster Status: ENABLED(admin), ENABLED(operational), UP
WARNING(s):
(1) - There are no spotted SNIPs configured on the cluster. Spotted SNIPs can help improve cluster performance
Member Nodes:
Node ID Node IP Health Admin State Operational State
------- ------- ------ ----------- -----------------
1) 1 192.0.2.20 UP ACTIVE ACTIVE(Configuration Coordinator)
2) 2 192.0.2.21 UP ACTIVE ACTIVE
3) 3 192.0.2.19* UP ACTIVE ACTIVE
<!--NeedCopy-->
So zeigen Sie den Grund für einen Sync-Fehler eines Clusterknotens mithilfe der GUI an
- Navigieren Sie zu System > Cluster > Clusterknoten.
- Scrollen Sie auf der Seite Clusterknoten ganz nach rechts, um die Einzelheiten zum Grund des Synchronisationsfehlers der Clusterknoten anzuzeigen.