Ratgeber · Cluster-Grundlagen

Split-Brain im Cluster: wie Quorum und Fencing es verhindern

Kurzantwort

Ein Split-Brain im Cluster entsteht, wenn getrennte Teile eines Clusters unabhängig weiterarbeiten und dieselben Daten verändern. Quorum verhindert das: Nur die Seite mit der Mehrheit der Stimmen darf handeln. Fencing stellt sicher, dass ein abgeschnittener Node nichts mehr schreibt, bevor seine VMs anderswo starten. Ein Proxmox-Cluster braucht dafür mindestens drei Nodes; zwei Nodes reichen nur mit externem Quorum-Device.

Inhalt
  1. Quorum und Mehrheit
  2. Split-Brain
  3. Fencing
  4. Zwei Nodes mit QDevice
  5. Zwei Standorte
  6. So setzen wir es um
  7. Häufige Fragen
  8. Quellen

Quorum im Cluster: Die Mehrheit der Stimmen entscheidet

Quorum ist die Mindestzahl an Stimmen, die ein Teil des Clusters braucht, um handeln zu dürfen. In Proxmox VE hat jeder Node standardmäßig eine Stimme. Den Zustand des Clusters ändern darf nur eine Gruppe von Nodes, die mehr als die Hälfte aller Stimmen auf sich vereint. Fehlt diese Mehrheit, wechselt der Cluster in einen Nur-Lese-Modus.

Die Nodes verständigen sich über die Corosync Cluster Engine. Deren Dienst votequorum zählt die Stimmen für das Corosync-Quorum und ist laut Dokumentation ausdrücklich dafür gebaut, Split-Brain zu vermeiden. Begriffe wie Corosync und HA Manager erklärt das Glossar im Bereich Wissen.

Die Mehrheitsrechnung: ⌊n/2⌋ + 1

Corosync rechnet mit einfacher Mehrheit: die Hälfte der Stimmen plus eins, abgerundet auf ganze Stimmen. Für n Nodes mit je einer Stimme gilt also Mehrheit = ⌊n/2⌋ + 1. Gleichzeitig ausfallen dürfen höchstens n − (⌊n/2⌋ + 1) Nodes.

Quorum Cluster Mehrheit und Ausfalltoleranz nach Zahl der Nodes
NodesStimmen für das QuorumHöchstens ausfallende NodesEinordnung
220Jeder Node-Ausfall kostet das Quorum
321Kleinste Größe für ein zuverlässiges Quorum
431Mehr Kapazität, aber keine höhere Ausfalltoleranz als drei Nodes
532Zwei Nodes dürfen gleichzeitig ausfallen

Je Node eine Stimme, einfache Mehrheit nach Corosync votequorum, ohne Zusatzfunktionen. Eigene Berechnung. Stand: Oktober 2026.

Wichtig für die Planung: Die Mehrheit bezieht sich auf alle erwarteten Stimmen, die Corosync beim Start festlegt, nicht nur auf die gerade erreichbaren. Fällt in einem Cluster mit drei Nodes einer aus, braucht der Rest weiterhin zwei Stimmen. Ein zweiter Ausfall lässt den letzten Node ohne Mehrheit zurück.

Warum gerade Node-Zahlen ungünstig sind

Ein vierter Node bringt Kapazität, erhöht die Ausfalltoleranz aber nicht: Vier Nodes brauchen drei Stimmen und überstehen wie drei Nodes nur einen Ausfall. Zerfällt ein Cluster mit vier Nodes zudem in zwei Hälften zu je zwei Nodes, erreicht keine Hälfte die Mehrheit, und beide verlieren das Quorum. Für gerade Node-Zahlen unterstützt Proxmox deshalb ein externes Quorum-Device, dessen Stimme den Gleichstand auflöst.

Split-Brain im Cluster: was ohne Quorum passiert

Von Split-Brain spricht man, wenn ein Cluster in Teile zerfällt, die sich gegenseitig nicht mehr erreichen und unabhängig weiterarbeiten. Jeder Teil hält den anderen für ausgefallen und übernimmt dessen Aufgaben. Dann laufen dieselben virtuellen Maschinen doppelt und schreiben gleichzeitig auf dieselben Daten.

