настроен так:
Мастер - к нему подключена реалтайм реплика, и к реалтайм реплике подключена реплика с отставанием. Может быть в этой схеме я не знаю каких-то узких мест?
А архив WAL там есть?
нет, архив отключен
Но: last_archived_wal | 000000010000005300000098 last_archived_time | 2023-08-24 17:26:50.949666+05 Или просто сама команда ничего не делает?
Это сейчас на тесте он включен, а архив отключен на проде) Сейчас я разбираюсь с тестом, почему слот сожрал 60 гигов, и как с этим бороться
А зря, а зря, а очень зря (это по поводу мнения профессионалов про каскад реплик). ;)
Вот я потому к профессионалам и хожу, чтоб стать умнее)) Можно тогда пояснить почему? По сути отключил я ее недавно, ранее там стояла команда из доки archive_command = 'test ! -f /mnt/hdd/backup/wal/%f && cp %p /mnt/hdd/backup/wal/%f'
Послушайте... а Вы читали, что написано в этой самой доке про эту команду, или просто содрали не глядя?!
Читал что это рекомендация, и она может местами не работать, да, и сегодня даже в этой группе читал про другие команды, но еще не экспериментировал
Она может приводить (и приводит) к "битому" архиву и/или даже потере сегментов WAL целиком, если что.
Вот это прям полезно, меня в целом тоже смущало "может не работать", а какие тогда команды архива/рестора использовать?
Я лично обычно видел, как используют то, что идёт в составе готовых решений для backup (pgBackRest, barman, ...) или репликации. Насчёт чего-то stand-alone и надёжного — сходу даже не скажу. Коллеги, может кто-то подскажет?
если хочется и рыбку и елку и что бы само проверяло , можно посмотреть в сторону pg_probackup.
Не спортивно)) Как говорится надо по всем детским граблям пробежаться самому (для этого и развернут тестовый контур проекта), и потом внедрить с умным видом)
Все верно. В pg_probackup для этого используется pg_probackup archive-push, документация по синтаксис у тут: https://postgrespro.ru/docs/postgrespro/15/app-pgprobackup @atrem_mich
Ну вот так-то да, но это тоже не stand-alone. ;) Но на месте @atrem_mich я бы лучше использовал какую-то из таких систем, чем подобные scripts искать.
Обсуждают сегодня