オンボードLSILogicコントローラーを使用してRAID1で構成された2つの600GB10K 6Gbps SASドライブ)で構成されたHS22ブレードがあります。その上で実行されているのはVMWare ESXi 4.0u2であり、その上に2つのVMがあります。 。(はい、SAN経由でストレージを提供する必要があることは承知していますが、これは予算上の制約でした)読み取り/書き込みが不十分ですパフォーマンス
両方のカーネルは、elevator=noop
で起動するように構成されています
ホストAでの〜8GB dd
の結果、350GBのシンプロビジョニングされたディスク、ext3フォーマット:
# dd if=/dev/zero of=fullram bs=1K count=8388608
8388608+0 records in
8388608+0 records out
8589934592 bytes (8.6 GB) copied, 467.934 seconds, 18.4 MB/s
私が見た最大の書き込みパフォーマンスは最大30MB /秒です(vSphereクライアントで監視)
ホストBでの〜8GB dd
の結果、40GBのシンプロビジョニングされたディスク、ext3フォーマット:
# dd if=/dev/zero of=fullram bs=1K count=8388608
8388608+0 records in
8388608+0 records out
8589934592 bytes (8.6 GB) copied, 478.192 seconds, 18.0 MB/s
これについて私が見た最大の書き込みパフォーマンスVMただし、約50MB /秒(vSphereクライアントで監視)
ホストAで次の方法で読み取りパフォーマンスをテストしました。
dd
1GBファイルdd
RAM(8GB)と同じサイズの2番目のファイルdd
で1GBのファイルを読み取ります結果は次のとおりです。
# dd if=testfile of=/dev/null bs=1K
2097152+0 records in
2097152+0 records out
2147483648 bytes (2.1 GB) copied, 190.255 seconds, 11.3 MB/s
この問題の原因が何であるか途方に暮れています
真剣に-あなたは何を期待しますか? 19k SASドライブは、パフォーマンスが正確に安定しているわけではなく、1つのブレードに大量のデータを配置します。ストレージブレードまたはその背後にあるSAN)を入手してください。
比較のために、64GBのRAMを搭載したデュアルOpteronHyper-Vサーバーを実行しています。Velociraptorsを使用すると10kRPMが300GBのearchを駆動します(ディスクとほぼ同等ですが、sqayは少し遅くなります)。
しかし、私はそのサーバーに必要なIOPSバジェットを取得するために6つ、まもなく8つを使用し、db集中型のもの(データベース)はRAID10モードで別の86ディスクを使用します。
基本的に、RAID1は物理的に制限されています。より多くのディスクを挿入する必要がありますが、ブレードがIBMがストレージブレードと呼ぶもの(基本的にはディスクのみでプロセッサーなしのブレードですが、かなりの数のブレード)を取得できない限り、ブレードはそれに適していません。
薄い方が遅いですが、比較のために厚い方を試しましたか?