Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Режим резервного копирования #470

Open
@surdba

Description

@surdba

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions


      [8]ページ先頭

      ©2009-2025 Movatter.jp