Size: a a a

PostgreSQL + 1C + Linux

2020 October 30

A

Alexander Malykhin in PostgreSQL + 1C + Linux
Grigory Smolkin
а не затруднит issue запилить на гитхабе?
да, сейчас
источник
2020 October 31

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
а Вы бэкапите с реплики?
источник

АК

Александр 🦝 Кирилюк... in PostgreSQL + 1C + Linux
Grigory Smolkin
а Вы бэкапите с реплики?
Даже звучит стремно
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
Александр 🦝 Кирилюк
Даже звучит стремно
почему?
источник

A

Alexander Malykhin in PostgreSQL + 1C + Linux
Grigory Smolkin
а Вы бэкапите с реплики?
да
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
Alexander Malykhin
да
а, это объясняет, почему сегмент не свичнулся при старте бэкапа, кажись такой кейс тестами не покрыт, ща тоже сделаю
источник

A

Alexander Malykhin in PostgreSQL + 1C + Linux
Grigory Smolkin
а, это объясняет, почему сегмент не свичнулся при старте бэкапа, кажись такой кейс тестами не покрыт, ща тоже сделаю
ну логично - мастер же не в курсе, что там кто-то где-то что-то бэкапит
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
ну просто если бы это был бэкап с мастера с такими симптомами, то было бы очень странно
источник

A

Alexander Malykhin in PostgreSQL + 1C + Linux
ну поэтому я и не сомневался, когда рекомендацию из документации про archive_timeout выполнял
поставил в конфиге сервера 10 мин, а в строке запуска pbk таймаут задал 15 мин
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
она рассчитана на кейс с archive_command
источник

A

Alexander Malykhin in PostgreSQL + 1C + Linux
Александр 🦝 Кирилюк
Даже звучит стремно
а что стремного?
лаг репликации мониторится
на крайний случай можно сделать проверку - если лаг недопустимый, то бэкап снимать не с реплики, а с мастера
источник

A

Alexander Malykhin in PostgreSQL + 1C + Linux
Grigory Smolkin
она рассчитана на кейс с archive_command
нуу я тоже сначала подумал, что работать не будет, однако эксперимент провел, поставил 30 секунд
WAL-ы начали переключаться каждые 30 секунд, при этом archive_mode = off
уж не знаю, правильно ли это все, но оно работает
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
работает, но зачем, если можно без него
источник

АК

Александр 🦝 Кирилюк... in PostgreSQL + 1C + Linux
Alexander Malykhin
а что стремного?
лаг репликации мониторится
на крайний случай можно сделать проверку - если лаг недопустимый, то бэкап снимать не с реплики, а с мастера
Просто звучит.
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
Alexander Malykhin
нуу я тоже сначала подумал, что работать не будет, однако эксперимент провел, поставил 30 секунд
WAL-ы начали переключаться каждые 30 секунд, при этом archive_mode = off
уж не знаю, правильно ли это все, но оно работает
ну вообщем я вспомнил, почему это не было сделано:
https://pastebin.postgrespro.ru/?b44326e4f830e31b#NqmHJfq5Mnl4cVK8aJxYWwnxEackTjaEWcKRrF6HZ/U=
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
pg_receivewal как-то криво пишет сжатый WAL
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
влезть в gz.partial и разжать его не получается
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
gzread просто фейлится
источник

A

Alexander Malykhin in PostgreSQL + 1C + Linux
Grigory Smolkin
влезть в gz.partial и разжать его не получается
а postgres, получается, тоже не сможет gz.partial разжать, в случае восстановления?
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
Alexander Malykhin
а postgres, получается, тоже не сможет gz.partial разжать, в случае восстановления?
Ну постгрес же не сам будет разжимать, а какой-нибудь gunzip или gzip. Попробуйте разжать свой текущий gz.partial
источник