2012-12-28 8 views
10

Wir haben derzeit einen Cluster von 6 Datenknoten und einen Nicht-Datenknoten. Von diesen sind derzeit zwei Master-berechtigt. Dieser Cluster ist auf EC2.elastische Suche optimale Anzahl von Mastern

Was ist die optimale Anzahl von Master-Knoten oder gibt es einen Grund, überhaupt zu diskriminieren?

Antwort

11

Ein Cluster kann ohne einen Master-Knoten nicht funktionieren. Die Anzahl der Master-fähigen Knoten hängt also von Ihrer Toleranz für den Verlust aller Master-Knoten ab.

Es kann auch hilfreich sein, eine ungerade Anzahl von Master-fähigen Knoten zu haben und discovery.zen.minimum_master_nodes größer als die Hälfte der Anzahl der Master-fähigen Knoten in Ihrem Cluster zu setzen. Dies sollte die Wahrscheinlichkeit erheblich reduzieren, dass Ihr Cluster in einen Split-Brain-Zustand übergeht.

Zum Beispiel für einen Cluster mit drei Master-fähigen Knoten, können Sie discovery.zen.minimum_master_nodes bis 2.

4

Wie in Elasticsearch Pre-Flight Checklist beschrieben gesetzt, Sie discovery.zen.minimum_master_nodes mindestens (N/2)+1 auf Clustern mit N > 2 Knoten festlegen.

Dabei ist N die Anzahl der zulässigen Master-Knoten.

, die in Ihrem Fall bedeutet, discovery.zen.minimum_master_nodes: 4 qualifizierter Master-Knoten - also (6/2)+1

+0

Warum hast du "in deinem Fall ... 2" gesagt. Er erwähnte 6 Knoten, also wäre das nicht 4 basierend auf der Formel? – philfreo

+0

@philfreo Ja wird es sein. Ich werde meine Antwort anpassen. Danke, dass du es aufgezeigt hast. –

+1

Die Mindestanzahl der Master-fähigen Knoten hier ist 2. Wenn Minimum Master Nodes auf 4 festgelegt ist, ist der Cluster immer nicht funktionsfähig. Es ist am besten, immer mehr als 2 Master-fähige Knoten zu haben, damit das Quorum gut funktioniert. –

1

minimum_master_nodes (das Quorum) sollte auf der Grundlage der Anzahl des Master-Knoten, nicht Datenknoten, Uyi Vorschlag richtig wäre berechnet werden, wenn und nur dann, wenn Alle Ihre Datenknoten sind auch Master-fähige Knoten.

Sie sollten nie über 2 Master-Knoten haben, aufgrund des Potenzials der in einer split-brain Lage zu sein, wäre mein Vorschlag, machen mindestens 3 Knoten beherrschen qualifizierten und legen Mindest Master-Knoten zu 2.

Eine andere Sache zu Überlegen Sie, ob Sie kleinere, aber dedizierte Master-Knoten haben, um sicherzustellen, dass sie stabiler und durch den Umgang mit Indexierung nicht unter Druck stehen.

Verwandte Themen