2017-05-07 1 views

Antwort

0

Die Indexwiederherstellung bedeutet, dass die Shards von der Festplatte geladen und für die Abfragevorgänge nutzbar gemacht werden. Dies kann passieren, wenn Sie einen Knoten starten, neue Repliken erstellen, einen neuen Knoten zum Cluster hinzufügen oder entfernen oder wenn ein Knoten abgestürzt ist und neu gestartet wird.
Es können mehrere Vorgänge in den Prozess einbezogen werden. Wenn ein Shard auftaucht, wird er alle anderen Shards fragen, welche Daten er hat und versuchen, eine Integritätsprüfung durchzuführen. Wenn ein neuer Knoten hinzugefügt wurde und keine freigegebene Festplatte vorhanden ist, werden Datenbewegungen ausgeführt. Wenn ein neuer primärer Shard ausgewählt werden soll, sollte primär der sein, der die meisten Daten zu diesem Zeitpunkt enthält, so dass die Knoten synchron sein müssen. Um all diese Fälle zu behandeln, müssen Dutzende anderer Aufgaben im Wiederherstellungsprozess ausgeführt werden.

0

Nach Elasticsearch Referenz:

Ein Wiederherstellungsereignis jederzeit ein Index Scherbe bewegt mich zu einem anderen Knoten im Cluster auftritt. Dies kann während einer Snapshot-Wiederherstellung, einer Änderung der Replikationsstufe, eines Knotenfehlers oder beim Start des Knotens auftreten. Dieser letzte Typ wird als lokale Speicherwiederherstellung bezeichnet und ist der normale Weg für das Laden von Shards von der Festplatte beim Start eines Knotens.

Verwandte Themen