
ハードドライブ障害が発生する4つのディスクRAID 5アレイがあります。 1 台のディスクが完全に故障し、smartctl
2 台目のディスクが故障したことを通知します。 RAIDにあるデータはすべてバックアップになっていますが、CD、DVDなどをリッピングして再度リッピングする必要があるため、1TB程度のデータを回復するのは容易ではありません。破損したドライブと交換できるスペアディスクがあり、RAIDを再構築してから(正しい用語の場合)、難しいデータを完全に通常の別の新しいRAID 6設定にバックアップしてみます。また、現在の非冗長RAIDのデータを新しいRAIDに直接バックアップすることもできます。
非冗長4ディスクRAIDのディスクから直接データを「復元」またはコピーする方が穏やかです。
各ディスクのサイズは2TB、総RAIDサイズは6TBです。 RAIDには約5TBのデータがあり、ここから1TBのデータをインポートしたいと思います。
答え1
新しく追加されたディスクをRAIDアレイに「再構築」したり、パフォーマンスが低下したARRAYにアクセスしたりすることは、ディスクへのストレスの点で非常に似ています。ここでの違いは、読み取るデータのサイズ(6GB対1GB)です。
可能であれば、スペアディスクにすべてのコンテンツをコピーすることをお勧めします。
最悪のシナリオは、コピーが完了する前やRAID再構築の試行中に死んでいるディスクが死ぬことです。
- ファイルを保存しようとすると、いくつかの「重要な」データが保存されます。
- アレイを再構築すると、すべてが失われます。
(そうであれば選択は明らかです)
答え2
まず、配列からデータをコピーします。 RAID 5セット全体を再構築するには、新しいパリティデータを計算する必要があるため、すべてのデータを読み取る必要があります。必要なデータのみをコピーすると、障害が発生したディスクへのストレスが軽減されます。
答え3
1つのディスクが完全に消えた場合、冗長性はありません。
別のディスクに障害が発生した場合は、そのディスクのコピーを使用してから、コピーを使用してddrescue
残りの内容を確認できます。
この時点で少しの努力をした場合は、どの領域が読み取れないのかを確認ddrescue
し、その領域に範囲があるファイルを調べて、filefrag
影響を受けるファイルを見つけることができます。
破損したアレイがまだ正常に動作している場合は、破損したアレイからファイルをコピーする方が簡単な場合があります。ただし、このランダムアクセスコピーは、リニアよりもディスクに多くのストレスを与え、ddrescue
ディスクが完全に失敗するとすべてが失われるため、やや危険です。
頑張ってください。
PS:仕事がこのようになるようにしてはいけません。定期的にディスクに読み取りエラーがないかテストし、問題が発生した場合はディスクを交換してください。監視なしで数ヶ月間読み取りエラーを検出できずに放置すると、RAID6も大きな助けにはなりません。