Что, если все узлы в наборе реплик выйдут из строя, кроме 1 вторичного узла. Невозможно выполнить операцию со вторичным узлом. Также он не выбирает себя в качестве основного узла.
Недавно я протестировал случай разделения сети, когда все члены набора реплик недоступны друг для друга. Что касается документации. Когда первичный обнаруживает, что может видеть только меньшую часть узлов в наборе реплик, первичный становится первичным и становится вторичным. Независимо от этого член раздела, который может связываться с большинством узлов (включая его самого), принимает участие в выборах, чтобы стать новым основным. Вот почему в наборе реплик должно быть нечетное количество узлов. В случае, если в кластере только два узла, первичный будет выбран, только если оба они доступны. Если один из узлов выходит из строя, другой становится второстепенным. Если вам нужно ровно два члена в вашем наборе реплик, вы можете использовать арбитр, работающий на одном из членов.
Он станет основным. Я не играл в несколько реплик. Я тестировал отдельные наборы реплик. Если основной сервер умрет, другой станет основным. В моем случае я использую арбитра для голосования серверов.