ZFSをdm-integrityとdm-raidに置き換える

ZFSをdm-integrityとdm-raidに置き換える

最近コンピュータを更新すると、多くのデータが破損するZFSのバグが発生しました(おそらく次のようなものがあります)。https://www.reddit.com/r/zfs/comments/ql0bro/ubuntu_2110_zfs_corruption_bug/または他のエラー)。

私はデータの整合性とハードドライブの冗長性のためにのみZFSを使用します。 dm-integrityデバイスでZFSをdm-raid(おそらくraid 6)に交換できますか?私はZFSで暗号化、圧縮、スナップショットなどを使用しません。これは単にデータ破損を防ぐためのものであり、新機能リリースを追加し続けるため、実用的に使用するほど安定していないようです。カーネルを更新するときにそれをカーネルに戻して再構築する必要があるのも面倒です。

マイコンピュータには、ECCメモリと4つの非SSDハードドライブがあります。

ベストアンサー1

理論的には一つだけ配置してもよい。DMの整合性MD RAIDアレイの各脚の下にあるデバイスは、追加の設定なしで正常に動作し、MDは整合性レイヤのチェックサムエラーを使用し、必要に応じてそれ自体を回復します。問題は、整合性デバイスの起動とアクティブ化にあります。起動中の整合性デバイスのアクティベーションをサポート/etc/integritytab(類似)パスワードテーブルLUKS暗号化デバイスの場合)および整合性デバイスから起動する場合にのみ追加最近systemdに追加されており、まだリリースされていないため、以下を使用してすべての整合性デバイスを手動で有効にする必要があります。integritysetup起動後にアレイを起動します。

使用することをお勧めします左心室容積また、LVM RAIDレイヤの整合性(dm-integrityおよびdm-raidを使用)をサポートし、簡単にRAID LVを作成できます。

lvcreate --type raidN --raidintegrity y

LVMはすべてを処理します。確認してください。lvmraid のマニュアルページ詳細はこちら(LVM 2.03.10以降が必要です)。これにより、DM IntegrityとIntegrityの設定を直接使用する必要がなくなりますが、これはユーザーフレンドリーではないため、これは良い方法です。さらに、LVM RAIDを使用した整合性ブートや自動アクティブ化には問題がなく、LVMがこれを処理します。

整合性を有効にすると(LVM RAIDを使用するか、整合性+ MD RAIDを手動で設定することを決定した場合)、「回復」が自動的に機能し、チェックサムエラーのために1つのRAID脚で読み取りが失敗した場合、システムは別の脚から読みます。データを読み取り、破損したコピーを回復する方法です。

おすすめ記事