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


15

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

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

このセットアップを達成する方法はありますか?


3
ソフトウェアRAIDを優先してハードウェアRAIDを無効にしますか?特にそのような実績のあるコントローラーを持っているので、それは私には意味がありません。
ジョンガーデニアーズ

6
まあ、これは私見の議論の余地があります。しかし、ZFSには純粋なハードウェアRAID よりも明らかな利点があると思います。
アリーK

5
@JohnGardeniersそのコメントを書いたとき、あなたは明らかにZFSについて何も知らなかった。理解不足が解消された場合は、コメントを整理(削除)することを検討してください。
マークブース14年

@JohnGardeniers P400 / P410iはデバイスのパススルーをサポートしていません。つまり、RAIDアレイを備えたTRIM /廃棄はサポートされないため、SSDを使用している場合、集中的なアプリケーションですぐに消滅する可能性があります。アプリケーションがそれほど集中的でない場合-SSDを使用しないでください。
GioMac 16

回答:


-2

一部のバージョンのSmartArrayコントローラーでディスクを直接公開するRAID BIOSで単にボリュームを削除する場合。ZFSのようなものでも、常にコントローラーを使用します。


これは正しい答えです-ACUのアレイを削除するだけで、BIOSはディスクを見るだけです。P400で管理したくないのは確かですか?彼らは非常に良いカードです。
チョッパー3 09年

12
ZFSにハードディスクRAIDコントローラよりもrawディスクを持たせることには利点があります。1つは、ディスクが故障した場合、ブロックデバイス全体が再構築を高速化し、再構築中に別の問題が発生する可能性を減らすのではなく、ZFSが実際のデータを再構築するだけです。ZFSにrawディスク全体を提供することにより、ZFSはドライブキャッシュも管理し、効率が向上します。3番目のZFSは、徹底的なデータチェックサムにより、IOエラーを適切に検出して修正します。このため、ZFSとディスクの間にハードウェアレイドを配置しません。
3dinfluence 2009年

2
これが私の検索結果に現れたので、ここに私の考えを追加します...私の場合、HP SmartアレイP212を使用しています。このコントローラーはrawディスクを提示できないようです(jbodモードなし)。RAIDボリュームをすべて削除しても、OSには何も表示されません。Linuxソフトウェアraid(md raid)を使用したいのは、1)このコントローラーでRAID 6がサポートされていない(これを追加するためのライセンスを購入できる可能性がある)24台のドライブを接続しているために必要なもの、および2)私はデスクトップドライブを使用する場合、md raidはエンタープライズドライブを期待するエンタープライズコントローラーよりもデスクトップドライブをうまく処理すると聞きます。
ジェームズ

4
これは間違っています。SmartアレイコントローラーからRAWドライブを表示する方法はありません。
ewwhite

1
この答えが間違っているだけでなく、有害です。下にスクロールして、この悪い答えのためにデータを失った貧しい人に気づいてください。
マイキーTK

20

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

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

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

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


JBODと各ディスクのRAID0ボリュームの作成の違いは何ですか?パフォーマンスのペナルティや特定のリスクはありますか?
トミー家

少ないパフォーマンス。管理の事の多く。ディスクの障害== LUNまたは論理ドライブの障害...したがって、ディスクの交換を処理するには、新しい論理ドライブの再構成または追加が必要になる場合があります。
ewwhite

9

また、LapTop006を使用して7TBのデータを削除しただけで、P400コントローラーが未割り当てのディスクをJBODとして公開すること、これは単なる推測であることに注意してください。少なくとも、私のP400については偽。LapTop006のような動作をする他のコントローラーがあるかもしれませんが、P400は、少なくとも元のファームウェア(V2.75)ではそうではありません。

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

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

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

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

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

すでにダメージが与えられたので、私はディスクで少し遊んだ。P400を装備したマシンに戻って、不要なRAID-5を削除しましたが、ディスクはOSレベルで表示されませんでした。私は6つのRAID-0ディスクを作成しなければならなかった、そしてそれらは現れた-しかし、すべて空。

