標籤:
raid0:(又稱為Stripe或Striping--分條)
(一句話:raid0 用多個磁碟串聯起來成一個大磁碟,容量為幾個的總和。優點:容量大,速度快。缺點:資料不安全)
即Data Stripping資料分條技術。RAID 0可以把多塊硬碟連成一個容量更大的硬碟群,可以提高磁 盤的效能和輸送量。RAID 0沒有冗餘或錯誤修複能力,成本低,要求至少兩個磁碟,一般只是在那些對數 據安全性要求不高的情況下才被使用。
從理論上講,三塊硬碟的並行操作使同一時間內磁碟讀寫速度提升了3倍。 但由於匯流排頻寬等多種因素的影響,實際的提升速率肯定會低於理論值,但是,大量資料並行傳輸與串列傳輸比較,提速效果顯著顯然毋庸置疑。
RAID 0的缺點是不提供資料冗餘,因此一旦使用者資料損毀,損壞的資料將無法得到恢複。
RAID 0具有的特點,使其特別適用於對效能要求較高,而對資料安全不太在乎的領域,形工作站等。對於個人使用者,RAID 0也是提高硬碟儲存效能的絕佳選擇。
raid1:(又稱為Mirror或Mirroring--鏡像)
(一句話:raid1,將一半存放資料,另一半存放備份。優點:資料儲存安全;缺點:浪費太多磁碟,只有50%的利用率)
RAID 1稱為磁碟鏡像:把一個磁碟的資料鏡像到另一個磁碟上,在不影響效能情況下最大限度的保證系統的可靠性和可修複性上,具有很高的資料冗餘能力,但磁碟利用 率為50%,故成本最高,多用在儲存關鍵性的重要資料的場合。RAID 1的操作方式是把使用者寫入硬碟的資料百分之百地自動複製到另外一個硬碟上。
RAID 1有以下特點:
(1)、RAID 1的每一個磁碟都具有一個對應的鏡像盤,任何時候資料都同步鏡像,系統可以從一組 鏡像盤中的任何一個磁碟讀取資料。
(2)、磁碟所能使用的空間只有磁碟容量總和的一半,系統成本高。
(3)、只要系統中任何一對鏡像盤中至少有一塊磁碟可以使用,甚至可以在一半數量的硬碟出現問題時系統都可以正常運行。
(4)、出現硬碟故障的RAID系統不再可靠,應當及時的更換損壞的硬碟,否則剩餘的鏡像盤也出現問題,那麼整個系統就會崩潰。
(5)、更換新盤後原有資料會需要很長時間同步鏡像,外界對資料的訪問不會受到影響,只是這時整個系統的效能有所下降。
(6)、RAID 1磁碟控制卡的負載相當大,用多個磁碟控制卡可以提高資料的安全性和可用性。
當讀取資料時,系統先從RAID1的來源硬碟讀取資料,如果讀取資料成功,則系統不去管備份盤上的資料;如果讀取來源硬碟資料失敗,則系統自動轉而讀取備份盤 上的資料,不會造成使用者工作任務的中斷。
raid5: (可以理解為是RAID 0和RAID 1的折衷方案,使用了“同位資訊”來作為資料恢複的方式)
(一句話:raid5是綜合了raid0和raid1,磁碟利用率、傳輸率較快,資料有備份,單獨分一個磁碟來備份同位資訊,用來恢複資料)
圖中,Ap為A1,A2和A3的同位資訊,其它以此類推。由圖中可以看出,RAID 5不對儲存的資料進行備份,而是把資料和相對應的同位資訊儲存到組成RAID5的各個磁碟上,並且同位資訊和相對應的資料分別儲存於不同的磁碟 上。當RAID5的一個磁碟資料發生損壞後,利用剩下的資料和相應的同位資訊去恢複被損壞的資料。
raid10:(稱為鏡象陣列條帶)
(一句話:完全等於raid0和raid1的功能累加 ranid10 = raid1 + raid0,缺點是磁碟利用率小於或等於50%)
象RAID0一樣,資料跨磁碟抽取;象RAID1一樣,每個磁碟都有一個鏡象磁碟, 所以RAID 10的另一種會說法是 RAID 0+1。RAID10提供100%的資料冗餘,支援更大的捲尺寸,但價格也相對較高。對大多數只要求具有冗餘度而不必考慮價格的應用來說,RAID10提 供最好的效能。使用RAID10,可以獲得更好的可靠性,因為即使兩個物理磁碟機發生故障(每個陣列中一個),資料仍然可以得到保護。RAID10需要4 + 2*N 個磁碟機(N >=0), 而且只能使用其中一半(或更小, 如果磁碟大小不一)的磁碟用量, 例如 4 個 250G 的硬碟使用RAID10 陣列, 實際容量是 500G。
總結:
| 類型 |
讀寫效能 |
安全性 |
磁碟利用率 |
成本 |
應用方面 |
| RAID0 |
最好(因並行性而提高) |
最差(完全無安全保障) |
最高(100%) |
最低 |
個人使用者 |
| RAID1 |
讀和單個磁碟無分別,寫則要寫兩邊 |
最高(提供資料的百分之百備份) |
差(50%) |
最高 |
適用於存放重要資料,如伺服器和資料庫儲存等領域。 |
| RAID5 |
讀:RAID 5=RAID 0(相近似的資料讀取速度)
寫:RAID 5<對單個磁碟進行寫入操作(多了一個同位資訊寫入) |
RAID 5<RAID 1 |
RAID 5>RAID 1 |
RAID 5<RAID 1 |
是一種儲存效能、資料安全和儲存成本兼顧的儲存解決方案。 |
| RAID10 |
讀:RAID10=RAID0
寫:RAID10=RAID1 |
RAID10=RAID1 |
RAID10=RAID1(50%) |
RAID10=RAID1 |
集合了RAID0,RAID1的優點,但是空間上由於使用鏡像,而不是類似RAID5的“同位資訊”,磁碟利用率一樣是50% |
dd
RAID磁碟陣列0、1、5、10