Die Cluster States in OpenSearch – Green, Yellow und Red – geben den
Zustand des Clusters und die Verfügbarkeit der Daten wieder. Sie sind
ein essenzielles Werkzeug, um die Gesundheit eines Clusters zu
überwachen.
9.1 Green
Der Cluster befindet sich im Status Green, wenn alle
primären und replizierten Shards erfolgreich auf den verfügbaren Nodes
zugewiesen wurden. Dies bedeutet:
Datenverfügbarkeit: Alle Daten sind vollständig
verfügbar.
Redundanz: Für jede primäre Kopie existieren
replizierte Shards.
Betriebsbereitschaft: Der Cluster kann
Datenoperationen wie Suchen und Indizieren vollständig ausführen.
Ein Cluster im Status Green ist der gewünschte Zustand und
zeigt an, dass alle Redundanzmechanismen funktionieren.
9.2 Yellow
Der Cluster befindet sich im Status Yellow, wenn alle
primären Shards verfügbar sind, jedoch nicht alle replizierten Shards
zugewiesen werden konnten. Dies bedeutet:
Datenverfügbarkeit: Alle Daten sind vorhanden und
können gelesen werden.
Keine Redundanz: Mindestens ein replizierter Shard
fehlt oder wurde nicht korrekt zugewiesen.
Mögliche Risiken: Daten könnten bei einem Ausfall
eines Nodes verloren gehen, da keine vollständige Redundanz
besteht.
Ein Cluster im Status Yellow ist betriebsfähig, jedoch
anfällig für Datenverluste bei Ausfällen.
9.3 Red
Der Cluster befindet sich im Status Red, wenn einer oder
mehrere primäre Shards nicht verfügbar sind. Dies bedeutet:
Eingeschränkte Datenverfügbarkeit: Ein Teil der
Daten ist nicht lesbar oder schreibbar.
Erhebliche Probleme: Ein oder mehrere Indizes sind
nicht vollständig verfügbar.
Dringender Handlungsbedarf: Der Cluster muss
repariert werden, um Datenverlust zu vermeiden.
Ein Cluster im Status Red erfordert sofortige Maßnahmen, da
die Datenintegrität gefährdet ist.
9.4 Typische Ursachen für Yellow
oder Red Status
Ressourcenmangel: Nicht genügend Nodes, um alle
Shards und Repliken zu hosten.
Konfigurationsprobleme: Fehlerhafte Einstellungen
wie falsche Shard- oder Replika-Zuweisungen.
Node-Ausfälle: Hardware- oder Netzwerkprobleme, die
Nodes unzugänglich machen.
Shard-Zuweisungsprobleme: Cluster kann Shards
aufgrund von Beschränkungen (z. B. fehlender Speicherplatz) nicht
zuweisen.
9.5 Maßnahmen zur
Fehlerbehebung
Cluster erweitern: Zusätzliche Nodes hinzufügen, um
mehr Ressourcen bereitzustellen.
Rekonfiguration: Shard- und Replikazuweisungen
überprüfen und anpassen.
Datenmigration: Daten auf verfügbare Nodes
umverteilen.
Node-Reparatur: Fehlende Nodes wiederherstellen
oder ersetzen.
Durch regelmäßige Überwachung und proaktive Maßnahmen kann die
Verfügbarkeit des Clusters aufrechterhalten werden.