web-dev-qa-db-ja.com

1 TB 7200rpm 64MBドライブ(4)搭載のDell Perc H200 RAID10での読み取りパフォーマンスの低下

50MB /秒の読み取りのみが表示されています:

ensnare@box:~$ Sudo hdparm -tT /dev/sda
[Sudo] password for ensnare:

/dev/sda:
 Timing cached reads:   4592 MB in  2.00 seconds = 2296.48 MB/sec
 Timing buffered disk reads:  192 MB in  3.90 seconds =  49.24 MB/sec

アレイはすでに再構築され、動作しています。この種の遅いパフォーマンスは正常ですか?それを速くするために私ができることは何ですか?コントローラー構成にオプションが多すぎませんでした。ありがとう。

7
ensnare

つまり、H200で期待できるパフォーマンスのレベルです。

長い答え:H200は古いSAS SATA 6Gb/s対応の6iRです。RAIDカード(バッテリーバックアップユニット、オンボードキャッシュ)に見られる通常の機能はありません。 、RAID5/6サポート。キャッシュは、RAIDアレイの速度を決定します(スピンドルの数とドライブのタイプに沿って)。したがって、キャッシュなし=パフォーマンスが低下します。7200RPMSATAドライブを追加します(10に比べて低速です)。 -15k RPM SASドライブ)そしてそれはあなたが期待できるパフォーマンスのレベルです。

8
zippy

次の情報をご覧ください。

物理ディスクのデフォルトのキャッシュポリシーは、SATAドライブでは有効、SASドライブでは無効です。物理ディスクキャッシュを有効にすると、ディスクI/Oパフォーマンスが向上しますが、停電または機器の障害が発生します。データの損失または破損が発生する可能性があります。

メモ:すべてのDell生産システムにバックアップ電源を使用することをお勧めします。

PERC H200カードでは、ドライブタイプやデフォルトのドライブ設定に関係なく、仮想ディスクに構成されているすべての物理ディスクのキャッシュが強制的に無効になります。」

http://support.Dell.com/support/edocs/storage/storlink/h200/en/ug/html/features.htm

3
Sasha

H200コントローラーは、デフォルトでドライブに組み込まれているすべてのディスクキャッシングを無効にします。

サーバーにバッテリーバックアップがある場合、リスクなしで論理ボリュームの基本的なドライブキャッシュを有効にすることができます。

Www.LSI.com(コントローラはLSI製)にアクセスし、MegaRAID Storage Managerをダウンロードしてインストールします。

プロパティを右クリックして、仮想RAIDボリュームを強調表示します。キャッシュを有効にして保存します。

すべての論理RAIDボリュームでこれを行う必要があります。

あなたのパフォーマンスの違いは信じられないほどです。

1
greedj

保管する内容に応じて、ストライプサイズを変更する場合があります。
キャッシュはオフになっていますか? 3Ware 95500-SXに4つの1TB Western Digital Enterprise 7200 RPMドライブがあり、hdparmの結果は

zeus:/home/Kendall # hdparm -tT /dev/sdb

/dev/sdb:
Timing cached reads:   1262 MB in  2.00 seconds = 630.86 MB/sec
Timing buffered disk reads:  128 MB in  3.03 seconds =  42.30 MB/sec

ただし、これは私の開発サーバーであり、ある程度の負荷がかかっています。アレイがアイドル状態だった場合は、もっと高い数値になると思います。

いくつかの見方をすれば、バッファリングされた読み取りが「遅い」かどうかは正確にはわかりませんが、比較のために私のものを上げました。

1
Kendall

ここには潜在的な「修正」があるようですが、私はそれを自分で試していません。

http://blog.slucas.fr/en/tips/esxi-perc-h200-slow

1
wescb

H700に行くことが不可能な場合の最善の解決策を次に示します。ファームウェアから直接キャッシュを有効にします。バッテリーバックアップで実行している必要があります。電源が切れた場合は、キャッシュを有効にすることで問題が発生する可能性があります。以下は、そのための完全なプロセスを説明するチュートリアルです。

http://www.1337admin.org/windows-server/windows-server-2012-r2/Dell-h200-raid-controller-speed-hack/

0
Brad