RAID における 5400 RPM と 7200 RPM の 2.5 インチ ドライブ - 実際の違いはありますか?

RAID における 5400 RPM と 7200 RPM の 2.5 インチ ドライブ - 実際の違いはありますか?

それぞれ 500 GB の容量を持つ 2.5 インチ ドライブを使用して、8 台のドライブを RAID 10 構成でセットアップするとします (合計 2 TB、RAID10 構成で 1 TB 使用可能)。

コントローラ (一般的な 3ware SATA コントローラを想定) は、2GB デュアル NIC 結合アップリンク経由のデータ管理/配信に iSCSI および LVM クラスターを使用する NAS セットアップ内に格納されます。

7200 RPM ドライブと 5400 RPM ドライブのレイテンシの仕様は非常に似ています。平均レイテンシ: 5.5 ミリ秒

データ アクセスの種類に関しては、仮想サーバー ホスティング用のサーバー使用を検討してください。

出力/スループットは RAID を通じて実行され、配信可能な合計 MB/秒数が X になるように調整されるため、ディスクの合計出力では RPM 速度によってパフォーマンスに大きな影響が出ることはないと考えます。

このような RAID 10 アレイを実行している場合、7200 RPM のドライブ セットと 5400 RPM のドライブ セットの両方で同様のパフォーマンスが得られるでしょうか?

答え1

RAID コントローラが「一般的な 3ware SATA コントローラ」であると想定され、十分な量の RAM を備えていると想定される場合、書き込みの場合、スピンドル速度は重要ではありません。

ハイエンドの3Wareコントローラには、実際にライトバックキャッシュをフラッシュしてから戻る設定があります。

http://www.3ware.com/support/UserDocs/7.5.3_UG.pdf

HBA RAM に加えて、ハード ディスクには書き込みキャッシュもあります。

スピンドル速度は読み取りの要因としてより重要であり、RAID-1 または RAID-10 では、負荷分散された読み取りによってパフォーマンスが向上します。したがって、この状況では 2 つの 5400 と 2 つの 7200 の間に大きな違いは見られないと思います。

答え2

ヘッド移動のレイテンシは非常に似ていますが、7200 RPM ドライブと 5400 RPM ドライブではパフォーマンスが異なります。回転が速いということは、ヘッドがスピンドルから離れた正しい位置に移動した後、トラックの正しい部分が下にくるまで待機する時間にわずかな差があることを意味します。読み取りを開始すると、ブロックはより速く通過するため、より速く読み取られ、回転が速いドライブによってピーク転送速度が著しく向上します。

もちろん、最後のポイントは、各トラックの情報密度がドライブ間で同じであることを前提としていますが、必ずしもそうとは限りません。同じ総データ容量を持つ 2 つのドライブでもプラッターの数が異なる可能性があるため、より正確な答えを得るには、ドライブ オプションをもう少し詳しく比較する必要があります。

答え3

あなたが説明したセットアップでは、かなりランダムな読み取り/書き込み IO ワークロードが発生します。そのため、より高速なドライブによって得られるより高い IOPS のメリットが実感できると思います。

この議論をドライブだけに限定すると、このような状況でパフォーマンスに影響を与える主な要因が 2 つあります。ドライブの回転速度と、IO 操作に関係するドライブの数です。他の要因もありますが、この 2 つが最も大きな役割を果たします。これは、エンタープライズ クラスのドライブが通常より小型で、10k または 15k rpm で動作する理由の 1 つでもあります。これは、IO に関係する回転速度とスピンドルの数の両方に対処することに関係しています。

答え4

主な関心事がストリーミング (主にシーケンシャル IO) スループットである場合、7200rpm ドライブはほぼ確実に、大幅に高い持続スループットを実現しますが、実際に選択するドライブによって大きく異なります。おっしゃるとおり、両方のドライブ タイプの平均レイテンシがほぼ同じであれば、ランダム IO はそれほど変わらないでしょうが、ドライブの独立したテストをいくつか行って、それを確認する必要があります。

とはいえ、ストリーミング スループットを制限する最も可能性の高い要因は、ネットワーク インターフェイスです。そこそこの 7200rpm ハード ドライブは、シーケンシャル読み取りで 40 ~ 80 メガバイト/秒の速度を出すことができます。そのため、RAID 10 セットアップでドライブから 160 ~ 320 メガバイト/秒のシーケンシャル読み取りが可能であっても、2GB ネットワーク リンクは理想的な状況でもその下限で上限に達し、現実の世界では持続的に 100 メガバイト/秒を超えることができれば十分でしょう。

関連情報