web-dev-qa-db-ja.com

HP SmartアレイP400でのRAID機能の無効化

私のシステム(HP ML370 G5、SmartアレイP400、8 SAS disk)でZFSを使用することを計画しています。ZFSですべてのディスクを個別に管理して、より良いスケジューリングを利用できるようにしたい(つまりZFSでソフトウェアRAID機能を使用したい)。

問題は、RAIDコントローラーでRAID機能を無効にする方法が見つからないことです。現在、コントローラーはすべてのディスクを1つの大きなRAID-5ボリュームに集約しています。そのため、ZFSは個々のディスクを認識できません。

この設定を完了する方法はありますか?

15
Arie K

P420iより古いHP SmartアレイコントローラーのRAID機能を無効にすることはできません

この問題の一般的な「解決策」は、コントローラレベルで単一ディスクRAID-0ボリュームを作成することです。これは良い解決策ではなく、JBODの配置と同等ではありません。ディスクにはRAIDメタデータがあり、障害が発生すると予期しない結果が生じます。

この場合、SmartアレイP400シングルディスクRAID 0の設定に注意してください。ホットプラグイベント(ディスク障害/ドライブの取り外し)がある場合、ZFSは再起動しないと新しいディスクを認識しません。これらのカードには、真のJBOD設定はありません。

専用のSAS HBAを使用するのが正しい方法です。

21
ewwhite

LapTop006に従って7TBのデータを殺しただけなので、「個人的な意見」と呼べば、P400コントローラーは割り当てられていないディスクをJBODとして公開することに注意してください。これは推測にすぎません。 false、少なくとも私のP400では。 LapTop006が言ったように動作している他のコントローラーがあるかもしれません、P400は、少なくとも元のファームウェア(V2.75)ではそうではありません。

欠陥のある6チャネルSATA RAIDコントローラを搭載したマシンから6ディスクソフトウェアRAID-5を持ち込もうとする今日、私はこれを難しい方法で学びました。それらは常にソフトウェアRAIDの一部であり、ICH9 "Fake" RAIDコントローラーのRAID機能は決して使用されていませんでした。

ターゲットマシンに十分なSATAポートがなかったので、問題ないと思いました。それはとにかくソフトウェアRAIDです。ディスクをP400に接続しないと、ディスクは-コントローラーが規定どおりに動作した場合-JBODとして表示されます。 、そしてOSは-ソフトウェアRAIDをあるマシンから別のマシンに移動する前に何度も行ったように-RAIDを認識します。

しかし、私の場合、P400はディスクを新しいものとして認識し、確認を求めることなく、コンピューターの電源を入れるとすぐにコントローラーレベルでRAID-5アレイを自動作成しました。 Bye-ByeソフトウェアRAID。

ディスクを元のマシンに戻しましたが、RAIDはすでに破損しており、OSは現在6つの空のディスクを認識しています。

さようなら、7TBのデータ。

ダメージは既に受けているので、ディスクで少し遊んだ。 P400搭載マシンに戻って、不要なRAID-5を削除しましたが、ディスクはOSレベルで表示されませんでした。 6つのRAID-0ディスクを作成する必要があり、それらは表示されましたが、すべて空です。

結論:

  • P400は、割り当てられていないディスクをOSに渡しません。
  • ディスクをOSに到達させるには、RAID-0構成を作成する必要があります。
  • RAID-0構成(またはその他のP400構成)を保存すると、ディスクが空になります。
  • P400 auto-configは、許可を求めずにRAID-5を作成することにより、ディスク上の何でも強制終了した可能性があります。
9
Nimral

HP Smart Array P410 RAIDコントローラーを使った私の個人的な体験を次に示します。

私はP410コントローラをebayから購入しました。 512MBのRAM、「フラッシュ」付き、「スーパーキャパシタ」付き。また、「Advanced Pack 01」と呼ばれる「機能ライセンス」がロードされていることがわかりました。この「Advanced Pack」ライセンスは、RAID 6と60、およびその他の「詳細設定」を有効にします。現在、この「機能」がRAMとバッテリー/スーパーコンデンサーをカードに追加したときに有効になるものかどうかはわかりません。私はそれを考えています...誰か、追加情報があれば。

私はファイルをロードした320GB SATAディスクを取り出し、HP P410コントローラーのポートに接続しました。次に、HPの「Smart Storage Administrator」(Windowsユーティリティ)で「シングルディスクRAID 0」として構成しました。

したがって、これを実行した後、Windowsはすぐに新しいドライブをポップアップします。驚いたことに、私のデータはすべて揃っています。

