Warum müssen nur ein oder drei MongoDB-Konfigurationsserver vorhanden sein?

Nachdem ich die offizielle Dokumentation für die MongoDB-Sharding-Architektur gelesen habe, habe ich nicht herausgefunden, warum Sie einen oder drei Konfigurationsserver und keine andere Nummer benötigen.

DasMongoDB-Dokumentation auf Konfigurationsservern sagt:

"Wenn ein oder zwei Konfigurationsserver nicht mehr verfügbar sind, sind die Metadaten des Clusters schreibgeschützt. Sie können weiterhin Daten von den Shards lesen und schreiben, es finden jedoch keine Blockmigrationen oder -aufteilungen statt, bis alle drei Server verfügbar sind."

Daher die Überlegung: Ein Server entspricht einem einzelnen Fehlerpunkt, aber bei zwei Servern verhalten wir uns genauso wie bei drei, oder?

Warum also im Beispiel absolut drei Server und nicht nur zwei oder mehr?

Weil der Doc auch sagt:

Konfigurationsserver werden nicht als Replikatsätze ausgeführt.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage