Назад | Перейти на главную страницу

mongodb на репликации региона aws 2

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

Есть регионы AWS с более чем двумя зонами, но в некоторых только 2. Например. Сидней.

Теперь, если бы мне пришлось развернуть кластер набора реплик mongodb только в двух зонах доступности, у меня сложилось впечатление, что кластер НЕ может переключиться автоматически.

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

Или я что-то упускаю.

По сути, это правильно, если говорить более четко: вы сможете иметь автоматическое переключение при отказе для одной зоны, но не для другой. Другими словами, какая бы зона ни имела больше узлов, она может успешно перейти на автоматическое управление, если зона с меньшим количеством узлов выйдет из строя. Если зона с большим количеством узлов выйдет из строя, то оставшиеся узлы в другой зоне не смогут сформировать большинство и выбрать первичный без ручного вмешательства.

Обратите внимание, что это так, независимо от того, сколько узлов вы развертываете с 2 зонами, центрами обработки данных или любой другой единицей сбоя, это просто основная проблема с точки зрения формирования строгого большинства в этом сценарии.