У меня возникли проблемы с набором реплик MongoDB моего сегментированного кластера. Текущее состояние узлов:
В документации, кажется, сказано, что мне нужно дождаться завершения отката и восстановить или нет дамп на новом первичном сервере. Но node2 уже полчаса делает откат и мне интересно, не завис?
Какие шаги я должен выполнить? Не могли бы вы рассказать мне, как восстановить откат-дамп на новом первичном сервере?
Большое спасибо,
Грег.
Я позволил node2 выполнить откат в течение 2 часов, а затем остановил его. Я не смог найти каталог отката в dbpath ...
Поскольку процессы, питающие БД, имеют внутренний буферный механизм, они могут повторно передавать недавние данные. Так что в случае потери данных я могу восстановить их.
Поэтому я решил остановить все узлы набора реплик. Затем я запустил старый первичный сервер как автономный сервер, отбросил локальную базу данных и развернул оттуда новый набор реплик.
Грег.