rsnapshot と zfs / btrfs スナップショット

rsnapshot と zfs / btrfs スナップショット

現在、私は rsnapshot を使用して、外部ディスクに毎日 / 毎週 / 毎月のバックアップ スキームを実装しています。最近、zfs や btrfs などのコピー オン ライト ファイル システムについてたくさん読んでいます。スナップショットを保存して過去に戻れる機能が気に入っています。

毎日のバックアップの履歴を作成するための次のアプローチには重大な欠点がありますか?

  • 私は毎日、rsync を使用して、zfs または btrfs でフォーマットされた外付けドライブとデータを同期していました。
  • その後、スナップショットを作成します。
  • おそらく、バックアップ チェーンの一部を削減することを実装します。

答え1

これは機能するスキームですが、さらに快適にするために、実際にデータを zfs に保存することもできます。これにより、次の利点が得られます。

  • 必要な場所に正確にスナップショットを作成できるようになります。これにより、回復手順中にデータを戻す必要がなくなります。
  • 増分スナップショットを使用して 2 番目のホストにバックアップできるようになります。これは、次のことを意味します。a) より高速です。b) 増分アーカイブ バンドルとは異なり、増分スナップショットは、ディスク上に 1 つの部分として配置され、完全なコピーを取得するために順番に抽出されるのを待つのではなく、既存の部分にデータを追加します。c) メイン ホストに 1 セット、2 番目のホストに 1 セット、合計 2 セットのスナップショットが自動的に作成されます。
  • 一貫したスナップショット状態を取得するために、rsync が完了した後にスナップショットの作成を開始するために rsync がリソースを同期するのに必要な時間を考慮する必要はありません (多くの場合、これはそれほど重要ではありませんが、とにかく、気にする理由が 1 つ減ります)。

答え2

見て翻訳基本的に、前の投稿者が書いたことは、btrfs でも実行できます。Btrbk はそれを自動化します。rsync ベースの rsnapshot と btrfs 送信/受信ベースの btrbk の速度の違いは非常に明白です。非常に簡単なので、今では 1 時間ごとにバックアップを作成する cron ジョブがあります。

関連情報