Auslöser kann eine Netztrennung sein, etwa durch einen defekten Switch oder eine unterbrochene Leitung. Die Nodes laufen weiter, nur ihre Verbindung untereinander fehlt. Von innen ist das nicht vom Ausfall der anderen Nodes zu unterscheiden.

Warum Split-Brain Daten zerstört

Startet eine VM auf einem zweiten Node, während sie auf dem abgeschnittenen Node noch läuft, schreiben beide Instanzen auf dieselbe virtuelle Festplatte. Laut Proxmox-Dokumentation kann ein solcher Wettlauf alle Daten der VM zerstören und sie unbrauchbar machen.

Das Quorum löst den Konflikt mit einer einfachen Regel: Weiterarbeiten darf nur der Teil mit der Mehrheit der Stimmen. Weil die Mehrheit mehr als die Hälfte verlangt, kann es nur einen solchen Teil geben. Teilen sich die Nodes genau zur Hälfte, bleibt der Cluster konsistent, ist aber nicht mehr handlungsfähig.

In Proxmox VE wird ohne Quorum das Cluster-Dateisystem pmxcfs schreibgeschützt, das die Konfiguration aller Nodes enthält. Der Node wartet auf ein neues Quorum. Laufen auf ihm hochverfügbare VMs, grenzt er sich selbst ab.

Schema 01 Netztrennung im 3-Node-Cluster
  • Cluster-Kommunikation
  • unterbrochene Verbindung
  • Schreibzugriff auf den Storage
  • abgegrenzter Node
  • Node mit Quorum
  • Node ohne Quorum
Schema als Text
  1. Drei Nodes mit je einer Stimme; die Mehrheit liegt bei zwei.
  2. Die Verbindung zu Node 3 fällt aus. Seite A (Node 1 und 2) hat zwei Stimmen und behält das Quorum, Node 3 hat eine.
  3. Node 3 kann seinen Watchdog nicht mehr zurücksetzen und startet neu (Fencing).
  4. Danach startet Seite A die VMs von Node 3 neu; auf den gemeinsamen Storage schreibt nur noch Seite A.
Nach einer Netztrennung behält die Seite mit zwei von drei Stimmen das Quorum. Node 3 wird per Watchdog abgegrenzt, erst danach startet die Mehrheit seine VMs neu.

Fencing im Cluster: den ausgefallenen Node sicher abgrenzen

Fencing stellt sicher, dass ein ausgefallener oder abgeschnittener Node garantiert nicht mehr arbeitet, bevor seine Dienste auf einem anderen Node starten. Erst dann ist ausgeschlossen, dass eine VM doppelt läuft. Ohne Fencing bliebe der Node in einem unbekannten Zustand und hätte womöglich noch Zugriff auf gemeinsamen Storage.

Quorum und Fencing arbeiten zusammen. Das Quorum entscheidet, welcher Teil des Clusters handeln darf. Fencing sorgt dafür, dass der andere Teil tatsächlich aufgehört hat, bevor der handelnde Teil dessen Dienste übernimmt.

Wie Proxmox VE abgrenzt: Selbst-Fencing per Watchdog

Fencing ist per externem Stromschalter, durch vollständiges Sperren des Netzverkehrs am Switch oder als Selbst-Fencing per Watchdog-Timer möglich. Proxmox VE nutzt das Selbst-Fencing, weil es keine zusätzliche Hardware braucht; externe Fencing-Geräte wären laut Dokumentation selbst kritische Komponenten.

Im Normalbetrieb setzt der HA Manager den Watchdog regelmäßig zurück. Ein Node ohne Quorum kann das nicht mehr. Laufen auf ihm aktive hochverfügbare Dienste, löst der Watchdog laut Dokumentation nach 60 Sekunden einen Neustart des Servers aus. Standardmäßig nutzt Proxmox VE den Software-Watchdog des Linux-Kernels (softdog); ein Hardware-Watchdog muss eigens konfiguriert werden. Den Software-Watchdog bezeichnet der Hersteller als zuverlässig, aber nicht unabhängig von der Server-Hardware. Erst wenn der Cluster-Ressourcen-Manager die Sperre des Nodes übernommen hat, gilt dieser als abgegrenzt, und seine VMs starten auf den übrigen Nodes neu.

