%20%2B%204x%20450%20Hitachi%2015K.png)
そこで、4x 450GB Hitachi 15K を Raid 10 (Dell T610 + H700 + メモリ + バッテリー) にインストールしました。
非常に単純な問題があります。読み取り速度がひどく、Raid 0 (2x 3TB WD Red) もインストールしましたが、読み取り速度は 330MB/秒、書き込み速度は 310MB/秒です。
RAID10 の 4x 15K 450GB SAS ドライブでは、読み取り速度が 300 ~ 360MB/秒、書き込み速度が 330MB/秒しかありません :/、私の考えでは、読み取り速度は ~500 ~ 600MB/秒、書き込み速度は 300MB/秒であるはずです...
H700 の新しいファームウェア、Dell T610 の新しい BIOS、Windows Server 2008 R2 を使用しています。
システム全体は、OS 用の 1x 120GB Vertex 3、2x 3TB 7K Raid 0 (330MB/秒および 310MB/秒)、4x 450GB 15K Raid 10 (300-360MB/秒および 330MB/秒) で構成されています。
すべてのテストはCrystalDiskMarkで実施
何が起こっているのか ???
ドライブ間でデータをコピーしようとすると、非常に高速な転送速度が見られることがありますが、それはほんの数秒だけです。通常は約 190 ~ 250 MB/秒です :(
パフォーマンスが許容できないほど低いので、何をチェックすればよいかお聞きしたいのですが...
このサーバーの役割は 1 つだけです。SQL Server (ベア メタル) と 1 つのデータベース (約 2.5 TB (約 1 億 5,000 万行)、(データベースは 2 つの 3 TB RAID 上にあります)、2 番目のデータベースは 4 つの 450 GB RAID 10 (約 500-600 GB (7 億 5,000 万行)) 上に展開する必要があります...
OK、ここで問題を発見しました!!!
何らかの理由で、読み取り中は 2 つのドライブのみが使用されます !!! (2 つのドライブのみが点滅しています)
これは 4x Raid 10 なので 4x ドライブを使用する必要がありますが、ここで何が間違っているのでしょうか ???
Dell Perc H700です
答え1
シーケンシャル パフォーマンスに関しては、読み取りと書き込みの両方において、4 つのドライブの RAID10 は 2 つのドライブの RAID0 とまったく同じように動作します。2 つのドライブが点滅しているのを実際に確認してみてください。これは予想される動作です。
それは、1.RAID1 とは標準構成シーケンシャル読み取り速度は向上しない(11年前にも同じことを思っていたのですがこれ 回答は FreeBSD 開発者の Pawel Jakub Dawidek によるものです。
問題は、標準の RAID1 では、両方のドライブに同じデータが存在することです。そのため、1 つのドライブから一部を読み取り、もう 1 つのドライブから一部を読み取りする場合、実際には未読み取り部分をスキップ (シーク) する必要があります。ただし、実際にスキップすると、データの読み取りと同様にパフォーマンスの面でコストがかかります。したがって、セットアップでは RAID0 からのみパフォーマンス上のメリットが得られます。(ドライブの読み取り速度はそれぞれ約 150 ~ 180 MB/秒であると想定します。)
RAID1アレイの読み取り速度を上げるのに役立つテクニックがあります。たとえば、Linux mdドライバのレイアウト(farとoffset)を見ることができます。これは、この答え。