
この本は「オペレーティングシステム: 3 つの簡単な部分「 」は、(N
ディスクがあり、 がT
1 つのディスクのスループットであると仮定して)と述べています。
- RAID-4ランダム書き込みパフォーマンス =
1/2 * T
- RAID-5ランダム書き込みパフォーマンス =
N/4 * T
RAID 4 と 5 について私が理解していること:
論理ランダム書き込みごとに次の操作を実行します。
- 読む(並行して)
- データディスクからデータを読み取る
- パリティディスクからデータを読み取る
- 新しいパリティデータ値を計算する
- 書き込む(並行して)
- データディスクに書き込む
- パリティディスクに書き込む
合計 3 つの物理ディスク操作。
RAID-4 のパフォーマンスがなぜ優れているのか1/2 * T
?
ここで RAID-5 のパフォーマンスはどのように異なりますか?
答え1
RAID-4の場合:
すべてのパリティは1つのハードに入っています。それらを並行して読み書きすることはできないので、1つずつ変更する必要があります。そして、それらすべてについて、最初にデータディスクに書き込む(またはそれを読み取る)必要があります。したがって、N個のディスクでは、nを実行する必要があります。2つの作品。パフォーマンスは1/2ですT
RAID-5の場合:
書き込む必要のあるセクターがすべてのディスクに分散している場合 (ランダムで、シーケンシャルではありません)、すべてのハード ディスクで、データの読み取り (そのストライプのパリティを計算するため)、新しいデータの書き込み、そのハード ディスクのパリティの読み取り、パリティの書き込みを行う必要があります。!注: 各ストライプの各ハード ディスクで、データとパリティを並列で読み取り (1)、新しいパリティを計算し、データとパリティを並列で書き込み (2) ますが、1 つのパリティと 1 つのデータが 1 つの HDD にあるため、すべてのストライプに対してこれを並列に実行できるとは想定していません (n/2*t の時間では実行できません)。
私の英語は上手ではありませんが、お役に立てれば幸いです。