LinuxでHP SmartArray RAID5を修復

LinuxでHP SmartArray RAID5を修復

制作に長い時間がかかり、ついに働くようになったので、同様の状況に遭遇した場合に備えて、できるだけ多くの人と共有したいと思いました。

簡単に言えば、HP SmartArray P410が失敗し、他の製品を購入した後(しばらく動作しましたが)失敗しました。また、P200/ZMとは異なるアレイ(失敗)もあります。その時点で私はHPに疲れましたが、アレイのデータを復元する必要がありました。これを複製するために別のSmartArrayカードを購入するつもりはありませんでした。

だから。多くの研究の終わりに、HPが一般的なRAID5回復方法を非常に困難にするいくつかの痛みを伴うRAID5アルゴリズム(遅延パリティと呼ばれる)を使用していることがわかりました。

だから私は独自のブロックドライバを書いた。このドライバ(md-raidに似ています)は、HPの悪いアルゴリズムを考慮してディスクを論理ドライブ(アレイ)に変換します。これは適切なRAIDソリューションではありません。パリティ計算は実行されませんが、アレイをマウントしてコピーできます(今やっているように)。

注:C言語とコンパイルされたC言語の知識が必要です。答えをダウンロードしてください。

答え1

ソースターボールは以下から入手できます。ここ

関連情報