Smart Storage Administratorで「物理デバイス」情報を確認すると、リストに「OSへの露出:いいえ」という項目があります。 P410はJBODが必要であることを知っているようですが、それを私たちに与えることを拒否しています!それはかなりイライラする.....

さて、これが私が見つけたものです。 Smartアレイコントローラーは、ディスクの先頭で一部のデータを上書きします...このドライブをSmartアレイから取り出して通常のマザーボードポートに戻そうとすると、Windowsのディスクの管理で「未割り当て」と表示されます。

これに対する解決策.....優れた「TestDisk」ユーティリティを使用して、物理ディスクを選択し、Intelパーティションがあったことを通知できます。クイック検索の結果、不足している情報が見つかるはずです。 "P:リストファイル"を使用して、これらのファイルが実際に存在することを確認できます。次に、TestDiskに情報をディスクに "書き込み"し、コンピューターを再起動してください。ハッピーランドに戻ります。したがって、ここでジョブを実行する方法があるようですが、Smart Array(および私が読んだものからの他の多くのコントローラ)が、決定したディスク上のデータを少し上書きすることを知っておく必要がありますあらゆる種類のRAIDアレイとしてセットアップします。ただし、注意して初期化や消去を行わない場合は、「TestDisk」などの素敵な小さなツールを使用して、ドライブを正常に機能させることができます。

注:P410でRAID 5を実行することにも成功しました。元々は、P400で作成してから、P410に交換することにしました。構成メニューやその他の介入は必要ありませんでした。P410はRAID 5アレイを認識し、起動時にすぐに使用できるようにしました!なかなかいい感じでしたが。したがって、HP Raidカードがすべてのアレイ情報をカードではなくドライブ自体に保存していることを示す証拠がいくつかあります。いいね!

もう1つ、このSmartアレイで真の「パススルー」を有効にする方法が見つかりませんでした。ディスクを「未構成」のままにするか、アレイのメンバーでないと、ディスクがO/Sに表示されませんでした。 Smartアレイは、RAWディスクの管理を許可した場合にのみ、Niceを再生します。言われたこと....私が学んだことは、Smartアレイの部分での「干渉」のレベルが最小であることを教えてくれます...私にはそれは大したことではないようです。

ところで、私はこれすべてをSuperMicro 745サーバー/ワークステーションでねじ込んでいます。 743、745、747、748は素晴らしいシャーシ/システムです!あなたはebayで743または745をかなり安く手に入れることができます。また、MEGAストレージが大好きな場合は、ebayで846(24ベイ)を安く手に入れることができます(1つ入手しました)。

ジェフ

3
Atari Jeff

内部SCSIケーブルをスマートアレイカードからシステムボード上のオンボードSCSIコントローラーに移動しただけです。これでrawディスクにアクセスできるようになりました。

1
Jarrett

この古いスレッドを表示し、HP smartarrayキットを使用している人には、やめてください! -これが理由です:

ZFSは、コントローラーが問題を検出してもディスクを切断しない場合に最適です。 ZFSにそれ自体を管理させてください。 Smartarrayは、読み取り(またはその他の問題)を検出するとディスクを切断します-これはZFSには理想的ではなく、多くの悲しみを引き起こす可能性があります!

つまり、問題があってもSmartArrayがディスクを切断せずに直接パススルーをHPが許可するまで、ZFSのSmartArrayスタッフP420、P8 *などを絶対に避けてください。ディスクに障害が発生し始めると(しかし、完全に停止するわけではありません)、smartarrayコントローラーがディスク全体を切断するだけです。これは正しいことだと思うかもしれませんが、ディスクが(その表面の他の部分で)まだ機能している場合は、特に新しいディスクに再シルバー化するときに、それがまだ有用です。 ZFSは引き続き障害のあるディスクを使用できます。 CRC /その他があり、これを管理できます。スマートアレイは単にディスク全体を切断し、raidz3のようなものを使用していない場合(または定期的にスクラブしない場合)は、再同期時に悪い経験になり、別のディスクで別の領域に問題があることがわかります(これはHP SASを使用する人生です)

tl; dr問題のあるディスクを切断せずにパススルーを実行できるようになるまで、ZFSにHP Smartarrayを使用しないでください。ディスクに問題がある場合に干渉しない別のHBAカードを使用します(ZFSで管理します。これはveryこれで十分です)

1
Ian Hawkins

もう1つのオプションは、各ディスクを単一ディスクのRAID-0アレイとして作成することです(そうです、これによりこれが可能になるはずです)。次に、ZFSはすべての個別ディスクを表示します。

探しているオプションの「技術的な」名前は、JBOD-Just a Bunch of Disksと呼ばれます。

1
Mark Henderson