HP ProLiant DL385 G7での非常に低いディスク性能


12

Opteronプロセッサフ​​ァミリのテストとして、HP Smart Array P410iコントローラを搭載したHP DL385 G7 6128を購入しました。メモリはありません。

マシンには、20GB RAM
2x146GB 15k rpm SAS + 2x250GB SATA2があり、どちらもRAID 1構成です。
VMware ESXi 4.1を実行しています。

問題:
仮想マシンが1台のみの場合でも、Linux 2.6 / Windows Server 2008 / Windows 7を試してみましたが、VMの動作は非常に遅くなっています。Windows 7では、VMware Converterのインストールもタイムアウトしました。SATAディスクとSASディスクの両方を試してみましたが、SATAディスクはほとんど使用できませんが、SASディスクは非常に遅く感じます。

インフラストラクチャクライアントで多くのディスクアクティビティを確認することはできませんが、安価なraidコントローラーが原因であるか、または単にそれのためのメモリ。

問題はありましたが、重要な機能を果たす仮想マシンを継続してインストールしたため、それを停止して診断を実行するのは簡単ではありません。
あなたが言っていることを知りたいのですが、コントローラ/ディスクに問題がある可能性が高いのですか、それとも予算コンポーネントのためにパフォーマンスが低いのですか?

前もって感謝します、


SAS RAID上の仮想マシンの内部では、「dd if = / dev / zero of = somefile bs = 1M count = 1024」を使用して約60 MB / sの書き込みを取得します。それが予想されていることだと思うので、おそらく非常に低いパフォーマンスのテストはすべて、SATAディスクのみを考慮しています。sataディスクは5.4k rpmですが、Windows 7ゲストには1つ(またはraid 1)の5.4k rpm sataディスクで十分に問題ないはずです。
モーロ

そこで質問を言い換えたいと思います。より良いコントローラーを購入するか、P410iのメモリーを購入することで何か勝ちますか?(いずれにせよ、私はさらに4つのSASディスクを取得するつもりです)
-3モーロ

回答:


26

HP SmartアレイP410は優れたコントローラーですが、バッテリーバックアップ式またはフラッシュバックアップ式のキャッシュユニットがインストールされていない場合、パフォーマンスが低下します。キャッシュは、ディスクにコミットされる前にキャッシュメモリによって書き込みがバッファリングされるという点で大きな違いがあります。物理ディスクドライブの遅延を招くことなく、アプリケーションへの書き込み確認を取得します。

同様の仕様のシステムでの4GB dd(24GB RAMを搭載したDL380 G7と2 x SASディスクと1GBフラッシュバック式書き込みキャッシュを搭載したp410)。このようなテストではRAMが大いに役立ちますが、アイデアは得られます...

[root@xxxx /]# dd if=/dev/zero of=somefile bs=1M count=4096
4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB) copied, 3.70558 seconds, 1.2 GB/s

しかし現実的には、適切なキャッシュを備えたそのコントローラー上のRAID 1内の2つのSASドライブでの書き込みパフォーマンスは、持続的な130から170メガバイト/秒の間でなければなりません。iozone上記のサーバー構成の簡単なテストでは、次のことがわかります。

[root@xxxx /]# iozone -t1 -i0 -i1 -r1m -s16g
Write
Avg throughput per process                      =  166499.47 KB/sec
Rewrite:
Avg throughput per process                      =  177147.75 KB/sec

ESXiを使用しているため、オンラインファームウェアアップデートを実行できません。現在のSmart Update Firmware DVDをダウンロードしてディスクに書き込み、システムに比較的最近のレベルのパッチが適用されていることを確認してください。

ここでは、コントローラのQuickSpecsをは次のとおりです。 http://h18004.www1.hp.com/products/quickspecs/13201_na/13201_na.html

350〜600ドルの範囲で、次のいずれかを購入することをお勧めします
。512MBBBWC
512MBフラッシュバックアップ書き込みキャッシュ
1Gフラッシュバックアップ書き込みキャッシュ

質問に答えるには、キャッシュソリューションが最も役立ちます。キャッシュの状況を処理するまで、追加のディスクは大きな違いをもたらしません。

*他のユーザーへの注意。最新のファームウェアを備えた最新のHPコントローラーにキャッシュメモリがある場合、コントローラーにRAMがあるがバッテリーユニットがない場合は、書き込みキャッシュオーバーライドを使用できます。少しリスクがありますが、バッテリーやフラッシュユニットを購入する際にどのようなパフォーマンスが得られるかをテストするための中間ステップになります。


2
+1、書き込みキャッシュなしでこのような高速システムを使用するのは愚かです。コントローラーのキャッシュとバッテリーを購入してください!
パウスカ

はいはいはいはいはいはいはいはい。たくさんの+1。
mfinni

キャッシュが多ければ多いほど幸せになります。512 BBWCモジュールは、支出に見合う最高の価値です。
-ErnieTheGeek

3
HPがキャッシュなしでp410や特定​​のサーバー構成を販売している理由もわかりません。多くの人々がこの問題に遭遇します。
ewwhite

4
@ewwhite:ddコマンドは、ディスクスループットを表すものではない可能性があります。これは、vmfsレイヤーでキャッシュされる可能性が非常に高いためです。ファイルを開くときにvmfsキャッシュをバイパスするO_DIRECTを使用するには、ddコマンドに「oflag = direct」を追加する必要があります。1.2 GB /秒は2ディスクSASアレイには大きすぎます:)
ダニエルローソン

3

コントローラーのファームウェアバージョンを確認し、可能であれば更新します。

ディスク障害の後、Smart Array 410iが非常にゆっくりとアレイを再構築することで同様の問題が発生しました(アイドル状態の2台のSASドライブで2日以上)。私の場合、問題は古いファームウェアにありました。私の経験から、驚くほど頻繁にファームウェアがHPストレージコンポーネントの問題に対する答えであるため、最初に確認し、それが機能しない場合は、HPのサポートケースを開くことをお勧めします(これが目的です)。


0

何らかの方法でストライプ化されたドライブをさらに実行します。書き込みキャッシュは大きな違いをもたらします。ミラー化されたSASドライブのカップルは、私たちのものには十分な速度ではありません。(多くの)より高価なものの中には、実際にすべてのVMをメモリにキャッシュできるものがあります。


0

他の人が言うように、VMWare仮想化を使用したローカルまたはリモート/共有ストレージ操作には、BBWCキャッシュ(バッテリーバックアップキャッシュ)を備えたRAIDコントローラーまたはアレイが必要です。 、SSDを使用する場合のみ、最終的には書き込み/読み取りキャッシュなしでVMWare ESXi 3/4/5を使用でき、パフォーマンスはそれほど悪くないかもしれません(SSDの書き込みキャッシュもお勧めします)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.