Я использую Postgres 9.1.6 в Ubuntu, и у меня есть настройка потоковой репликации между ведущим и ведомым. Все работало гладко, пока база данных не рухнула, и нам пришлось перезапустить оба блока.
Теперь репликация остановлена, и при проверке журналов в обоих полях я вижу это сообщение:
CDT FATAL: запрошенный сегмент WAL 0000000100000224000000FA уже удален
Это один и тот же сегмент снова и снова. Из моего поиска в Google кажется, что сервер репликации пытается получить этот сегмент от мастера, но его больше нет. Хорошо, но как обойти это? Нужно ли мне сделать новую резервную копию и выполнить rsync для ведомого? Есть ли простой способ вернуть раба в синхронизацию?
источник