Der Loadbalancer nimmt einen ausgefallenen Node binnen Sekunden aus der Verteilung. Die virtuellen Maschinen des Nodes starten nach dem Fencing auf einem anderen Node neu; wie lange das dauert, hängt vom Fencing und von der Startzeit des Gastsystems ab.

Warum der Neustart nicht sofort beginnt

Die Wartezeit bis zum abgeschlossenen Fencing ist gewollt, denn sie verhindert doppelt laufende VMs. Dienste, die durchgehend erreichbar bleiben müssen, laufen in mehreren Instanzen hinter einem Loadbalancer. Den vollständigen Ablauf beschreibt der Failover im High Availability Cluster Schritt für Schritt.

Proxmox 2-Node-Cluster: nur mit externem Quorum-Device

Ein Zwei-Node-Cluster hat zwei Stimmen, für die Mehrheit braucht er ebenfalls zwei. Fällt einer der beiden Nodes aus, verliert der verbleibende das Quorum, und der Cluster ist nicht mehr handlungsfähig. Hochverfügbar wird ein Proxmox 2-Node-Cluster erst mit einer dritten Stimme von außen: dem externen Quorum-Device, kurz QDevice.

Beim QDevice läuft auf jedem Node der Dienst corosync-qdevice, auf einem unabhängigen Server außerhalb des Clusters der Schiedsdienst corosync-qnetd. Er gibt seine Stimme laut Proxmox-Dokumentation immer nur einem Teil des Clusters, der damit die Mehrheit erreicht. Angebunden ist er über TCP/IP, ohne die strengen Latenzanforderungen des Cluster-Netzes. Reißt die Verbindung zwischen den Nodes ab und erreichen beide noch das QDevice, erhält nur einer von beiden die Stimme. Bei Gleichstand entscheidet laut Corosync-Dokumentation zuletzt der Tie-Breaker, standardmäßig zugunsten des Nodes mit der niedrigsten Node-ID.

QDevice Proxmox Zwei Nodes mit und ohne Quorum-Device im Vergleich zu drei Nodes
Kriterium2 Nodes2 Nodes + QDevice3 Nodes
Stimmen gesamt233
Stimmen für das Quorum222
Übersteht den AusfallNein kein Node darf ausfallenJa eines Nodes oder des QDeviceJa eines Nodes
Nach dem Ausfall eines NodesCluster verliert das QuorumEin Node trägt alle VMsZwei Nodes übernehmen die VMs
Zusätzliche KomponentekeineServer mit corosync-qnetd außerhalb des Clusterskeine
Verteilter Ceph-StorageNein zu wenige NodesNein das QDevice hält keine DatenJa Ceph ab drei Nodes

Quellen: Proxmox VE Administration Guide, Corosync votequorum; Ceph ab drei Nodes nach unserer Ceph-Auslegung. Stand: Oktober 2026.

Grenzen eines Zwei-Node-Clusters mit QDevice

  • Eigener Ort: Das QDevice läuft auf einem unabhängigen Server, sonst fiele es mit dem Node aus, den es absichern soll.
  • Eigener Ausfall: Fällt das QDevice aus, kostet der nächste Node-Ausfall das Quorum. Es gehört deshalb ins Monitoring.
  • Ein Node trägt alles: Nach einem Ausfall braucht der verbliebene Node Kapazität für die Last beider Nodes.
  • Replikation in Intervallen: Ohne drei Nodes für Ceph empfehlen wir für kompakte Setups meist ZFS-Replikation, die in festen Intervallen abgleicht; nach einem Failover können laut Proxmox die Daten seit dem letzten Abgleich fehlen. Mehr dazu unter Ceph oder ZFS-Replikation.
  • Bei ungerader Node-Zahl nicht empfohlen: Dort erhielte das QDevice n − 1 Stimmen und würde laut Proxmox fast zum Single Point of Failure; der Hersteller rät davon derzeit ab.

Zwei-Node-Setups mit externem Quorum-Device sind bei uns möglich. Für geschäftskritische Anwendungen empfehlen wir drei oder mehr Nodes.

