System | Cluster

VERÖFFENTLICHT AM 15. Mai 2018

In diesem Abschnitt können Sie den Clustering-Dienst verwalten, der eine hohe Verfügbarkeit für die Lastenausgleichsdienste über zwei Knoten für die Zusammenarbeit bietet aktiv passiv Modus arbeiten können.

Ein Cluster ist hauptsächlich eine Gruppe von 2-Knoten, die zusammenarbeiten, um die Backends-Services stets verfügbar zu halten und Ausfallzeiten der Services aus Sicht des Clients zu vermeiden. Normalerweise gibt es das Master und Sklave Rollen in einem Aktiv-Passiv-Modus: Der Master ist der Knoten, der derzeit den Dienstverkehr für die Backends verwaltet und die Verbindungen von den Clients akzeptiert. Der Sicherungsknoten kennt alle Konfigurationen in Echtzeit, um die Dienste starten zu können Wenn sie feststellen, dass der Master-Knoten nicht ordnungsgemäß reagiert.

Einige Anforderungen, die beim Erstellen eines Clusters zu berücksichtigen sind:

  • Beide Knoten sollten dieselbe Kernel-Version (dh dasselbe Appliance-Modell) ausführen.
  • Beide Knoten sollten unterschiedliche Hostnamen haben
  • Beide Knoten sollten die gleichen NIC-Namen haben (Netzwerkschnittstellen).

Wenn die Lastausgleichsdienste von einem Knoten zu einem anderen wechseln, kümmert sich der Sicherungsknoten selbst um alle aktuellen Verbindungen und den Status der Dienste, um zu verhindern, dass der Client eine Unterbrechung des Dienstes erleidet.

Konfigurieren Sie den Clusterdienst

Auf dieser Hauptseite können Sie den Cluster konfigurieren. Das Clustering besteht aus mehreren Diensten, darunter:

Synchronisation. Dieser Dienst ermöglicht das automatische Synchronisieren der im Master-Knoten vorgenommenen Konfiguration mit dem Slave-Modus, sodass jede in der Konfiguration vorgenommene Änderung auf den Slave-Knoten repliziert wird und bereit ist, die Kontrolle zu übernehmen, wann immer dies erforderlich ist. Dieser Dienst verwendet annotieren und rsync bis SSH um die Konfigurationsdateien in Echtzeit zu synchronisieren.
Herzschlag. Dieser Dienst ermöglicht die Überprüfung des Status der Clusterknoten unter allen, um schnell zu erkennen, wenn ein Knoten nicht ordnungsgemäß funktioniert. Dieser Dienst basiert auf dem VRRP-Protokoll über Multicast, das als leichte und Echtzeitkommunikation konzipiert wurde. Zevenet 5 verwendet Keep-Alive um diesen Service zu erbringen.
Verbindungsverfolgung. Dieser Dienst ermöglicht es, die Verbindungen und Zustände dieser Verbindungen in Echtzeit zu replizieren, damit der Sicherungsknoten die Zustände aller Verbindungen während eines Failovers wieder aufnehmen kann, damit die Clients und Back-End-Verbindungen keine Verbindungsunterbrechung erkennen. Verwendung der Conntrack.
Befehlsreplikation. Dieser Dienst ermöglicht das Senden und Aktivieren der im Master-Knoten angewendeten Konfiguration an den Slave, jedoch auf passive Weise, so dass der Slave während eines Failover-Tasks die Kontrolle übernimmt und alle Netzwerke, Farmen startet und die Verbindungen sofort wieder aufnimmt möglich. Dieser Dienst wird von verwaltet zclustermanager bis SSH.

zevenet-systemcluster

Der Gruppe Die Konfiguration sollte vom zukünftigen Masterknoten aus initiiert werden.
Warnung: Alle vorherigen Konfigurationen im Slave-Knoten werden gelöscht. Dies bedeutet, dass Sie alle Farmen (einschließlich ihrer Zertifikate), virtuellen Schnittstellen, IPDS-Regeln usw. verlieren.

Eine neue Clusterkonfiguration erfordert die folgenden Daten, um erstellt zu werden:

