ローカルファイルシステムのみをバックアップするようにrsnapshotを構成する

ローカルファイルシステムのみをバックアップするようにrsnapshotを構成する

現在、NFS が頻繁に使用されるサーバー ファームをバックアップするために rsnapshot を使用しています。残念ながら、現在の設定では、NFS マウントが原因で同じファイルを複数回バックアップすることになります。

たとえば、/etc/rsnapshot.conf には次の内容が含まれます。

backup backupuser@machine1:/local_directory/       machine1
backup backupuser@machine2:/exported_directory/       machine2

これで、machine1に/local_directory/exported_directoryがマウントされたので、machine1/local_directory/exported_directoryの両方のバックアップが作成されます。そしてmachine2/エクスポートされたディレクトリ。

クライアント上で別の方法でマウントするか、ディレクトリを手動で除外することでこの問題を回避できますが、よりクリーンなアプローチ (おそらく rsnapshot または rsync オプション) を見つけたいと思います。

答え1

見つかりました!投稿する前にもう一度マニュアルページを熟読すべきだったと思います :)

これは rsync の -x または --one-file-system オプションです。

  -x, --one-file-system
              This tells rsync  not  to  cross  filesystem  boundaries   when
              recursing.   This   is  useful for transferring the contents of
              only one filesystem.

関連情報