ZFSがどのように機能するかに関するいくつかの質問に対する答えを見つけようとしています。
これがどのように機能するかを説明するには、もう少し正確さが必要です。
ありがとう。
チェックサム検証は読み取り時に行われ、すべて(空き領域を除く)を読み取るために、定期的にスクラブできます。ソフトウェアRAID(mdadm)の場合、--action=check
を実行してから、mismatch_cnt
がまだ0であるかどうかを確認できます。
RAIDは、(データを再書き込みすることによって)読み取りエラーの修正のみを試みます。不一致のデータの場合、データが関連しているかどうか(空き領域かどうか)、およびデータまたはパリティが正しいかどうかを手動で判断する必要があります。
基本的にRAIDを使用すると、誤ったデータを黙って返すのではなく、ストレージが誤動作してエラーを適切に報告しないことを信頼できます。 RAIDにはチェックサムがなく、読み取りごとにパリティを検証することもありません。