數據存儲產業服務平臺

適用于中小企業(SMB)的RAID級別

雖然目前普遍被正式承認和使用的RAID級別非常多,而且這些不同的RAID所結合之后演變出的新的RAID級別也有不少,但是在中小企業中,只有極少數的RAID級別被廣泛使用。

Raid0

Raid0本質上來講根本不應該算是一種Raid級別,因為Raid0根本就沒有冗余效果。Raid0只是用來指代將數據條帶化分部到多塊磁盤上的這種技術。它能夠提高對數據的讀寫速度,但是對任何一個磁盤故障的情況下不提供任何保護措施。Raid0一般被用來提升針對臨時文件的讀寫性能。對于長度大于一個Block(一個Block一般為4KB大?。┑奈募碚f,Raid0可以并行的從多塊磁盤來讀寫這個文件所對應的數據,所以也就提高了訪問速度。然而,因為它沒有冗余效果,所以它不能夠在磁盤故障的情況下對數據提供保護。

Raid1

Raid1本質上也就是對每個寫入操作進行鏡像處理,即,將相同的數據同時寫入兩塊或者多塊磁盤。數據被寫入不同的磁盤兩次。Raid1原理上很簡單,它提供優秀的數據保護能力,而且在磁盤故障之后,數據回拷的過程也是很迅速的。

Raid1的一個不足之處就是成本過高。它可以說是一種最消耗存儲空間的Raid級別了,因為Raid1對存儲空間的需求量基本上等于實際數據存儲數量的兩倍。所以,如果你有300GB的數據,那么你就需要600GB的磁盤空間,也就是將你的磁盤成本增加了一倍。

Raid3

Raid3引入了數據校驗(Parity)的方法,一旦一塊磁盤發生故障,那么系統可以使用校驗數據將丟失的數據重新計算出來。在一個Raid3的Raid組中,單獨的一塊磁盤被用來存放校驗數據,用戶數據則被條帶化的分部到其它的磁盤上。如果一塊磁盤故障,Raid3則使用校驗數據來將失敗磁盤上的數據重建(Reconstruct)出來。

Raid5

對于SMB來講,Raid5幾乎可以說是最為普遍使用的一種了。它在數據保護和經濟性方面取得很好的平衡。在一個Raid5的Raid組中,所有的用戶數據以及校驗局都被條帶化平均分部到了所有的磁盤上。然而,數據校驗卻引入了額外的負擔,所以Raid5相對于Raid10來講,會有一定的性能懲罰。不但寫入數據的時候會因為數據校驗帶來的懲罰而使得性能降低,而且在磁盤故障之后的數據重建過程中,也會因為這種校驗懲罰而導致重建時間大增。當一塊磁盤故障之后,重建尚未完成的這段時間內,此時整個Raid5組就是一個單點故障了,一旦再有一塊磁盤損壞,那么數據丟不保了。

Raid6

Raid6相當于在Raid5的基礎之上在增加一個額外的冗余保護。它使用兩個校驗磁盤而不是一個,也就是說它能夠抵御兩塊磁盤損壞之后的數據丟失風險。隨著SATA磁盤的使用率日益提高,Raid6也正在被越來越多的人所使用。SATA盤相對于SCSI盤來講更加廉價,但是可靠性不及后者,所以對SATA盤使用Raid6是最合適不過了。

Raid10

Raid10屬于一種“嵌套”模式的Raid級別。也就是說,它結合了兩種另外的Raid級別來實現額外的好處。Raid10首先將數據在磁盤之間進行鏡像處理,然后再將鏡像之后的數據進行條帶化分布。條帶化帶來的好處就是大大提高了性能,而鏡像則可以提供冗余性。Raid10既具有Raid1的簡單性和冗余性,又具有條帶化的高性能。像Raid1一樣,Raid10對存儲空間的耗費也是很高的,但是許多系統管理員依然愿意花費高價來使用Raid10

Raid10的另一個變種是Raid01,Raid01則是先將數據條帶化分布到多個磁盤之上,然后再將多個條帶化之后的數據集進行鏡像處理。Raid01相對于Raid10來講在健壯性方面有所降低,所以它并不及Raid10受歡迎。除此之外,還有另外的一些Raid級別,比如Raid2,但是Raid2從來沒被真正的商業化使用過,但是對于一些極少的情況下,比如針對大尺寸的連續分布的文件的存儲系統中,偶爾會被使用。還有Raid4等。

如果你追求性能,那么Raid10是最好不過了。如果追求經濟性,那么Raid5會在保證數據冗余性的前提下,耗費最少的磁盤數量。當你需要對數據進行額外層次的保護的時候,那么可以使用Raid6。在這些例子中,請盡量保證Raid組中擁有足夠數量的熱備磁盤(當其他磁盤故障之后用于立即頂替的額外磁盤)。

除非你已經擁有了很多的磁盤陣列,或者追求非常高的性能,那么任何一種Raid類型,比如Raid0,都適合SMB。

未經允許不得轉載:存儲在線-存儲專業媒體 » 適用于中小企業(SMB)的RAID級別
精品国产午夜肉伦伦影院,双性老师灌满浓jing上课h,天天做天天爱夜夜爽,攵女乱h边做边走