Репликация mongoDB + сегментирование на 2 серверах разумно?

Рассмотрим следующую настройку:

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

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

Было бы разумно ввести в него сегментирование настройка таким образом, чтобы можно было настроить другой набор репликации на тех же 2 серверах, так что каждый из них имеет один процесс mongod, работающий как первичный, и один процесс, работающий как вторичный.

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

Есть ли у этой настройки какие-либо недостатки, кроме общих накладных расходов на настройку и количество процессов (mongos / configservers / арбитры)?

8
задан MGriesbach 7 September 2010 в 16:18
поделиться