Mit Split-Brain wird jener Zustand bezeichnet, der Zustand bezeichnet, wenn eine Ressource auf beiden Knoten gleichzeitig primary ist. Sofern nicht konfiguriert wurde, wie mit einem Split-Brain umgegangen werden muss, wird die Verbindung zwischen beiden Knoten getrennt bis der Split-Brain manuell behoben wurde.
In dem Fall, dass beide Knoten gleichzeitig auf den Zustand primary gesetzt waren, beendet DRBD die Synchronisation sofort. Auf beiden Knoten wird der Client Status (CS) auf StandAlone gesetzt und die Synchronisation lässt sich nicht mehr starten.
Weiter sollte auch ein Hinweis in der Log-Datei (/var/log/messages) aufscheinen der so oder so ähnlich lautet:
Split-Brain detected, dropping connection!
Um die Synchronisation beider Ressourcen neu starten zu können, müssen die Daten auf einem der beiden Knoten verworfen werden. Auf diesem Knoten müssen die folgenden Befehle ausgeführt werden:
$ drbdadm secondary <resource> $ drbdadm -- --discard-my-data connect <resource>
Dadurch wird die lokale Ressource in den Zustand secondary gesetzt und zum überschreiben freigegeben.
Die Ressource auf dem zweiten Knoten, muss in den Zustand primary gebracht und die Verbindung wieder hergestellt werden.
$ drbdadm primary <resource> $ drbdadm connect <resource>
Nachdem die Ressource auf dem sekundären Knoten synchronisiert wurde, ist der DRBD-Verbund wieder voll einsatzfähig.