www.wikidata.de-de.nina.az
Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst Split Brain ist in der Informatik ein unerwunschter Zustand eines Computerclusters bei dem alle Zwischenverbindungen zwischen den Clusterteilen gleichzeitig unterbrochen sind Inhaltsverzeichnis 1 Formen 2 Zustandekommen 3 Auswirkungen 4 Gegenmassnahmen 5 Siehe auch 6 EinzelnachweiseFormen BearbeitenGrundsatzlich unterscheidet man zwischen der Ab Trennung eines Einzelknotens ein Extrembeispiel dafur ist die Teilung eines 2 Knoten Clusters der Auftrennung eines Mehr Knoten Clusters gt 2 in zwei ungleiche Teile der Auftrennung eines Mehr Knoten Clusters gt 2 in zwei gleiche Teile der Auftrennung eines Mehr Knoten Clusters gt 2 in mehr als zwei Teile Diese letzte Situation wird jedoch als mehrere einzelne Split Brain Szenarien betrachtet Zustandekommen Bearbeiten nbsp Links Das vollstandige funktionierende Cluster Rechts Eine Split Brain Situation bei dem Knoten E ausgefallen ist Zur Koordination der Transaktionen im Cluster wird in der Regel ein Cluster Interconnect oder ein Quorum verwendet je nach eingesetzter Technologie Wird die Verbindung zwischen einem oder mehreren Teilen des Clusters uber diesen Weg unterbrochen kann keines mehr unterscheiden ob es sich um einen partiellen Ausfall oder eine Trennung handelt Alle diese nun isolierten Clusterfragmente arbeiten fur sich weiter um die Bereitstellung des Dienstes auch Service aufrechtzuerhalten Da im Normalfall die Netzwerkanbindung in das offentliche Netz also in Richtung Benutzer noch funktioniert ergeben sich Probleme Auswirkungen BearbeitenDas Grundproblem von Split Brain ist der Umstand dass mindestens zwei Teile noch funktionieren jedoch keine Koordination zwischen ihnen mehr moglich ist Wahrend dies bei reinen Lesezugriffen noch nicht unmittelbar problematisch scheint fuhrt ein Schreibzugriff zu massiven Konflikten Die Schreibvorgange verteilen sich uber die zwar funktionierenden aber voneinander isolierten Teile des Clusters wobei aber die Logikschicht engl middle tier bzw der Benutzer nichts Ungewohnliches bemerkt der Cluster verhalt sich aus Anwendersicht wie im Normalbetrieb Dabei kann jedoch durch die unterbrochene Zwischenverbindung der von Knoten Teil A geschriebene Block durch Knoten Teil B nicht gelesen werden und umgekehrt Die Datenstande laufen daher auseinander die Konsistenz der Daten ist nicht mehr gewahrleistet Die Wiederherstellung aller Daten nach einer solchen Situation ist im Normalfall nicht mehr mit vertretbarem Zeitaufwand machbar oder gar ganzlich unmoglich Gegenmassnahmen BearbeitenDie Grundlage aller Gegenmassnahmen ist der gleichzeitige Einsatz von Quorum und Cluster Interconnect Die Trennung einer der beiden Koordinationsmoglichkeiten erlaubt noch immer die Unterscheidung zwischen Teilung und partiellem Ausfall Die Abdeckung paralleler Ausfalle gleichzeitiger Verlust mehrerer betriebskritischer Teile erhoht den Aufwand enorm fur die Split Brain Verhutung fangt beispielsweise die Verwendung mehrerer Quoren und der Einsatz parallelisierter gebondeter Interconnects den Ausfall von Interconnect und einer Storage ab Im Zusammenspiel zwischen Quoren und Interconnect ist eine zuverlassig automatisierte Entscheidungsfindung notwendig so wird beispielsweise bei der Oracle Clusterware die Entscheidung folgendermassen getroffen Es uberlebt nach dem Verlust des Interconnects Reihenfolge wird beachtet der Teil Knoten mit der Sicht auf die meisten der Quoren der Teil Knoten mit der hochsten Arbeitslast Um nicht das eben durch mehrere Quoren vermeintlich geloste Problem zu wiederholen Ich sehe zwei Quoren du siehst zwei Quoren aber wir sehen zwei verschiedene Paare verwendet Oracle eine ungerade Anzahl dieser Quoren Alle Knoten die sich im Quorum treffen mussen sich auch im Interconnect sehen Ist dies nicht der Fall entscheiden die Last und Topologieinformationen in der Voting Disk uber Leben oder Tod des Knotens Die oben genannte Entscheidungsliste wird erweitert der Teil Knoten mit der Sicht auf die meisten der Quoren der Teil mit den meisten Knoten der Teil Knoten mit der hochsten Arbeitslast Es kann einem Clusterknoten eine hohere Wertung Stimme im Quorum gegeben werden so dass dieser immer uberlebt der uberlebende Knoten zwingt den oder die anderen Knoten dann zur Aufgabe reboot siehe STONITH 1 2 Um eine hohere Sicherheit zu gewahrleisten wird manchmal ein Zeuge Witness eingefuhrt somit sind immer mindestens 2 Quellen verfugbar bzw findet eine Gewichtung statt Siehe auch BearbeitenComputercluster Cluster Manager Oracle Cluster Ready Services Cluster DateisystemEinzelnachweise Bearbeiten Split Brain Linux HA Abgerufen am 7 Januar 2020 STONITH Linux HA Abgerufen am 7 Januar 2020 Abgerufen von https de wikipedia org w index php title Split Brain Informatik amp oldid 196795006