CentOS 5.2で/ etc /ディレクトリをバックアップするためにBackupPCを使用しようとしています。これは数時間かかり、ALRM信号によって中断されます。 / etcのすべてのデータを使用して部分バックアップを作成しましたが、BackupPCはバックアップを失敗と見なし、常にフルバックアップで再起動しました。
バックアップサーバーでrsyncを手動で実行しようとすると、完全に機能し、約5〜10秒で完了します。
数GBのデータをバックアップする追加のサーバーがありますが、正常に動作します。
答え1
BackupPC 3.X バージョンのプロセスには、rsync 3.2.3 と互換性のないいくつかの変更があります。
バラよりhttps://github.com/backuppc/backuppc/issues/369
同じ問題を抱えて、--protocol=28
デフォルト設定(Xfer)にパラメータを追加することでRsyncArgs
解決しました。
または、次の内容でconfig.plを編集できます。
$Conf{RsyncArgs} = [
'--numeric-ids',
'--perms',
'--owner',
'--group',
'-D',
'--links',
'--hard-links',
'--times',
'--block-size=2048',
'--recursive',
'--protocol=28'
];
(ただ最後の行が重要です。、残りは変更せずにそのままにしておくことをお勧めします)
その後、Ubuntuクライアントがある場合は、次のパラメータを確認することをお勧めします。
$Conf{RsyncArgsExtra} = [
'--open-noatime',
'--no-msgs2stderr'
];
各自の<name_of_host>.pl
ファイルに
Debian 10(Buster)サーバーの場合は、特定の設定()--noatime
でのみ実行できます。RsyncArgsExtra