|
Репликация в Postgresql. Знаю из-за чего но не знаю как починить.
|
|||
---|---|---|---|
#18+
Добрый день. У меня настроена каскадная репликация с одного мастера идет слейв который в свою очередь после синхронизации реплицирует на последний слейв. OC - Ubuntu 18 СУБД - PostgreSQL 10 https://postgrespro.ru/docs/postgrespro/10/warm-standby] Проблема заключается в том что на слейвах у меня ощибка error requested wal segment has already been removed. Правильно ли Я понимаю что эта ошибка говорит о том что Если база с которой настроенно получение WAL уже удалила сегмент - то тут как раз репликация и встанет с ошибкой, что такого сегмента уже нет. Если его восстановить неоткуда - то необходимо копировать реплику заново. Наиболее простой способ - через pg_basebackup. https://ru.stackoverflow.com/questions/972585/postgresql-%D1%81%D0%BB%D0%BE%D0%BC%D0%B0%D0%BB%D0%B0%D1%81%D1%8C-%D1%80%D0%B5%D0%BF%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F В связи с этим есть вопросы: 1. Можно сделать это как то подругому ? К примеру: Остановить слейв скопировать с мастера папку pg_wal с файлами и запустить его ? Не станет ли слейв после этого мастером ? Я просто не понимаю что нужно будет делать на слейве что бы он догнал мастер. Иными словами как востонавливать пошагово. 2. Могла ли данная ошибка возникнуть из-за того что Я делаю на мастере pg_basebackup -D /my_dir. Которая в свою очередь лочит базу и репликация не может пройти. Точнее она проходит но с ошибкой. Тогда как делать правильно pg_basebackup что бы не ломалась реплика ? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2020, 10:25 |
|
Репликация в Postgresql. Знаю из-за чего но не знаю как починить.
|
|||
---|---|---|---|
#18+
Модератор прости сылки не смог прикрутить вот они https://postgrespro.ru/docs/postgrespro/10/warm-standby https://ru.stackoverflow.com/questions/972585/postgresql-сломалась-репликация Официальная дока и стак оверфло если что ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2020, 10:37 |
|
|
start [/forum/topic.php?fid=53&msg=39979327&tid=1994596]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 45ms |
total: | 172ms |
0 / 0 |