古いハードウェアRAID5アレイをLinuxソフトウェアRAID1アレイに置き換えようとしています。私は友人と話していましたが、彼はRAID5はRAID1より堅牢であると主張しました。
彼の主張は、RAID5では、すべてのドライブが正しいデータを返していることを確認するために、読み取り時にパリティデータが読み取られることでした。さらに、RAID1ではこのようなチェックが行われないため、ドライブで発生するRAID1エラーは気付かれないと主張しました。
これがどのように当てはまるかはわかりますが、問題のRAIDシステムがどのように実装されているかにかかっていることもわかります。確かに、RAID5システムは読み取り時にパリティデータを読み取って確認する必要はなく、RAID1システムは読み取り時にすべてのドライブから同じように簡単に読み取って、すべてが同じデータを保持していることを確認できるため、同じレベルの堅牢性(対応するパフォーマンスの低下を伴う)。
問題は、実世界のRAID5 / RAID1システムは実際に何をしているのかということです。RAID5システムは読み取り時にパリティデータをチェックしますか?すべてのドライブから読み取り、読み取り時にデータを比較するRAID1システムはありますか?