web-dev-qa-db-ja.com

失敗したRAID5セットアップからのデータの回復

4つのディスクのRAID5アレイがあり、ハード障害が発生しています。 1つのディスクが完全に停止していて、smartctlが2番目のディスクに障害が発生していることを通知しています。 RAID上のすべてのデータがバックアップされますが、約1 TBはCDやDVDがリッピングされ、再度リッピングする必要があるため、復元するのは簡単ではありません。予備のディスクがあります。デッドドライブと交換して、RAIDの再構築を試みることができます。それが正しい用語である場合は、難しいデータを別の完全に正常な新しいRAID 6セットアップにバックアップします。また、現在は冗長ではないデータをバックアップすることもできます。新しいRAIDに直接RAIDします。

非冗長の4ディスクRAIDからのディスクでは、RAIDを「復元」するか、データを直接コピーする方が簡単です。

ディスクは2 TBそれぞれが6TBの合計RAIDサイズを提供します。RAIDには約5 TBのデータがあり、1を取得したいと思います。 TBオフ。

3
StrongBad

新しく追加されたディスクをRAIDアレイに「再構築」したり、劣化したARRAYにアクセスしたりすることは、ディスクへのストレスという点で非常に近いものです。ここでの違いは、読み取るデータのサイズに関するものです。1GBに対して6GBです。

その予備のディスクにできる限り、できる限りコピーすることをお勧めします。

最悪のシナリオは、コピーが完了する前、またはRAIDの再構築の試行中に、死にかけているディスクが死ぬことです。

  1. ファイルを保存しようとしている間:保存された「重要な」データの一部で終了します
  2. アレイの再構築中:すべてが失われます

(その時の選択は明白です)

2
Ouki

最初にアレイからデータをコピーします。完全なRAID5セットを再構築するには、新しいパリティデータを計算する必要があるため、とにかくすべてのデータを読み取る必要があります。必要なデータのみをコピーする場合は、障害のあるディスクにかかる負担が少なくなります。

2
Flup

1つのディスクがすでに完全になくなっている場合は、冗長性がありません。

別のディスクに障害が発生している場合は、ddrescueを使用してそのディスクを複製し、複製を使用して何が残っているかを確認できます。

この時点で、サイレントデータ破損が発生しています。 ddrescueで読み取れなかった領域を記録し、filefragを使用してそれらの領域にエクステントがあるファイルを特定することで、影響を受けるファイルを見つけることができます。

損傷したアレイからファイルをコピーする方が、ファイルがまだ稼働している場合は簡単な場合があります。このようなランダムアクセスコピーは線形ddrescueよりもディスクにストレスがかかり、ディスクが完全に停止するとすべてが失われるため、少し危険です。

幸運を。

PS:物事をここまで進めてはいけません。ディスクの読み取りエラーを定期的にテストし、問題の最初の兆候が見られたらディスクを交換します。監視がなければ、RAID6でさえ、読み取りエラーが何ヶ月も検出されないままにしておくと、あまり役に立ちません...

1
frostschutz