Задать вопрос
@gecoder

Как делать бекапы из базы MongoDB (Replica-Set) с размером более 100+ GB?

Здравствуйте.
У нас на 3х серверах работает MongoDB база в режиме репликации, размер базы постоянно растёт (сейчас уже 100 ГБ примерно) и нужно её регулярно бекапить.

Я нашёл 3 существующих способа:
  1. Бекап с помощью утилиты mongodump. Но это вроде как плохо работает на больших базах, т.к сильно тормозит процесс.
  2. Бекап физическим копированием файлов БД. Тут тогда возникает проблема их заливки в хранилище (например S3, т.к размер слишком большой)
  3. Бекап с помощью lvm снимков. Тут всё хорошо, но нужно уметь это делать.

Вопрос: Какие еще способы бекапить большие базы существуют? Желательно прозрачные в использовании, чтобы можно было прикручивать разные хранилища, Amazon S3 или аналогичные.

Спасибо!
  • Вопрос задан
  • 3198 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
egor_nullptr
@egor_nullptr
Добавьте скрытую ноду в реплику (docs.mongodb.org/manual/tutorial/configure-a-hidde...) и делайте бекапы с неё при помощи mongodump.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы