リモートFTPからローカルコンピューターへのバックアップにrsyncを使用しています。
インターネットでrsnapshotの方が優れていると読みました。
実稼働環境で使用されているものを知りたい
リモートFTPからローカルコンピューターへのバックアップにrsyncを使用しています。
インターネットでrsnapshotの方が優れていると読みました。
実稼働環境で使用されているものを知りたい
回答:
rsnapshotは、rsyncを使用cp -al
して、最小限の追加ストレージで履歴アーカイブを保持します。要するに:
各コピーは完全な完全なコピーのように見えますが、実際には変更されていないファイルは1回だけ保存されます。ハードリンクを使用していくつかのディレクトリに表示されます。
プロセスは簡単です。現在、back-0からback-3までの4つのコピーがあるとします。rsnapshotが呼び出されると、次のようになります。
rm -r back-3
)mv back-2 back-3
)mv back-1 back-2
)cp -al back-0 back-1
作成します()これはback-1ディレクトリを作成しますが、各ファイルをback-0からback-1にコピーする代わりに、ハードリンクを作成します。実際には、同じファイルへの2番目の参照。この2番目の名前は最初の名前と同じように有効であり、ファイルのデータは両方の名前が削除されるまでディスクから削除されません。手順に慣れると、非常に便利です。それはまったく複雑ではありません。時々、興味深い時点で散発的な「以前のバージョン」を維持するために手動で行います(重要なアップグレードの直前、システムのインストールおよび構成直後など)
このFAQに対する遅い回答:rsyncはコピー/同期ツールであり、遠方のバックアップに非常に効率的です。rsnapshotとrdiffは、1回以上のバックアップを実行します。バックアップの履歴を保持します。私の知る限り、rdiffは各バックアップ(差分バックアップ)間でファイルの差分を保持することでそれを行うため、アーカイブには現状のままアクセスできません。OTOH rsnapshotは、変更されたすべてのファイルの完全なコピーの同一ファイルにハードリンクを使用するため、アーカイブはユーザー/管理者が検索できるプレーンディレクトリです。そのため、それぞれが最高のパフォーマンスを発揮する場合があります。