Lokale IP des Clusters. Löschen Sie alle verfügbaren Netzwerkschnittstellen, von denen aus ein Clusterdienst erstellt werden kann. Es sind keine virtuellen Schnittstellen zulässig.
Cluster-Remote-IP. Remote-IP-Adresse des Knotens, der sich als zukünftiger Slave-Knoten verhält.
Remote-Kennwort für das Cluster. Passwort des Root-Benutzers des Remote-Knotens (zukünftiger Slave).
Wiederholen Sie das Remote-Root-Passwort. Stellen Sie sicher, dass es das richtige Passwort ist, indem Sie das Passwort wiederholen.

Nachdem Sie alle gewünschten Informationen eingestellt haben, klicken Sie auf Erstellen und eine Bestätigung, dass die Clusterdienste ordnungsgemäß eingerichtet sind, wenn eine Kommunikation zwischen den Knoten besteht und keine Probleme aufgetreten sind.

Clusterdienst anzeigen

Besitzt das Clusterdienst ist bereits konfiguriert und aktiv, der Cluster zeigt die folgenden Informationen zu den Diensten, Backends und Aktionen an, um diese zu verwalten.

zevenet-systemcluster konfiguriert

INTERFACE. Netzwerkschnittstelle, von der aus die Clusterdienste konfiguriert wurden.
FAILBACK. Legen Sie fest, ob während eines Failovers die Lastausgleichsdienste an den Master zurückgegeben werden sollen, wenn sie wieder verfügbar sind, oder ob der aktuelle Knoten als neuer Master beibehalten werden soll. Diese Option ist nützlich, wenn dem Slave-Knoten weniger Ressourcen zugewiesen sind als dem Master und der letzte der bevorzugte Master für die Dienste sein sollte.
INTERVALL ÜBERPRÜFEN. Time prüft, ob der Heartbeat-Service den Status zwischen den Knoten überprüft.
MASSNAHMEN. Verfügbare Aktionen zum Anwenden.

  • Einrichtung. Ändern Sie einige verfügbare Clustereinstellungen.
  • Nicht gesetzt. Deaktivieren Sie den Cluster zwischen den angegebenen Knoten.
  • Knoten anzeigen. Zeigt die Tabellenknoten und ihren Status.
  • Neu laden. Aktualisieren Sie die Knotentabelle und ihren Status.

Der Knoten anzeigen Aktion zeigt eine Tabelle mit:

KNOT. Zeigen Sie für jeden Knoten des Clusters an, ob dies der Fall ist lokal or entfernt. Es hängt davon ab, mit welchem ​​Knoten Sie über die Web-GUI verbunden sind. lokal wird der Knoten sein, mit dem Sie gerade verbunden sind und entfernt ist der andere Knoten.
ROLLE. Zeigen Sie für jeden Knoten des Clusters an, ob dies der Fall ist Master, Sicherungskopie (auch bekannt als Sklaveoder Wartung Wenn es vorübergehend deaktiviert ist, wird der Knoten deaktiviert. Dies hängt von der Rolle ab, die der Knoten im Cluster spielt.
IP. IP-Adresse jedes Knotens, der den Cluster verbindet.
HOSTNAME. Hostname jedes Knotens, der den Cluster zusammenfügt.
STATUS. Der Knotenstatus könnte sein Rot Wenn es einen Fehler gibt, Grau Wenn der Knoten nicht erreichbar oder nicht konfiguriert ist, Orange wenn es im Wartungsmodus ist oder Grün wenn alles in Ordnung ist.
NACHRICHT. Die Nachricht vom Remote-Knoten ist eine Debug-Nachricht von jedem Knoten im Cluster.
MASSNAHMEN. Die für jeden Knoten verfügbaren Aktionen sind die folgenden.

  • Wartung. Aktivieren Sie den Wartungsmodus, um einen Clusterknoten vorübergehend zu deaktivieren, um Wartungsaufgaben durchzuführen und ein Failover zu vermeiden.
  • Start. Schalten Sie den Clusterknoten nach Wartungsarbeiten wieder online.
  • Neu laden. Aktualisieren Sie den Clusterknotenstatus.

Oben im Webfenster wird ein zusammengefasster Status des lokalen Clusterknotens angezeigt. Zum Beispiel Status Grün und Rollenmaster:

Ein weiteres Beispiel, orange Status und Wartungsrolle:

Schauen Sie sich unser Video über Stateful Cluster Failover mit Zevenet an.

Teilen:

Dokumentation unter den Bedingungen der GNU Free Documentation License.

War dieser Artikel hilfreich?

Verwandte Artikel