Как настроить набор реплик MongoDB в EC2 US-WEST только с двумя зонами доступности

Мы настраиваем набор реплик MongoDB на Amazon EC2 в регионе us-west-1.

В этом регионе есть только две зоны доступности. Насколько я понимаю, у MongoDB должно быть большинство, чтобы работать правильно. Если мы создадим 2 сервера в зоне us-west-1b и один сервер в us-west-1c это не обеспечит высокую доступность, если весь us-west-1b идет вниз, верно? Как это возможно? Какая рекомендуемая конфигурация?

1 ответ

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

Поместите Арбитра в другой регион:

Защищайте соединение, используя двухточечную VPN между регионами и маршрутизируя трафик через это соединение.

или же

Дайте каждому серверу имя E-IP и DNS и используйте некоторую комбинацию групп безопасности AWS, IPTables и SSL для обеспечения безопасности соединений.

AWS на самом деле есть технический документ по этому вопросу, но не знаю, сколько ему лет, хотя http://media.amazonwebservices.com/AWS_NoSQL_MongoDB.pdf

В качестве альтернативы вы можете разрешить приложению переходить в состояние "только чтение", пока ваши серверы не вернутся в оперативный режим (хотя и не самый лучший вариант)

Надеюсь это поможет

Другие вопросы по тегам