Einleitung
Ein High-Availability-Cluster ist unvorstellbar ohne ein klares Verständnis der Zusammenhänge zwischen Split-Brain und Quorum. Im Alltag führen uns leider immer wieder die Anforderungen an ein funktionierendes Cluster in die Irre. Wir werden uns in dieser Übersichtskonzepte von HA-Clustern auf Proxmox konzentrieren, da sich hier besonders gut zwischen Quorum und Split-Brain unterscheiden ließ.
H2: Was ist Split-Brain-Phänomen
Ein Split-Brain ist ein Phänomen, das bei der Verwendung von Cluster-Ansätzen wie Proxmox auftreten kann. Wenn ein Knoten verloren geht oder wenn Netzwerkanbindungen gestört sind, kann der Cluster in mehrere, nicht synchronisierte Teilcluster zerfallen. Diese Teilcluster führen dann, ohne Kenntnis voneinander, eigene Aktionen durch und versuchen, die verfügbaren Ressourcen zu managen. Das kann zu Datenverlust und nicht konsistenten Zuständen führen.
\
H2: Was ist Quorum?
Durch das Quorum-Prinzip in Proxmox wird sichergestellt, dass der Cluster nicht mehr als einen Knoten verliert und in mehrere, sogenannte Split-Brain Teilcluster zerfällt. Proxmox unterstützt sowohl ein Quorum als auch einen Split-Brain. Der Unterschied zwischen diesen beiden Mechanismen liegt in seiner Intensität zum Vergeben von Fehleranfälligkeit. Mit einem Quorum wird der Anfall an Fehlern auf einen minimal verhältnismäßigeren Anteil auf 2 Nodes ausgedünnt - eine 1 Node-Klasse für ein Quorum ohne zwei verfügbare Cluster Knoten kann es nicht geben. So hat man also die Absicht, die Anzahl der Fehler anzugehen.
\
H2: Beispiel - Wie setzt man das Quorum in Proxmox ein?
Um das Quorum in Proxmox einzurichten, muss man corosync konfigurieren, das das Cluster-Verhalten steuert. Dazu muss man die quorum-Eigenschaft in der Datei /etc/corosync/corosync.conf setzen. Wenn beispielsweise drei Cluster-Knoten vorliegen, müssen alle drei über das Netzwerk kommunizieren, um einen quorum-Stand zu erreichen.
\
Example:
quorum {
two_node 1;
}
Beachten Sie, dass dies nur ein Beispielbild ist. Die genauen Konfigurationsabschnitte sind abhängig von der tatsächlichen Anzahl der Clusterknoten und der gewünschten Quorum-Konfiguration.
H2: Einschätzung
Durch die Einarbeitung in das Quorum-Konzept in Proxmox und die spezifische Konfiguration können Cluster-Eigenschaften effektiv optimiert werden. Dies lässt sich sowohl im Händelnsfeld als auch im Dev-Umgebung in Anwendung bringen.
Es gibt einige häufige Fehler, die beim Einrichten von Proxmox HA-Cluster und Quorum auftreten. Eine häufige Fehlerquelle ist die falsche Konfiguration des Quorum, was zu einem Split-Brain führen kann. Wenn Sie Schwierigkeiten beim Einrichten von Proxmox HA-Cluster und Quorum haben, empfehlen wir Ihnen, die Dokumentation von Proxmox zu überprüfen oder an einen erfahrenen Administrator zu wenden.
H2: Häufige Fehler
- Falsche Konfiguration des Quorum, was zu einem Split-Brain führen kann
- Unzureichende Netzwerkkonnektivität zwischen den Clusterknoten, was zu einem Quorum-Brechen führt
- Fehlende oder nicht korrekte Update der
corosync-Konfiguration nach Änderungen im Cluster-Knotenumfang
H2: Fazit
Mithilfe der Einarbeitung in das Quorum-Konzept in Proxmox und der korrekten Konfiguration können Cluster-Eigenschaften effektiv optimiert werden. Durch die Vermeidung von Split-Brain und der Einrichtung eines geeigneten Quorum kann der Clusterraum in jeder Konfiguration stabilisiert werden. Im nächsten Schritt können Sie sich mit dem Thema BGP für Fortgeschrittene: FRRouting im Homelab und was man dabei lernt beschäftigen.
Top comments (0)