web-dev-qa-db-ja.com

RAID 1は本当にHDDの故障から保護しますか?

RAID 1を使用していて、両方のディスク間に不整合が見つかった場合、データはプライマリディスク(ほとんどの場合、ポート番号が小さいディスク)からセカンダリディスクにコピーされます。

1)しかし、プライマリディスクが損傷していて、プライマリディスクのハードウェア障害のみが原因で両方のディスク間にデータの違いが存在する場合はどうなりますか?次に、障害のあるデータがセカンダリディスクに同期されますか?このようなことが起こらないようにするためのチェックサムが最新のHDDにありますか?

2)2つのUSBスティックからRAID 1を構築した場合はどうなりますか?破損したデータがRAIDによって他のUSBスティックに同期されないように、またおそらく問題のないデータを上書きしないように、読み取りの問題を検出するメカニズムがUSBスティックにありますか? USBスティックのRAID1(組み込みシステム用)はまったく意味がありますか、それとも書き込み耐久性が限られているため、ほぼ同時に失敗する可能性がありますか?

5
stefan.at.wpf

破損したデータが読み取られるほどディスクが破損している場合は、正当と思われますか?それは「通常の失敗」ではありません。 RAID 1は、単一ディスクの通常の障害から保護します。

また、一方のディスクが発火してもう一方のディスクを爆破した場合も、保護されません。これらは「異常な障害」です。たとえば、1つのディスクの書き込みハードウェアが壊れて、実際にはデータを書き込まないがエラーを報告しない場合、RAID1は失敗します。

最新のディスクにはデータエラー検出機能があります。したがって、ファームウェアのバグのようなものがない限り、データを正確に読み取ることができない場合は、ディスクがそれを報告できるはずです。

機能しているRAID1アレイ内の2つのディスク間の不整合は、RAID1アレイが保護する範囲外の何かによって引き起こされた障害状態です。たとえば、電源が切断された場合に発生する可能性があります。ただし、RAID1は電力損失からユーザーを保護するものではありません。したがって、その場合にデータが破損するかどうかは問題ではありません。そうしないことは想定されていません。どちらのディスクをコピーしても問題ありません。それは問題ではありません。どちらももう一方よりも正確ではありません。

RAID 1は、1つのデバイスの障害から保護したい場合に役立ちます。書き込みの耐久性は何の関係もありません。どちらかのデバイスに書き込めない場合、RAID1アレイは失敗します。

RAIDはバックアップではありません。 RAIDは、特定のカテゴリの障害を許容する機能のみを提供します。あなたの過失がその特定のカテゴリーの1つでない場合、RAIDはあなたを助けず、あなたを傷つけることさえできます。

14
David Schwartz