Что если все узлы в наборе реплик выйдут из строя, кроме 1 вторичного узла

Что делать, если все узлы в наборе реплик выйдут из строя, кроме 1 вторичного узла. Невозможно выполнить операцию со вторичным узлом. Также он не выбирает себя в качестве основного узла.

1
задан 26 October 2016 в 08:42
2 ответа

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

https://docs.mongodb.com/manual/core/replica-set-elections/

1
ответ дан 3 December 2019 в 23:39

Он станет основным. Я не играл в несколько реплик. Я тестировал отдельные наборы реплик. Если основной сервер умрет, другой станет основным. В моем случае я использую арбитр для голосования серверов.

0
ответ дан 3 December 2019 в 23:39

Теги

Похожие вопросы