浮動パリティのRAID5とRAID4の目的


9

RAID5がRAID4よりも優れている理由はまだわかりません。障害が発生した場合の回復に使用される両方の計算パリティビットを理解しています。唯一の違いは、それらのパリティビットの格納です。ここから図を借りましたRAID-5アレイでパリティはどのように機能します

A B (A XOR B)
0 0    0
1 1    0
0 1    1
1 0    1

RAID4

Disk1   Disk2   Disk3   Disk4
----------------------------
data1  data1  data1  parity1
data2  data2  data2  parity2
data3  data3  data3  parity3
data4  data4  data4  parity4

最初の行が次のとおりだとします:

data1 = 1
data1 = 0
data1 = 1
parity1 = 0 (COMPUTED: 1 XOR 0 XOR 1 = 0)

RAID5

Disk1   Disk2   Disk3   Disk4
----------------------------
parity1 data1   data1   data1   
data2   parity2 data2   data2  
data3   data3   parity3 data3
data4   data4   data4   parity4

最初の行が次のとおりだとします:

parity1 = 0 (COMPUTED: 1 XOR 0 XOR 1 = 0)
data1 = 1
data1 = 0
data1 = 1

スキャナリオ:

1. RAID4-Disk3障害:

data1 = 1
data1 = 0
data1 = 1 (COMPUTED: 1 XOR 0 XOR 0 = 1)
parity1 = 0

2. RAID4-Disk4(パリティ)障害:

data1 = 1
data1 = 0
data1 = 1 
parity1 = 0 (COMPUTED: 1 XOR 0 XOR 1 = 0)

一般に、RAID(4または5)がN個のディスクを使用し、1つが失敗した場合。残りのすべての障害のないディスク(N-1)およびXOR(XORは連想演算であるため)の値を取得でき、障害のある値を取得します。専用ディスクではなくパリティを格納する利点は何ですか?パフォーマンス上のメリットはありますか?ありがとうございました

回答:


12

RAID 4を使用する場合、変更ごとに単一のパリティディスクへの書き込みが必要になるというパフォーマンスの違いがあります。つまり、そのディスクのパリティデータを更新するためにキューに待機することができます。

RAID 5では、パリティ更新の負荷が複数のディスクに分散されるため、これが大幅に削減され、キューでスタックする可能性が低くなります。

ここに、短い説明とRAID4(およびその他のRAIDレベル)のパフォーマンス/ペナルティを明確にするのに役立ついくつかの素晴らしいアニメーションを含む、富士通からの素晴らしいリンクがあります。


とても素敵なアニメーション。Thnak you
短歌

-2

OWCは、エンクロージャーとソフトウェアSoftRaidを使用して、RAID 4はRAID 5よりも読み取りが速いと述べています。同じレベルの保護、同じ書き込み速度、優れた読み取り速度、OWC Thunderbolt 3エンクロージャーではRAID 4を使用します4つのNVMeドライブ。


これはOWCの場合にも当てはまりますが、zx485の回答に示されている理由により、一般的には当てはまりません。参照を提供することもお勧めです(参照している記事へのリンクなど)。
StarCat

いい視点ね。ここにリンクがあります。 macperformanceguide.com/…RAID 4に対する議論は、ユーザーのグループがデータにアクセスしている状況にあることを明確にしましょう。これにより、パリティディスクへのアクセスが遅くなる可能性があります。Thunderbolt 3接続を使用するシングルユーザーの状況では、問題は発生せず、RAID 4の方が高速になる可能性があります。
Zathras
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.