web-dev-qa-db-ja.com

VMのディスクパフォ​​ーマンスが低い。 PERC H310 RAID 5を使用するホスト

PERC H310コントローラ(購入を後悔し始めています)に5 500GB 7.2K RPM SATA 3Gbps 2.5インチホットプラグハードドライブを実行するDell R620があります。

ESXi 5.0の無料ライセンスを実行しているLinux VM(Fedora 19、Cent 6およびUbuntu 12.04)で読み取り/書き込み速度がひどくなります。 Thin、Thick、SparseのVMDKを使用しても違いはありません。

Hdparmの例:

cached reads 9750 MB in 2.00 seconds = 4877.74 MB/sec
buffered reads: 42 MB in 3.44 seconds = 12.21 MB/sec

また、dd if =/dev/zero of = test bs = 1048576 count = 2048(任意の2GBファイルを作成する)には約1分半かかりました!

ディスク速度がはるかに速い同様のVMを持つソフトウェアRAIDコントローラーを備えた非常に類似したホストがあります。私はRAIDをセットアップしませんでした、私はサーバーを管理するだけですが、ITがそれらをセットアップしました。

データストアは、読み取りの場合は平均1.189ミリ秒の待ち時間、書き込みの場合は6.3ミリ秒の待ち時間を示しています。データストアには1.89 TBと表示されているので、RAID 5の5 x 500 GBドライブではほぼ正しいです。最初は、すべてのドライブを使用しているのではないかと思っていました。 ?RAID BIOSを調べて、実行できる診断があるかどうかを確認するようITに依頼しました。

[〜#〜] update [〜#〜]高速なホストには10​​K RPMディスクがあり、新しいホストには7.2Kがあることに気付きました

PDATE 2 SDカードから実行されているESXiが、VM内のディスク操作のパフォーマンスに遅延を引き起こしている可能性はありますか?

7
user160910

Dell PERC H310コントローラ 書き込みキャッシュを使用する機能はありません

H310 —エントリーハードウェアRAIDコントローラー。キャッシュなしでエントリーレベルのパフォーマンスを提供します。適度なパフォーマンスのRAID5機能。

この結果、書き込みパフォーマンスが低下します。これは、ESXiまたはローカルディスクを使用した仮想化には非常に悪いコントローラです。

9
ewwhite

RAIDを使用すると、RAIDは内蔵ディスクキャッシュメモリをオフにするため、PERC H310を使用している場合は、OSが提供するものを除いて、読み取りバッファー/書き込みバッファーなしで実行されます。

メモリのないRAIDコントローラは、JBOD(キャッシュがオンの場合)とミラーリングには役立ちますが、RAID 0(ストライピング)またはRAID 5(パリティ付きのストライピング)キャッシュがオフの場合はあまり役に立ちません。

10Kドライブは違いをもたらします。

0
ForOldHack