結論:

  • P400は、割り当てられていないディスクをOSに渡しません。
  • RAID-0構成を作成して、ディスクをOSに通す必要があります。
  • RAID-0構成(またはその他のP400構成)を保存すると、ディスクが空になります。
  • P400の自動構成は、許可を求めずにRAID-5を作成することにより、とにかくディスク上のすべてを強制終了した可能性があります。

3

HP SmartアレイP410 RAIDコントローラーでの個人的な経験は次のとおりです。

ebayからP410コントローラーを購入しました。512 MBのRAM、「Flash」、「SuperCapacitor」が付属しています。また、「Advanced Pack 01」と呼ばれる「機能ライセンス」がロードされていることもわかりました。この「Advanced Pack」ライセンスは、Raid 6および60、およびその他の「Advanced Settings」を有効にします。現時点では、この「機能」がカードにRAMとバッテリー/スーパーキャパシターを追加したときに有効になるのかどうかはわかりません。

ファイルをロードした320GBの動作しているSATAディスクを取り出し、HP P410コントローラーのポートに接続しました。次に、HPの「Smart Storage Administrator」(Windowsユーティリティ)で、他の人がコメントしているように「Single Disk Raid 0」として設定しました。

そのため、これを実行すると、Windowsはすぐに新しいドライブをポップアップします。見よ、私のデータはすべてそこにある、素晴らしい!

Smart Storage Administratorで「物理デバイス」情報を確認すると、リストに「Exposed To OS:No」という項目があります。P410はJBODが必要であることを知っているようですが、それを提供することを拒否しています。それはかなりイライラする.....

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

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

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

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

ところで、私はSuperMicro 745サーバー/ワークステーションでこれらすべてをめちゃくちゃにしています。743、745、747、および748は素晴らしいシャーシ/システムです!eBayでは743または745をかなり安く手に入れることができます。MEGAストレージが好きなら、ebayで846(24ベイ)を安く手に入れることができます(私は1つ持っています)。

ジェフ


1

もう1つのオプションは、各ディスクをシングルディスクRAID-0アレイとして作成することです(はい、これを行う必要があります)。その後、ZFSはすべての個別のディスクを表示します。

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


1
これにより、RAIDコントローラーにオーバーヘッドが追加されますか?
アリーK

わからない、私はそれを疑うが、彼はこのシナリオでより多くの経験を持っているように見えるので、Laptop006による他の答えがより適切であるように見える。
マークヘンダーソン

1

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


3
古いG5より前のProLiantサーバーに適用される場合があります。SCSIが搭載されていないため、最新のシステムでは無効です。
ewwhite

1

この古いスレッドを表示し、HP smartarrayキットを使用している人には、しないでください!-理由は次のとおりです。

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

つまり、問題がある場合でも、SmartArrayがディスクを切断することなくHPが直接パススルーを許可するまで、ZFSのすべてのコストでSmartArrayスタッフP420、P8 *などを回避します。ディスクが故障し始めた(しかし完全に中断されたわけではない)ときに何が起こるかは、smartarrayコントローラーがディスク全体を単に切断することです。これは正しいことだと思うかもしれませんが、ディスクがまだ機能している場合(その表面の他の部分で)、特に新しいディスクに再シルバーする場合は、それがまだ有用です。ZFSは引き続き障害のあるディスクを使用できます。CRC / etcがあり、これを管理できます。スマートアレイは単にディスク全体を切断し、raidz3(またはdon '

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


1
これは間違っています。Gen8以降のコントローラー(たとえばP420i)にはHBAモードがあり、RAWディスクがオペレーティングシステムにパススルーできます。ZFSおよびその他のソフトウェア定義ストレージソリューション(ストレージスペース、VMware vSANなど)の目的で使用するのにまったく問題ありません
-ewwhite
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.