ext4バックアップを使用するbtrfs - これは合理的な設定ですか?

ext4バックアップを使用するbtrfs - これは合理的な設定ですか?

メディア(音楽、映画など)を保存し、ノートパソコンのバックアップに使用する4 TBのハードドライブ2台があります。計画は、メディアにアクセスして毎日増分バックアップを作成するための定期的なスケジュールを設定することです。もう1つは「コールド」バックアップ用です。月に一度、すべてのメディアと最新のバックアップのスナップショットを撮って食器棚に入れる予定です。

誤って破損したデータを取得しないように、「ホット」ドライブでbtrfsを使用したいと思います。しかし、この回答バックアップには btrfs を使用しないことをお勧めし、その文書にも同じように指定されています。そのため、btrfsに「ホット」ドライブがあり、ext4に「コールド」ドライブがある場合は、両方の利点を得ることができると思いました。これは、頻繁に使用されるドライブが自己修復のすべての利点を享受し、問題が発生してもカーネルの問題によって絶対に破損しない安定したバックアップを保持していることを意味すると思います。

これは健全な戦略ですか?私が知る必要があるトラップはありますか?

ベストアンサー1

使用したい明白な技術的機能に加えて、ファイルシステムを選択することは依然として個人的な好みの問題です。また、自己修復は、複数のドライブがBTRFSファイルシステムに割り当てられ、メタ/データストアがそれに応じて設定されている場合にのみ機能することに注意する必要があります。単一ドライブを使用してBTRFSが確実に実行できるのは、破損を検出し、破損したデータ部分の追加使用を防ぐことです。まれにメタデータが破損した場合は、2番目のコピーを使用して復元できます。それ以外の場合は、I / Oエラーとカーネルログエントリのみが取得されます。メタデータはデフォルトでSSDにコピーされず、既存のドライブにのみコピーされます。

両方のドライブに影響を与えるカーネルのバグを防ぐために、さまざまな種類のデータに異なるファイルシステムを使用することも良い習慣です。ただし、BTRFSは、以前に認識できなかった方法でデータを破損する環境要因を検出する機能で有名です。両方の場所でBTRFSを使用することについての議論になります。

BTRFSが他のプラットフォームで使用するのが最も簡単ではないという観点からは、2つの異なるファイルシステムを使用するのが賢明でしょう。すべてのバックアップがext4を持つポータブルドライブにある場合は、他の場所でも実行できます。簡単にアクセスできますが、同様に最新のLive CDを使用してBTRFSデータにアクセスできます。

BTRFSバックアップドライブの唯一の欠点は、深刻な混乱が発生した場合にデータへのアクセスを復元することがfsckよりも複雑になる可能性があることです。しかし、私は2つのドライブが同時に動作し始める3ドライブRAID5システムにいました。 、ドライブの1つは、実際に電源が切れるまでバスが切断された状態で動作し始めました。 BTRFSを使用すると、ほとんどのデータをコピーし、最近破損したいくつかの重要ではない変更ファイルにフラグを立てることができました。

BTRFSユーザーにとって、BTRFSファイルシステムの最も有用な部分はクイックスナップショットですが、手動管理が必要であり、考慮せずに使用するとディスク容量を占有できます。

BTRFSスナップショットのもう1つの利点は、それらの間の増分バックアップです。つまり、非常に大きなファイルがあり、変更されたブロックがほとんどないサブボリューム(たとえば、ほとんど使用されていないVM、特定の種類のデータベースファイル、メールボックスアーカイブなど)にスナップショットを作成する場合は、デルタをbtrfs send使用して次のことができます。ファイル全体を転送する代わりに、少数の実際の変更を再構成します。rsync過去にスナップショットをコールドドライブにコピーした場合、これが発生した可能性があります。

ただし、これはバックアップのソースとターゲットの両方がBTRFSの場合にのみ利点があります。

この問題を解決する1つの方法は、BTRFSをワークドライブとして使用し、スナップショットを大量に使用し、外部ドライブをbtrfs sendデータ整合性のためにフルおよび頻繁な増分バックアップ用のext2/ext3/ext4専用ストレージイメージとして使用することです。保存したbtrfs sendファイルのバックアップハッシュを使用し、追加のパリティを作成するなどのpar2方法を使用して、破損/削除されたファイルを回復できます。

上記は私が夢見るバックアップシステムのように聞こえますが、実際にはコールドストレージです。十分なスペースを持つ新しいBTRFSボリュームにデータを再インポートしないと、データのどの部分も回復できず、そのプロセスが安全であることをテストできます。とても難しいです。それとも間違っています - 簡単です。

おすすめ記事