У нас есть 3 шарда, реплицированных по 3 бокса каждый (всего 9 боксов). 2 реплики находятся у нашего основного хостинг-провайдера (сайт A), а у нас есть третья реплика (только для вторичного) у другого хостинг-провайдера (сайт B). Если сайт А выходит из строя, (как) мы можем автоматически принимать запросы от сайта Б?
Мы настроили реплику сайта B только как вторичную, как указано в http://docs.mongodb.org/manual/core/replication/ Я знаю, что вы можете использовать rs.SlaveOk() для этих блоков и принимать запросы, но это будет работать только с локальным сегментом, который составляет треть базы данных.
Вся помощь приветствуется!