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

Как не потерять данные MongoDB в docker volume при переходе на replica set?

Всем привет!

У меня есть готовый docker-compose файл с инстансами монги в standalone режиме. Задача перейти в swarm-режим (compose переписать на stack) и создать replica set для инстансов mongo db.

Но при этом хотелось бы сохранить данные некоторых инстансов монги и раздублировать их на реплика сеты.

Как правильнее всего это сделать?
  • Вопрос задан
  • 267 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
Судя по документации на сайте, процесс должен пройти нормально при исползовании того же хранилища что и в standalone режиме: https://docs.mongodb.com/manual/tutorial/convert-s...
Но честно говоря, я бы сделал mongodump предварительно, чтобы в случае чего подключиться к мастеру и сделать mongorestore.
В конце концов, можно создать пустую тестовую базу и попробовать мигрирацию на ней, прежде чем трогать продакшн. Что не отрицает необходимости сделать дамп.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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