#mongodb #sharding #mongodb-replica-set
#mongodb #сегментирование #mongodb-replica-set
Вопрос:
У нас есть сегментный сервер с архитектурой PSA с 4 сегментами. Общий размер базы данных составляет около 5 ТБ. И один из вторичных сервисов shard потерпел неудачу, мы запустили resyc с первичного. Мы сталкиваемся с проблемой, когда я пытаюсь повторно синхронизировать данные с первичного на вторичный.
Версия MongoDB 4.0.18
Размер данных для этого сегмента: 571 ГБ
Размер Oplog: по умолчанию
Сообщение об ошибке: 2020-10-06T08:57:57.165 0530 I REPL [репликация-339] Мы слишком устарели, чтобы использовать host:port в качестве источника синхронизации. Занесение в черный список этого источника синхронизации, потому что наша последняя полученная временная метка: Timestamp (1601947649, 446) находится перед их самой ранней временной меткой: Timestamp(1601951946, 330) за 1 минуту до: 2020-10-06T08:58:57.165 0530
Ответ №1:
Вам необходимо выполнить начальную синхронизацию с мертвым узлом. См. https://docs.mongodb.com/manual/core/replica-set-sync/#initial-sync .
Комментарии:
1. Мы начали синхронизацию только с первого раза. Даже если он выводит ту же ошибку. Мы несколько раз пытались выполнить синхронизацию.