timeline, не могу найти как это можно сделать именно на stand-alone, PostgreSQL 15?
Запускаете реплику как ведущего — и переключится. А почему такая "необходимость"?
В том и проблема, что он один, без реплики Тесты с бэкапами на veeam, пытаюсь все подводные камни предусмотреть
veeam — это который пытается снапшоты создавать? Ну... Обратитесь в его поддержку, что ли. Фиг его знает, у меня пока что создалось впечатление, что они фигнёй страдают.
Да, он самый, ну для небольших мастер-реплик он достаточно не плохо выглядит, PITR работает, правда как из него wal обратно вытащить при необходимости непонятно Сейчас пробую затестить как он будет себя вести при смене timeline, какой он покажет при восстановлении
Ну, наверное можно создать standby.signal и потом сразу выполнить pg_promote()
О, точно, спасибо! я чет затупил не додумался
Не получилось, ошибка pg_ctl: server did not promote in time В логах fatal: recovery ended before configured recovery target was reached Подскажите, может есть еще какой то вариант переключения timeline на следующий?
Э-э-э. Это чуть-чуть выглядит как битый бэкап.
А он там в логе пишэт что-то в начале про recovery target? Можэт, реально что-то странное туда вписали?
Нет, попробовал вручную создать но все сломал) буду еще сидеть читать, может все таки найду что то
Я попробовал сейчас в разных вариантах — нормально переводит.
Хм, понял, спасибо, буду выяснять что у меня не так
Он вообще встаёт как реплика после создания standby.signal ?
Да, как реплика встает, но promote не проходит
В логе что-то вроде 2023-09-14 22:22:11.599 MSK [1551809] LOG: database system is ready to accept read-only connections 2023-09-14 22:22:11.611 MSK [1551812] LOG: waiting for WAL to become available at 0/30005B0 пишэт? (И потом waiting for WAL to become available постоянно)
Да, кроме времени и имени wal так же
А что появляется после команды pg_promote() ?
Сообщение pg_ctl server did not promote in time Логи Received promote request Redo is not required Fatal: recovery ended before configured recovery target was reached
А покажыте select * from pg_settings where name like 'recovery_target%' \gx
А, туплю что-то. А он там в начале написал 2023-09-14 22:31:18.884 MSK [1552448] LOG: entering standby mode 2023-09-14 22:31:18.936 MSK [1552448] LOG: consistent recovery state reached at 0/3000760
Ну, следующим пунктом — вот это https://t.me/pgsql/497803
Обсуждают сегодня