単一ディスクと RAID-10 アレイの理論的なパフォーマンスの違いは何ですか?

単一ディスクと RAID-10 アレイの理論的なパフォーマンスの違いは何ですか?

ハードウェア RAID カードを考慮せずに、RAID-10 アレイで 4 つのディスクを使用する場合と 1 つのディスクのみを使用する場合では、理論上どのようなパフォーマンスの向上が見られるのでしょうか。

たとえば、RAID-0 では、singleDrivePerformance * driveCount読み取りと書き込みがアレイ内のすべての物理ディスクにほぼ均等に分散されるため、 のような値が表示されるはずです。RAID-1 では、 のような値が表示されるはずですsingleDrivePerformance / 2。これは、RAID-10 では、パリティ付きではあるものの、単一ドライブの 2 倍のパフォーマンスが見られるはずであることを意味しますか?

答え1

RAID-1 では、singleDrivePerformance / 2 が表示されると予想されます。

なぜでしょうか? 書き込みは両方のドライブに行う必要がありますが、ドライブが 2 つあれば 2 倍のデータを書き込むことができるため、書き込み速度は同じになるはずです。読み取りはどちらのドライブからでも行えるため、読み取り速度は 2 倍になるはずです。

これは、RAID-10 を使用すると、パリティがあっても、単一ドライブのパフォーマンスの 2 倍が得られることを意味しますか?

4 ドライブの RAID 10 の場合、シーケンシャル読み取りでは 4 倍のパフォーマンスが得られます。4 つのドライブすべてからフルスピードで読み取ることができます。非シーケンシャル読み取りでは、パフォーマンスは 2 倍 (すべての読み取りが同じ 2 つのドライブから行われる場合) から 4 倍 (より適切に分散されている場合) の間になります。

シーケンシャル書き込みは 2 倍の速度になります。すべてのデータは 2 回書き込む必要がありますが、ドライブが 4 つあると 4 倍の量の書き込みが可能になります。非シーケンシャル書き込みは、2 倍の速度 (両方のペアに均等に分割する場合) から同じ速度 (すべて同じペアに 2 回書き込む必要がある場合) までの範囲になります。

答え2

RAID ドライバーに応じてパフォーマンスの向上は異なりますが、基本的には次のようになります。

RAID 0 (ストライピング) では、データの半分が 1 つのディスクに保存され、残りの半分が別のディスクに保存されるため、読み取りおよび書き込みのパフォーマンスがドライブの数だけ向上します。

RAID 1 (ミラーリング) では、データは両方のディスクに書き込まれる必要があるため、書き込みパフォーマンスは同じままです。ただし、各ディスクからデータを個別に読み取ることができるため、読み取りパフォーマンスはディスクの数だけ向上します。

単一のドライブと比較すると、RAID10 または RAID01 (どちらも 4 つのドライブが必要) のパフォーマンスは読み取りパフォーマンスが 4 倍、書き込みパフォーマンスが 2 倍向上します。

RAID 0 または 1 にはパリティはありません。

チェックウィキペディア、基本的には同じことを言っています。

関連情報