Как настроить набор реплик 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
В качестве альтернативы вы можете разрешить приложению переходить в состояние "только чтение", пока ваши серверы не вернутся в оперативный режим (хотя и не самый лучший вариант)
Надеюсь это поможет