Website-Suche

Was ist QUORUM Disk und Fencing Wars?


Hallo Leute. Dieses Mal habe ich daran gedacht, die in den Kommentaren gestellte Frage einer unserer Leserinnen (Danielle) ausführlich zu beantworten, da Sie möglicherweise auch mit diesem Problem konfrontiert waren, wenn Sie für die Pflege einer Cluster-Umgebung verantwortlich waren.

Unten ist die Frage von Daniel Bello.

„Ich habe eine Frage: Ich habe versucht, ein virtuelles Fence-Gerät in einer virtuellen Umgebung einzurichten, aber es funktioniert bei mir nicht. In einigen Teilen meiner Konfiguration kehrt der Knoten nach einem Fehler nicht zum Cluster zurück. Also habe ich eine Quorum-Festplatte hinzugefügt und schließlich funktioniert mein Cluster einwandfrei (der Knoten fällt aus und kehrt nach dem Fehler zum Cluster zurück). Meine Frage lautet also: Was ist der Unterschied zwischen einem Fence-Gerät und einer Quorum-Festplatte in einem virtuellen Gerät? Umfeld? ”

Sie können herausfinden, was ein Zaungerät ist, indem Sie auf unsere vorherige Artikelserie zum Thema „Clustering“ weiter unten verweisen.

  1. Fencing und Hinzufügen eines Failovers zum Clustering – Teil 3

Sehen wir uns zunächst an, was eine Quorum-Festplatte ist.

Was ist Quorum Disk?

Eine Quorum-Festplatte ist der Speichertyp von Cluster-Konfigurationen. Es verhält sich wie eine Datenbank, die die mit der Clusterumgebung verbundenen Daten speichert. Die Aufgabe der Quorumfestplatte besteht darin, den Cluster darüber zu informieren, welcher Knoten bzw. welche Knoten im ALIVE-Zustand gehalten werden sollen. Es ermöglicht den gleichzeitigen Zugriff aller anderen Knoten darauf, um Daten zu lesen/schreiben.

Wenn die Konnektivität zwischen den Knoten abbricht (es kann sich um einen oder mehrere Knoten handeln), isoliert das Quorum diejenigen ohne Verbindung und hält die Dienste mit den aktiven Knoten am Laufen. Dadurch werden die Knoten ohne Konnektivität aus dem Cluster außer Betrieb genommen.

Kommen wir nun zur Frage. Dies sieht aus wie eine Umgebung mit zwei Knoten, von denen einer ausgefallen ist. Die Situation, mit der Danielle konfrontiert war, scheint ein „Fechtkrieg“ zwischen den beiden aktiven Knoten zu sein.

Stellen Sie sich vor, dass es sich um eine Clusterumgebung handelt, in der der Konfiguration keine Quorumfestplatte hinzugefügt wurde. Dieser Cluster hat 2 Knoten und derzeit ist ein Knoten ausgefallen. In diesem speziellen Szenario geht die Konnektivität zwischen Knoten 1 und Knoten 2 vollständig verloren.

Dann sieht Knoten 1, dass Knoten 2 ausgefallen ist, weil er keine Verbindung zu ihm herstellen kann, und Knoten 1 beschließt, Knoten 2 einzuzäunen. Gleichzeitig sieht Knoten 2, dass Knoten 1 ausgefallen ist, weil er keine Verbindung zu ihm herstellen kann, und Knoten 2 beschließt, abzugrenzen Knoten 1 ebenfalls.

Da Knoten 1 den Knoten 2 abgeschirmt hat, übernimmt er die geclusterten Dienste und Ressourcen. Da es in Knoten 2 keine Quorumfestplatte gibt, um diese Situation zu überprüfen, kann Knoten 2 alle Dienste auf dem Server neu starten, ohne dass eine Verbindung zu Knoten 1 besteht. .

Wie ich bereits erwähnt habe, grenzt Knoten 2 auch Knoten 1 ein, da er von Knoten 2 keine Verbindung zu Knoten 1 sehen kann > und als nächstes startet Knoten 1 alle Dienste auf dem Server neu, da kein Quorum vorhanden ist, um auch den Status von Knoten 1 zu überprüfen.

Dies wird als Fechtkrieg bezeichnet

Nun wird dieser Zyklus ewig weitergehen, bis ein Techniker die Dienste manuell stoppt, Server heruntergefahren werden oder eine Netzwerkverbindung zwischen den Knoten erfolgreich hergestellt wird. Hier hilft eine Quorum-Festplatte. Der Abstimmungsprozess in Quorum-Konfigurationen ist der Mechanismus, der das Verursachen des oben genannten Zyklus verhindert.

Zusammenfassung :

  1. Cluster-Umgebungen werden überall für die Sicherheit von Daten und Diensten eingesetzt, um Endbenutzern maximale Betriebszeit und Live-Datenerfahrung zu bieten.
  2. Ein Fence-Gerät wird in Clusterumgebungen verwendet, um einen Knoten zu isolieren, dessen Zustand anderen Knoten unbekannt ist. Der Cluster verwendet ein Fence-Gerät, um den ausgefallenen Knoten automatisch abzugrenzen (zu entfernen), die Dienste am Laufen zu halten und die Failover-Prozesse zu starten.
  3. Eine Quorum-Festplatte ist in einer Cluster-Umgebung nicht unbedingt erforderlich, aber besser ist es, eine solche in einem 2-Knoten-Cluster zu haben, um Fencing-Kriege zu vermeiden.
  4. Es ist kein Problem, eine Quorum-Festplatte in einem Cluster zu haben, in dem es mehr als 2 Knoten gibt, aber die Wahrscheinlichkeit, dass es in dieser speziellen Umgebung zu einem Fechtkrieg kommt, ist geringer. Daher ist es weniger wichtig, eine Quorumfestplatte in einem Cluster mit 3 oder mehr Knoten zu haben, als in einem Cluster mit 2 Knoten.
  5. Übrigens ist es gut, in einer Multi-Node-Cluster-Umgebung über eine Quorum-Festplatte zu verfügen, damit Sie benutzerdefinierte Gesundheitsprüfungen für die einzelnen Knoten durchführen können.

Wichtig: Beachten Sie, dass die Anzahl der Knoten, die Sie dem Quorum hinzufügen können, begrenzt ist. Sie können maximal 16 Knoten hinzufügen.

Ich hoffe, Ihnen hat der Artikel gefallen. Bleiben Sie mit tecmint in Kontakt, um praktischere technische Leitfäden für Linux zu erhalten.