Что если арбитр выйдет из строя? - PullRequest
0 голосов
/ 17 июня 2019

Я собираюсь установить набор реплик mongodb, состоящий из основного, подчиненного и арбитражного узлов.И мне интересно, что произойдет, если узел арбитра выйдет из строя?Может быть, у кого-то был такой опыт.

1 Ответ

3 голосов
/ 17 июня 2019

Если отказывает только арбитр, у вас все еще есть два узла (основной и дополнительный), которые могут общаться друг с другом (и они составляют большинство: 2/3).Так что это будет хорошо.Способность обрабатывать отказ одного узла - именно поэтому у вас есть этот арбитр.

Без арбитра, если один узел выходит из строя, другой не может быть уверен, должен ли он подняться, чтобы стать основным, потому что онне знает, не может ли быть достигнут сбойный узел, потому что он не работает или из-за проблем с сетью.

С помощью арбитра, если какой-либо из трех узлов выйдет из строя, два оставшихся могут выяснить, что должно произойти.

У вас также может быть два вторичных помощника вместо дополнительного арбитра.Важно, чтобы количество узлов было не менее трех.Но вторичный сервер намного дороже в работе (он поддерживает полную копию базы данных, тогда как у арбитра нет данных).

Просто убедитесь, что вы снова включили арбитр, прежде чем возникнет следующая проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...