rsync /SSHによるバックアップ

rsync /SSHによるバックアップ#

rsync によるバックアップは、バージョン2.0より前のBarmanのバックアップの唯一の方法であり、3.11より前は、インクリメンタル バックアップをサポートする唯一の方法でした。現在のBarmanは、ファイルレベルおよびブロックレベルのインクリメンタルバックアップをサポートしています。 rsync を使用したバックアップは、ファイルレベルのバックアップ機能を実装します。詳細については、 _“機能の詳細”_セクションを参照してください。

rsync を使用してバックアップするには、これらのパラメーターをBarmanサーバー構成ファイル内に配置する必要があります。

backup_method = rsync
ssh_command = ssh postgres@pg

backup_method オプションはrsync バックアップ方法をアクティブにしますBarmanサーバーからPostgreSQLサーバーへのSSH接続を正しく作成するには、 ssh_command オプションが必要です。

重要

WALが`archiver` または`streaming_archiver` を介してBarmanに正しくアーカイブされていない場合、バックアップを開始することはできません。

サーバー構成が有効であるかどうかを確認するには、 barman check コマンドを使用できます。

barman@backup$ barman check pg

バックアップするには、 barman backup コマンドを使用します。

barman@backup$ barman backup pg

注釈

Barman 3.11.0以降、 Barmanはrsyncベースのバックアップを取得するときにキープアライブメカニズムを使用します。 Barmanが`pg_backup_start` / pg_backup_stop 低レベルAPIファンクションを実行するlibpq接続を介して単純な`SELECT 1` クエリーを送信し続け、長時間アイドル状態になることができるため、ファイアウォールまたはルーターがその接続をドロップする確率を減らすために配置されています。ベースバックアップはコピー中です。 keepalive_interval 構成オプションを使用して、ハートビートの間隔を制御したり、メカニズムを無効にしたりできます。