Cluster über zwei Standorte: Die entscheidende Stimme gehört an einen dritten Ort

Verteilt man die Nodes eines Clusters gleichmäßig auf zwei Standorte, hat bei einer Trennung keine Seite die Mehrheit. Vier Nodes, zwei je Standort, brauchen drei Stimmen; jede Seite hat nur zwei. Beide Seiten verlieren das Quorum, und Nodes mit hochverfügbaren VMs grenzen sich selbst ab. Abhilfe schafft eine Entscheidungsinstanz an einem dritten Standort, die genau einer Seite ihre Stimme gibt.

In Proxmox VE übernimmt das QDevice diese Rolle. Bei vier Nodes liefert es die fünfte Stimme; die Mehrheit liegt dann bei drei von fünf. Trennen sich die Standorte, bekommt laut Corosync-Dokumentation die Seite mit den meisten aktiven Nodes die Stimme, bei Gleichstand entscheidet zuletzt der Tie-Breaker. Fällt ein ganzer Standort aus, erreicht der andere mit dem QDevice ebenfalls drei Stimmen.

Der dritte Ort ist entscheidend: Stünde das QDevice an einem der beiden Standorte, fiele es mit ihm aus, und die andere Seite bliebe mit zwei von fünf Stimmen ohne Quorum. Dasselbe Prinzip gilt für jede gerade Node-Zahl, die sich gleichmäßig auf zwei Standorte verteilt.

Schema 02 Zwei Standorte mit Entscheidungsinstanz an einem dritten Ort
  • Cluster-Kommunikation
  • Entscheidungsinstanz an einem dritten Ort
Schema als Text
  1. Standort A betreibt Node 1 und 2, Standort B Node 3 und 4, jeder Node mit einer Stimme.
  2. Ein QDevice an einem dritten Standort ist mit beiden verbunden und liefert die fünfte Stimme; die Mehrheit liegt bei drei.
  3. Trennen sich A und B, gibt das QDevice seine Stimme nur einer Seite. Diese behält mit drei Stimmen das Quorum, die andere verliert es.
Prinzipdarstellung: Vier Nodes auf zwei Standorten und ein QDevice an einem dritten Ort. Trennen sich die Standorte, erhält genau eine Seite die Stimme des QDevice und damit drei von fünf Stimmen.

Für verteilten Storage gilt dasselbe Prinzip. Die Ceph-Dokumentation sieht für zwei Rechenzentren vor, dass jeder Standort die Daten vollständig vorhält. Ein Tiebreaker-Monitor in einer dritten Zone bestimmt bei einer Trennung, welche Seite weiterarbeitet.

Latenz begrenzt die Entfernung

Der Cluster-Stack von Proxmox VE braucht laut Dokumentation zwischen allen Nodes Latenzen unter fünf Millisekunden, um stabil zu laufen; bei mehr als drei Nodes und Latenzen ab etwa zehn Millisekunden wird stabiler Betrieb unwahrscheinlich. Ob ein Cluster zwei Standorte überspannen kann oder zwei getrennte Cluster mit Replikation besser passen, hängt deshalb auch von der Entfernung ab.

Wie wir Quorum und Fencing im Managed Proxmox Cluster umsetzen

Unsere Managed Proxmox Cluster bestehen standardmäßig aus drei Nodes, die das Quorum über Corosync bilden. Quorum-Planung und Absicherung gegen Split-Brain gehören zum Redundanzkonzept, das wir in der Konzeption schriftlich ausarbeiten. Vor der Inbetriebnahme testen wir den Failover vollständig, danach regelmäßig mit Protokoll.

  • N+1-Auslegung: Die übrigen Nodes haben Reserve für die VMs eines ausgefallenen Nodes
  • Fencing vor dem Neustart: Der HA Manager startet VMs erst danach auf einem anderen Node
  • Ceph mit drei Repliken je Datenblock auf verschiedenen Nodes, Standard in Essentials und Business
  • Redundantes Netz: Bonding/LACP je Node, redundante Switches, getrennte Netze für Management, Storage und öffentlichen Traffic
  • 24/7-Monitoring mit Alarmierung der Rufbereitschaft und Nachbericht zu Ursache und Maßnahmen
  • Schriftliche Dokumentation von Architektur, Konfiguration und Notfallplan, die Ihnen gehört

