После прочтения официальной документации для архитектуры MongoDB sharding я не узнал, почему вам нужно иметь один или три сервера конфигурации, а не другое число.
Документация MongoDB на серверах конфигурации сообщает:
"Если один или два сервера конфигурации становятся недоступными, метаданные кластеров становятся доступными только для чтения. Вы все равно можете читать и записывать данные из осколков, но никакие миграции или разделения пакетов не будут выполняться до тех пор, пока не будут доступны все три сервера."
Следовательно, отражение: один сервер эквивалентен одной точке отказа, но с двумя серверами мы имеем такое же поведение, как и три, правильно?
Итак, почему абсолютно три сервера и не только два или более, например?
Потому что в документе также говорится:
Серверы Config не запускаются как набор реплик.