raid1 raid2 raid5 raid6 raid10如何選擇使用?各需要幾塊硬盤?

raid1 raid2 raid5 raid6 raid10各有什麼優勢?本期我們來看下。我們在做監控項目存儲時,經常會用到磁盤陣列,什麼是磁盤陣列呢?那為什麼要做磁盤陣列呢?


一,什麼是Raid?它有什麼作用?

1,什麼是Raid
raid就是多餘的磁盤陣列,把多個硬磁盤驅動器按照一定的要求使整個磁盤磁盤由陣列控制器組成一個存儲系統。最開始的目的是為了利用多個冗餘的小磁盤來替代昂貴的大磁盤,隨之而來的降低成本。而通過硬盤技術的發展,現在的磁盤陣列採用了冗餘信息的方式,使其具有數據保護的功能。


2,那麼服務器為啥要做磁盤機架呢?主要有兩個作用:

提供容錯功能
普通的磁盤驅動器是無法提供容錯功能的,而磁盤空間可以通過數據複製提供容錯功能,服務器將數據寫入多個磁盤,如果某個磁盤發生故障時,此時仍能保證信息的可用,重要數據不會丟失,也不會耽誤服務器的正常運轉。

提高傳輸速率
磁盤陣列將多個磁盤組成一個磁盤,當做一個單一的磁盤使用,把數據已分割的形式存儲到不同的磁盤之中,發生數據訪問移動時,空間中的相關磁盤一起工作,從而可以明顯的降低數據存儲的時間,同時還能擁有更佳的空間和使用率。



二,常用Raid的優缺點

Raid 0:一塊硬盤或者以上就可做raid0
優勢:數據讀取寫入加速,最大優勢提高硬盤容量,例如3塊80G的硬盤做raid0,可用總容量為240G,也就是利用率是100%,速度也比較快。
缺點:無容忍能力,一塊硬盤損壞,數據全無。
建議:做raid0可以提供更好的容量以及性能,推薦對數據安全性要求不高的項目使用。




Raid1:至少2塊硬盤可做raid1
優勢:總體上,數據安全強,部分正常運行,另外一塊補充備份數據,保障數據的安全。一塊壞了,另外一塊硬盤也有完整的數據,保障運行。所以這種安全性比較性最高
缺點:性能提示不明顯,做raid1之後硬盤使用重置50%,有些費硬盤。
建議:對數據安全性要求比較高的項目。可以使用Raid1。





Raid5:至少需要3塊硬盤raid5
優點:上面提到的Raid0與Raid1的優點,raid5都兼顧。RAID5最少需要三塊硬盤,通用做法是用4塊硬盤,其中有一塊硬盤是用來做數據冗餘的,如果做RAID5的服務器上有一塊硬盤壞掉了,那麼我們需要把壞的盤撥下來,然後換上一塊新的硬盤,系統會自動進行數據同步。可用容量:單塊磁盤容量*(n-1),n為磁盤數。安全性能方面,RAID1最高,RAID5次於RAID1。
缺點:只允許單盤故障,一盤出現故障得盡快處理。有盤壞情況下,raid5 IO / CPU性能狂跌,此時性能爛到無以復加。
建議:盤不多,對數據安全性和性能提示都有要求,raid5是個不錯選擇,盤多可考慮riad10。

Raid6:至少需要4塊硬盤做raid6
優勢:raid6是在raid5的基礎上為了加強數據保護而設計的。可允許損壞2塊硬盤。可用容量:C =(N-2)×DC =可用容量N =磁盤數量D =磁盤容量。例如4塊1T硬盤做raid6可用容量是:(4-2)×1000GB = 2000GB = 2T
缺點:性能提升方面不明顯
建議:對數據安全性要求高,性能要求不高的可選擇。



Raid10:至少需要4塊硬盤。Raid 10是一個Raid 1與Raid0的組合體,它是利用奇偶校驗實現條帶集疊加,所以它繼承了Raid0的快速和Raid1的安全。
是一種高成本,高可靠性,高存儲性能的三高機架技術。
優勢:兼顧顧安全性和速度。基礎4盤的情況下,raid10允許對硬盤2塊故障,轉移硬盤數量的提示,容錯量也會相對應提升,這是raid5無法做到的。
缺點:對盤的數量要求稍高,磁盤使用重置50%。
建議:硬盤數量足夠的情況,建議riad10。



當然還有Raid50,Raid60這裡就不一一介紹了。


三,Raid5與Raid10那個好?

關於RAID5與raid10的討論一直都有,那麼Raid5與Raid10那個好呢?

1,安全性方面的比較
RAID10的安全性高於RAID5。通過簡單的分析:當盤1損壞時,對於RAID10,只有當盤1對應的磁盤盤也損壞,才會導致RAID失效。但是對於RAID5,剩下的3塊盤中,任何一塊盤出現故障,都將導致RAID失效。

2,空間優化的比較
RAID10的利用率是50%,RAID5的利用率是75%。硬盤數量越多,RAID5的空間利用率。

3,耳機性能方面的比較
讀操作方面的性能差異:RAID10被識別的有效數據的磁盤個數為4,RAID5被識別的有效數據的磁盤個數也為4個(重置信息分佈在所有的盤上),所以兩者在讀方面的性能應該是基本一致的。

4,特殊情況下:有壞盤,無熱備
radi5 CPU和IO性能狂跌。因為數據不完整,在某特殊軟件下,實現即時讀取數據進駐內存,保障業務運行,但此時raid5的性能已經爛到無以復加。
raid10是條帶化+合併,壞盤影響讀性能,不影響寫性能,而且無需重新構造。此時的raid10完爆raid5。


四,突襲應用的選擇


RAID等級的選擇主要有三個因素,即數據可用性,I / O性能和成本。目前,在實際應用中常見的主流RAID等級是RAID0,RAID1,RAID5,RAID6和RAID10,它們之間的技術對比情況如下表所示。

RAID等級技術對比



在實際應用中,適當根據用戶的數據應用特點和具體情況,綜合考慮如何使用,性能和成本來選擇合適的RAID等級。

如果不要求可用,請選擇RAID0更高的高級。
如果可用和性能是重要的,而成本不是一個主要因素,則根據磁盤數量選擇RAID1。

如果可用,成本和性能都同樣重要,則根據一般的數據傳輸和磁盤數量選擇RAID5。

如果可用,安全性是非常重要的,而成本不是主要因素,則可以選擇Raid10。



若您希望得知更多資訊或有其他需求 

請至 線上服務 留言 

我們會盡快與您聯繫 

也可從 聯絡我們 取得聯絡方式


ATCnet Technology Ltd