硬盤模式 Raid0,Raid1,Raid5,Raid10的區(qū)別
RAID0
RAID 0又稱為Stripe或Striping,它代表了所有RAID級別中最高的存儲性能。RAID 0提高存儲性能的原理是把連續(xù)的數(shù)據(jù)分散到多個磁盤上存取,這樣,系統(tǒng)有數(shù)據(jù)請求就可以被多個磁盤并行的執(zhí)行,每個磁盤執(zhí)行屬于它自己的那部分數(shù)據(jù)請求。這種數(shù)據(jù)上的并行操作可以充分利用總線的帶寬,顯著提高磁盤整體存取性能。
讀寫性能是所有RAID級別中最高的。
RAID 0的缺點是不提供數(shù)據(jù)冗余,因此一旦用戶數(shù)據(jù)損壞,損壞的數(shù)據(jù)將無法得到恢復(fù)。RAID0運行時只要其中任一塊硬盤出現(xiàn)問題就會導(dǎo)致整個數(shù)據(jù)的故障。一般不建議企業(yè)用戶單獨使用。
RAID1
RAID 1通過磁盤數(shù)據(jù)鏡像實現(xiàn)數(shù)據(jù)冗余,在成對的獨立磁盤上產(chǎn)生互為備份的數(shù)據(jù)。當原始數(shù)據(jù)繁忙時,可直接從鏡像拷貝中讀取數(shù)據(jù),因此RAID 1可以提高讀取性能。RAID 1是磁盤陣列中單位成本最高的,但提供了很高的數(shù)據(jù)安全性和可用性。當一個磁盤失效時,系統(tǒng)可以自動切換到鏡像磁盤上讀寫,而不需要重組失效的數(shù)據(jù)。
RAID1通過硬盤數(shù)據(jù)鏡像實現(xiàn)數(shù)據(jù)的冗余,保護數(shù)據(jù)安全,在兩塊盤上產(chǎn)生互為備份的數(shù)據(jù),當原始數(shù)據(jù)繁忙時,可直接從鏡像備份中讀取數(shù)據(jù),因此RAID1可以提供讀取性能。
RAID1是硬盤中單位成本最高的,但提供了很高的數(shù)據(jù)安全性和可用性,當一個硬盤失效時,系統(tǒng)可以自動切換到鏡像硬盤上讀/寫,并且不需要重組失效的數(shù)據(jù)。
RAID 5
RAID 5是RAID 0和RAID 1的折中方案。RAID 5具有和RAID0相近似的數(shù)據(jù)讀取速度,只是多了一個奇偶校驗信息,寫入數(shù)據(jù)的速度比對單個磁盤進行寫入操作稍慢。同時由于多個數(shù)據(jù)對應(yīng)一個奇偶校驗信息,RAID5的磁盤空間利用率要比RAID 1高,存儲成本相對較低,是目前運用較多的一種解決方案。
做raid 5陣列所有磁盤容量必須一樣大,當容量不同時,會以最小的容量為準。 最好硬盤轉(zhuǎn)速一樣,否則會影響性能,而且可用空間=磁盤數(shù)n-1,Raid 5 沒有獨立的奇偶校驗盤,所有校驗信息分散放在所有磁盤上, 只占用一個磁盤的容量。
RAID10
RAID10也被稱為鏡象陣列條帶。象RAID0一樣,數(shù)據(jù)跨磁盤抽取;象RAID1一樣,每個磁盤都有一個鏡象磁盤, 所以RAID 10的另一種會說法是 RAID 0+1。RAID10提供100%的數(shù)據(jù)冗余,支持更大的卷尺寸,但價格也相對較高。對大多數(shù)只要求具有冗余度而不必考慮價格的應(yīng)用來說,RAID10提供最好的性能。使用RAID10,可以獲得更好的可靠性,因為即使兩個物理驅(qū)動器發(fā)生故障(每個陣列中一個),數(shù)據(jù)仍然可以得到保護。RAID10需要4 + 2*N 個磁盤驅(qū)動器(N >=0), 而且只能使用其中一半(或更小, 如果磁盤大小不一)的磁盤用量, 例如 4 個 250G 的硬盤使用RAID10 陣列, 實際容量是 500G。
磁盤空間利用率:50%。
讀性能:N/2*單塊硬盤的讀性能
寫性能:N/2*單塊硬盤的寫性能
冗余:只要一對鏡像盤中有一塊磁盤可以使用就沒問題。