Soll eine Umgebung über mehrere Standorte reichen, gehört der Ort der entscheidenden Stimme von Anfang an in dieses Konzept. Den Ablauf beschreiben Hochverfügbarkeitskonzept und Cluster-Aufbau sowie Failover-Tests und Notfallpläne.

Quorum und Fencing ersetzen kein Backup

Ein versehentlich gelöschter Datensatz oder ein fehlerhaftes Update liegt sofort auf allen Repliken. Dafür braucht es getrennte Backups mit Restore-Tests.

FAQ

Häufige Fragen zu Quorum, Split-Brain und Fencing

Wie viele Nodes braucht ein Proxmox-Cluster?

Mindestens drei, wenn er hochverfügbar sein soll. Dann behalten nach dem Ausfall eines Nodes die beiden übrigen mit zwei von drei Stimmen das Quorum; Proxmox nennt drei Nodes als Voraussetzung für ein zuverlässiges Quorum. Zwei Nodes funktionieren nur mit externem Quorum-Device.

Funktioniert ein Zwei-Node-Cluster?

Ja, hochverfügbar allerdings nur mit externem Quorum-Device (QDevice). Ohne QDevice verliert der verbleibende Node beim Ausfall des anderen das Quorum. Für geschäftskritische Anwendungen empfehlen wir drei oder mehr Nodes.

Was ist Fencing?

Das sichere Abgrenzen eines ausgefallenen oder abgeschnittenen Nodes, bevor seine Dienste auf einem anderen Node starten. So läuft keine VM doppelt. Proxmox VE nutzt dafür einen Watchdog, der einen Node ohne Quorum mit hochverfügbaren Diensten neu startet.

Warum sind gerade Node-Zahlen ungünstig?

Weil sie die Ausfalltoleranz nicht erhöhen und eine Trennung genau in der Mitte zulassen. Vier Nodes überstehen wie drei Nodes nur einen Ausfall, und bei zwei gleich großen Hälften hat keine die Mehrheit. Ein externes Quorum-Device löst diesen Gleichstand auf.

Was passiert, wenn ein Cluster das Quorum verliert?

Der betroffene Teil darf den Zustand des Clusters nicht mehr ändern. In Proxmox VE wird das Cluster-Dateisystem schreibgeschützt. Nodes mit hochverfügbaren Diensten grenzen sich per Watchdog selbst ab, damit die Mehrheit deren VMs übernehmen kann.

Quellen

Abgerufen am 9. Oktober 2026; Proxmox VE Administration Guide in der Fassung 9.2.13. Tabellen sind eigene Berechnungen nach Corosync votequorum.

  1. Proxmox Server Solutions GmbH: Proxmox VE Administration Guide, Kapitel „Cluster Manager“, Abschnitte Requirements, Quorum, Network Requirements und Corosync External Vote Support. pve.proxmox.com
  2. Proxmox Server Solutions GmbH: Proxmox VE Administration Guide, Kapitel „High Availability“, Abschnitte Requirements, How It Works, Fencing und Recover Fenced Services. pve.proxmox.com
  3. Proxmox Server Solutions GmbH: Proxmox VE Administration Guide, Kapitel „Storage Replication“. pve.proxmox.com
  4. Corosync-Projekt: votequorum(5), Votequorum Configuration Overview, corosync 3.1.9. manpages.debian.org
  5. Corosync-Projekt: corosync-qdevice(8), Abschnitte Configuration (tie_breaker) und Model Net Algorithms, corosync-qdevice 3.0.3. manpages.debian.org
  6. Ceph-Projekt: Ceph Documentation, „Stretch Clusters“. docs.ceph.com

Weiterführend

Cluster-Planung

Quorum und Fencing von Anfang an mitplanen

Beschreiben Sie Anwendung, Lastprofil und Verfügbarkeitsziel. Node-Zahl, Quorum und Fencing legen wir im schriftlichen Konzept mit Festpreis fest, und vor der Übergabe testen wir den Failover.

Projekt anfragen