Description
Просьба рассмотреть возможность реализации нового режима резервного копирования. Назовем его условно wal only.
Цель — получение возможности PITR, используя только pg_probackup безо всяких дополнительных/сторонних инструментов типа rsync
Суть в следующем:
В настоящий момент резервные копии создаются либо в режиме непрерывного архивирования wal-файлов, либо в режиме stream.
В вырожденном втором случае (т. е. Без организации архивирования wal в промежутках между бэкапами какими нибудь сторонними средствами) PITR на произвольный момент времени между резервными копиями невозможен.
В первом случае мы имеем возможность PITR, однако в некоторых, не таких уж и редких вариантах, также имеем существенное ограничение — очевидно, что каталог для архивных wal должен иметь очень большой размер (на самом деле, конечно, зависит от активности,но берем плохой вариант). Большие хранилища зачастую монтируются посредством сетевых интерфейсов. Таким образом, в случае проблем с доступность сетевого ресурса и, допустим, n-узлового кластера (реплики в режиме потоковой репликации+ слоты), количество файлов в каталоге оперативных wal будет очень быстро расти, что, в зависимости от конкретной реализации может привести к различным проблемам, вплоть до остановки экземпляра.
Поэтому, для таких конфигураций целесообразно выделить для архивных журналов локально монтируемый раздел относительно большого размера на медленных носителях и периодически сбрасывать с него накопившиеся wal в место длительного хранения, а после выполнения рк и внесения информации о скопированных архивных wal в каталог резервных копий чистить его во избежании переполнения. ← вот именно функционал, описанный в данном абзаце и предлагается реализовать. Т.е. имея резервные копии режима stream + архивые копии wal обеспечить возможность восстановления на момент времени, не прибегая при этом к режиму непрерывного архивирования wal в каталог резервных копий и используя только возможности утилиты pg_probackup. Кроме того, зеркально появится возможность реализовать режим restore wal only, что так же бывает зачастую необходимо.
Activity
gsmolk commentedon Jun 18, 2022
Добрый день!
Что подразумевается под
хранилищем длительного хранения
?surdba commentedon Jun 28, 2022
surdba commentedon Jun 28, 2022