Ein Single Point of Failure bezeichnet eine Komponente in einem System, deren Ausfall zum Ausfall des gesamten Systems führt. Im IT-Bereich ermöglicht ein Cluster die Vermeidung solcher Risiken. Ein Cluster besteht aus mindestens zwei synchronisierten Knoten, sodass bei Ausfall eines Knotens der verbleibende Knoten die Verantwortung für die Dienste übernimmt.
Warum ein Cluster #
Load Balancing ist eine Aufgabe, bei der ein einzelner Netzwerkdienst von mehreren Servern, manchmal auch Serverfarm genannt, bereitgestellt wird.
Der Load Balancer ist normalerweise ein in eine virtuelle oder physische Hardware eingebettetes Softwareprogramm, das auf dem Port lauscht, über den externe Clients eine Verbindung herstellen, um auf Dienste zuzugreifen. Der Load Balancer leitet Anfragen an einen der Backend-Server weiter, der normalerweise dem Load Balancer antwortet. Dadurch kann der Load Balancer dem Client antworten, ohne dass dieser jemals von der internen Funktionstrennung erfährt. Er kann automatisch die erforderliche Kapazität bereitstellen, um auf eine Zunahme oder Abnahme des Anwendungsverkehrs zu reagieren. Im nächsten Diagramm sehen wir eine typische Netzwerkkonfiguration für die Bereitstellung einer Webanwendung.

Es verhindert außerdem, dass Clients direkt mit Backends kommunizieren, was Sicherheitsvorteile mit sich bringen kann, da die Struktur des internen Netzwerks verborgen bleibt und Angriffe auf den Kernel-Netzwerkstack oder auf nicht verwandte Dienste, die auf anderen Ports laufen, verhindert werden. Aber… Was passiert, wenn der Load Balancer ausfällt?
Lastausgleich gibt dem IT-Team die Möglichkeit, eine deutlich höhere Fehlertoleranz zu erreichen. Aus diesem Grund wird der Lastausgleich selbst nicht zu einem einzelnen Ausfallpunkt. Lastausgleicher müssen in einem Hochverfügbarkeitscluster implementiert werden, d. h. in einem Paar von Geräten. Das gleiche Beispiel mit einem HA-Cluster für den Lastausgleich kann sein:

Wir haben gesehen, wie wichtig es ist, einen HA-Cluster einzurichten. Jetzt werden wir sehen, wie man ihn konfiguriert mit RELIANOID Lastenausgleicher.
Cluster-Anforderungen #
Stellen Sie beim Konfigurieren eines neuen Clusters sicher, dass beide Knoten dieselbe Kernelversion verwenden (d. h. dasselbe Gerätemodell).
- Stellen Sie sicher, dass der NTP-Dienst in beiden zukünftigen Knoten des Clusters konfiguriert ist und einwandfrei funktioniert.
- Stellen Sie sicher, dass die DNS in beiden zukünftigen Knoten des Clusters konfiguriert sind und einwandfrei funktionieren.
- Stellen Sie sicher, dass über die für den Cluster verwendete Schnittstelle (d. h.: IP von eth0 in Knoten1 und IP von eth0 in Knoten2) ein Ping zwischen den zukünftigen Clustermitgliedern besteht.
- Es wird empfohlen, dem Cluster-Dienst eine eigene Schnittstelle zuzuweisen.
- Der Clusterdienst verwendet Multicast-Kommunikation und VRRP-Pakete im Unicast-Modus. Stellen Sie sicher, dass diese Art von Paketen in Ihren Switches zulässig ist.
- Sobald der Clusterdienst aktiviert ist, werden die Farmen und virtuellen Schnittstellen auf dem Slave-Knoten gelöscht und die Konfiguration des Knoten-Masters wird auf den Slave repliziert.
Cluster-Konfiguration für RELIANOID Gemeinschaftsausgabe #
Um eine ordnungsgemäße Clusterkonfiguration für die Community Edition v5 oder höher durchzuführen, befolgen Sie bitte dieses Verfahren:
Cluster-Konfiguration für RELIANOID Enterprise Edition #
RELIANOID Der Enterprise Edition Cluster-Dienst ist vollständig integriert in die RELIANOID Core kann wie folgt einfach verwaltet und konfiguriert werden:
- Gehen Sie in der Web-GUI-Oberfläche zum Seitenmenü „SYSTEM > Cluster“.
- Im Auswahlfeld drücken „Lokale IP des Clusters“und wählen Sie die dedizierte Schnittstelle für den Clusterdienst aus.
- Geben Sie die IP des sekundären Knotens in derselben Netzwerkschnittstelle ein, die Sie im ersten Knoten ausgewählt haben
- Geben Sie das Slave-Root-Passwort in das Feld ein „Cluster-Remote-Root-Passwort“ und geben Sie das gleiche Passwort erneut in das Feld ein „Cluster-Remote-Root-Passwort“
- Klicken Sie nun auf "Erstellen" und der Cluster-Konfigurationsprozess wird gestartet
.
Weitere Informationen finden Sie im Artikel „ Clusterdienst konfigurieren“ .
