У меня есть один выделенный сервер с базой данных MongoDB около 10 ГБ. Мне нужно делать ежедневные резервные копии, но у меня не может быть простоев с базой данных. Можно ли использовать набор реплик на одном диске (с 2 экземплярами mongod, работающими на разных портах), и просто перевести дополнительный в автономный режим и выполнить резервное копирование файлов данных во внешнее хранилище, такое как S3 (ведение журнала включено)? Или использование master / slave будет лучше, чем набор реплик?
Это жизнеспособно, и если да, то какие потенциальные проблемы у меня могут быть? Если нет, то как мне понять, как это работает?
источник
rs.status()
и пройти через негоresult["members"]
), и подключиться к одному из Вторичные, чтобы выполнить резервное копирование.