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

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

Всем привет!

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

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

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

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

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