Назад | Перейти на главную страницу

Как восстановить деградированный сегментированный кластер MongoDB?

У меня возникли проблемы с набором реплик MongoDB моего сегментированного кластера. Текущее состояние узлов:

В документации, кажется, сказано, что мне нужно дождаться завершения отката и восстановить или нет дамп на новом первичном сервере. Но node2 уже полчаса делает откат и мне интересно, не завис?

Какие шаги я должен выполнить? Не могли бы вы рассказать мне, как восстановить откат-дамп на новом первичном сервере?

Большое спасибо,

Грег.

Я позволил node2 выполнить откат в течение 2 часов, а затем остановил его. Я не смог найти каталог отката в dbpath ...

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

Поэтому я решил остановить все узлы набора реплик. Затем я запустил старый первичный сервер как автономный сервер, отбросил локальную базу данных и развернул оттуда новый набор реплик.

Грег.