データアーカイブ目的に最適なファイルシステム(FS)が何であるかを知りたいです。以下は、FSが満たす必要がある使用パラメータと要件です。
- バックアップメディアはポータブル磁気ハードドライブ(HDD)です。 SDDは使用されません。
- 現在のハードディスク容量は5TBです。今後は最大24TBまで可能です。
- HDDはほとんど接続されず(一度に約3ヶ月)、すべてのバックアップアーカイブ/ファイルがディスクに書き込まれた後に安全に排出されます。 HDDからデータを読み出す場合はほとんどありません。
- 個々のファイルサイズは時々100 GBに達することがあります。通常、サイズは約5GBです。
- ㅏ単一FSパーティション好ましい。データの保存を容易にしない限り、複数のパーティションを使用しないでください。
- FSは次のようにする必要があります。Linuxで完全にサポート。オープンソースFSが有利でしょう。
- WindowsとMacのサポート例不要ただし、HDDは時々WindowsまたはMacホスト上で実行されているLinux仮想マシンに接続することができます。
- FSの位置は次のとおりです。LUKSコンテナ。 LUKSで良いパフォーマンスを発揮する必要があります。
- しなければならない起こる可能性が最も少ない静的データ破損/ビット腐敗/長期冷凍。
- FSをサポートする合理的なオープンソースのデータ復旧ツールが必要です。少なくとも最近/誤って削除されたファイルを回復する必要があります。
- 背後でシームレスなデータ整合性チェック/復元力が発生する必要があります。
- 書き込み中に誤ってドライブを取り外したり、電源を切ったりすることは決して起こりません。
rsync
時々、ソースからバックアップファイルを書き込むために使用されることがあります。- より遅い読み取り/書き込み速度を可能にします。
答え1
背後でシームレスなデータ整合性チェック/復元力が発生する必要があります。
これにより選択が制限されます
dm-integrity
LUKS および成熟したファイルシステム (XFS、ext4 など) 上のデバイスマッパーレイヤーとして使用または- ZFSまたはBTRFSには、LUKSに加えてエラーを検出するためのデータチェックサムが付属しています。 2つの間では、ZFSはより古くて成熟しているので、好む選択肢だと思います。ただし、GPLと互換性がないため(まだオープンソース)、Linuxカーネルの一部ではありません。
ただし、1.または2.のいずれもエラーをサポートしていません。正しい、理由はよくわかりません。彼らはエラーをサポートします発覚。
エラーの修正が必要な場合は、重複データを追加する必要があります。通常、別の2番目のディスクを使用してこれを実行できます。(言います:ビットエラーは悪いですが、問題が発生し、ハードドライブ全体が機能しなくなり、エラーのあるファイルよりも大きな問題が発生した場合は、最も低いシナリオではありません。)
ただし、システムに複数のブロックデバイスを持つLinuxシステムの機能を確実に乱用する可能性があります。
- LUKS暗号化外付けドライブの保持
pvcreate /dev/mapper/bhavesh'sopenluksvolume
このLUKSボリューム内にLVM物理ボリューム()があります。- このLVM PV内にLVMボリュームグループ(
vgcreate externalvg /dev/mapper/bhavesh'sopenluksvolume
)を作成します。 - このLVM VGは3つのLVM論理ボリューム(
lvcreate -n first -l 33%VG externalvg ; lvcreate -n second -l 33%VG externalvg ; lvcreate -n third -l 33%VG externalvg
)を作成します。 - これら3つのLVM LVのうち、RAIDZ1を使用してZFS Zpool(
zpool create zpool raidz1 /dev/mapper/externalvg-{first,second,third}
)を構築します。
数学的に、エラーを修正するには、重複したデータを修正するためのスペースが必要です。。この問題を解決できません!この場合、ストレージ容量の66%しかファイルに使用できません。
これで、自己修復ZFSファイルシステムが作成されました。データやメタデータがどこかで破損している場合は、冗長性の助けを借りずにエラーを修正できます。
これにより、ビット/セクタエラーに対する免疫力が向上します。ただし、最も脆弱なリンクは単一の外部ディスクです。そのハードウェアに障害が発生すると、データは100%失われます。
したがって、より良い復元力戦略は、2つの外部ディスクを同時に接続し、ミラーリングを使用することです。この場合、2つのLUKSボリュームとZmirror設定でZpoolを設定するだけで、より高速で弾力性があります。
とにかく、2枚のディスクを購入するなら、これは私がやるでしょう。