プライベートファイルシステムを整理しようとしています。
すべてを圧縮して正しいディレクトリに整理したいと思います。
HDDも多く、SSDも多い
Btrfsとそのチェックサムと冗長性機能を使いたいです。
今私がしたい質問は次のとおりです。 HDDセクタのランダムな損失を自動的に検出し、アーカイブのチェックサムチェックが失敗することを自動的に検出し、バックアップを別のセクタにコピーするデータ削除デーモンを設定するにはどうすればよいですか。
私はこのバックアップが実際に同じハードドライブにあるかもしれないという印象を受けました。通常の老化により、ドライブ全体を一度に失う可能性はほとんどありません。将来的には、バックアップファイルシステムを複数のハードドライブに拡張する予定です。しかし、今では、同じドライブ上の複数のセクタにレプリカを分散させることに興味があります。
最終的な結果は、ランダムJPEGまたはテキストファイルを再度失うことを心配する必要はないということです。
1つの大規模な冗長自動修正Btrfsファイルシステム専用に使用できるHDDがいくつかあります。しかし、同じサイズのドライブが複数ありません。
私が興味を持っている内容を扱う良い読書資料をリンクしてください。
答え1
HDDセクタのランダムな損失を自動的に検出し、アーカイブのチェックサムチェックが失敗するようにし、バックアップを別のセクタにコピーするデータ削除デーモンを設定するにはどうすればよいですか?
Btrfsに組み込まれています。努力する:
btrfs scrub start
私はエラーを見つけたことがありませんが、エラーが見つかった場合は次のようになると思います。
- カーネルログ出力に報告されます。
- 可能であれば修正します。つまり、ストレージポリシーが存在しない限り変更されます。一つ。
複数のデバイスを使用できるため襲撃1または襲撃5またはレイド6メタデータとデータの保存戦略として使用されます。気づく襲撃5そしてレイド6最近リリースされ、他のBtrfsと同じくらい安定していない可能性があります(信頼できる)。
しかし、同じサイズのドライブが複数ありません。
ブロックレベルのRAIDとは異なり、Btrfsを使用することはまったく問題ありません。
異なるサイズのドライブを使用しても、正確に2つのドライブがある場合を除いて、有効容量が小さいドライブのサイズに制限されません。ドライブが2つ以上の場合、一部のデータは1 + 2にあり、他のデータは3 + 4にあり、別のデータは1 + 4にあります。バランスがよく合います。時間の経過とともにバランスが崩れた場合(たとえば、不均一なデータの変動など)、後で実行できますが、btrfs balance
時間がかかる場合があります。
答え2
「BtrfsはメタデータにのみDUPを提供します」という説明に関する注意事項は、データのDUPサポートも提供します(つまり、2022年以前でも)。 https://zejn.net/b/2017/04/30/single-device-data-redundancy-with-btrfs/
# mkfs.btrfs --data dup --metadata dup /dev/sdX