RAID是指獨立磁碟的冗餘陣列。它是一種用於連線多個輔助儲存裝置以提高效能,資料冗餘或兩者兼備的技術。它能夠承受一個或多個驅動器(磁碟)故障,具體取決於所使用的RAID級別。
它由一系列磁碟組成,其中連線多個磁碟以實現不同的目標。
RAID技術有7
個級別的RAID方案。 這些模式為:RAID 0
,RAID 1
,....
,RAID 6
。
這些級別包含以下特徵:
RAID級別0
提供資料剝離,即資料可以跨多個磁碟放置。它是基於剝離意味著如果一個磁碟發生故障,那麼陣列中的所有資料都將丟失。
此級別不提供容錯,但會提高系統效能。
範例:
Disk 0 | Disk 1 | Disk 2 | Disk 3 |
---|---|---|---|
20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
32 | 33 | 34 | 35 |
在上圖中,沒有重複資料。 因此,一旦丟失的塊無法恢復。
RAID 0的優點:
RAID 0的缺點:
此級別稱為資料映象,因為它將資料從驅動器1複製到驅動器2。它在發生故障時提供100%
冗餘。
範例:
Disk 0 | Disk 1 | Disk 2 | Disk 3 |
---|---|---|---|
A | A | B | B |
C | C | D | D |
E | E | F | F |
G | G | H | H |
只有驅動器的一半空間用於儲存資料。驅動器的另一半空間是已儲存資料的映象。
RAID 1的優點:
RAID 1的缺點:
RAID 2的優點:
RAID 2的缺點:
Disk 0 | Disk 1 | Disk 2 | Disk 3 |
---|---|---|---|
A | B | C | P(A, B, C) |
D | E | F | P(D, E, F) |
G | H | I | P(G, H, I) |
J | K | L | P(J, K, L) |
RAID 3的優點:
RAID 3的缺點:
Disk 0 | Disk 1 | Disk 2 | Disk 3 |
---|---|---|---|
A | B | C | P0 |
D | E | F | P1 |
G | H | I | P2 |
J | K | L | P3 |
在此圖中,可以觀察到一個專用於奇偶校驗的磁碟。
在此級別中,可以使用XOR函式計算奇偶校驗。 如果資料位為0,0,0,1
,那麼奇偶校驗位為XOR(0,1,0,0)= 1
。如果奇偶校驗位為0,0,1,1
,則奇偶校驗位為XOR(0,0,1,1)= 0
。這意味著,偶數個數導致奇偶校驗0
,奇數個數導致奇偶校驗1
。
C1 | C2 | C3 | C4 | Parity |
---|---|---|---|---|
0 | 1 | 0 | 0 | 1 |
0 | 0 | 1 | 1 | 0 |
假設在上圖中,C2由於某些磁碟故障而丟失。 然後使用所有其他列的值和奇偶校驗位,可以重新計算儲存在C2中的資料位。 此級別允許恢復丟失的資料。
Disk 0 | Disk 1 | Disk 2 | Disk 3 | Disk 4 |
---|---|---|---|---|
0 | 1 | 2 | 3 | P0 |
5 | 6 | 7 | P1 | 4 |
10 | 11 | P2 | 8 | 9 |
15 | P3 | 12 | 13 | 14 |
P4 | 16 | 17 | 18 | 19 |
該表顯示了奇偶校驗位如何旋轉。引入此級別是為了使隨機寫入效能更好。
RAID 5的優點:
RAID 5的缺點:
Disk 1 | Disk 2 | Disk 3 | Disk 4 |
---|---|---|---|
A0 | B0 | Q0 | P0 |
A1 | Q1 | P1 | D1 |
Q2 | P2 | C2 | D2 |
P3 | B3 | C3 | Q3 |
RAID 6的優點:
RAID 6的缺點: