RAID LSI Logic/Symbios Logic MegaRAID SAS 2108 [Liberator]と3TBの4つのディスクが接続され、RAID 5として構成されたサーバーがあります。残念ながら、3年間の良好なサービスの後、1つのディスクが故障しました(プレートはなくなっています)そして別のプレートにはいくつかの不良セクタがあります。
2日前のデータを復元する必要がありますが、マウントしたり、その方法を見つけることができません。一部のデータを回復する正しい方法がわからないので、サーバーを停止して助けを求めています。
アレイ上のデータを回復するためにどのような手順を実行できますか?
これはRAID5アレイの「古典的な」問題です。1つのディスクが死ぬと、他のディスクが不良セクタを開発していることがわかります。この状況では、多くのハードウェアRAIDコントローラーは単にアレイ全体をドロップします(またはアレイの起動を拒否します)。
RAIDコントローラーにアレイをオンラインにするための「強制」モードがある場合(データの破損は避けられませんが)、それを使用してください。
そうでない場合、あなたはshouldそれを行うことで回復することができます:
ddrescue
(またはDebian用語ではdd_rescue)でLinuxボックスに接続しますddrescue <bad_drive> <new_drive>
を使用して、古いディスクを新しいディスクにコピーします運が良ければ、破損したデータは空き領域/未割り当て領域に存在するため、データが失われることはありません。
そうしないと、何かを失うリスクがあります。これが許容できないリスクである場合は、上記の手順を忘れてください。アレイを破棄/再作成し、バックアップから復元します。