深入剖析—服務(wù)器應(yīng)該做RAID幾?
- 作者:新網(wǎng)
- 來源:新網(wǎng)
- 瀏覽:100
- 2018-05-08 12:36:06
RAID代表Redundant Array of Inexpensive (or Independent) Drive。RAID的優(yōu)點在于三個方面即可用性(Availability)、容量(Capacity)及性能(Performance)。利用RAID技術(shù)于存儲系統(tǒng)的好處主要有以下三種
RAID代表Redundant Array of Inexpensive (or Independent) Drive。RAID的優(yōu)點在于三個方面即可用性(Availability)、容量(Capacity)及性能(Performance)。利用RAID技術(shù)于存儲系統(tǒng)的好處主要有以下三種:
<
div>
1、通過把多個磁盤組織在一起作為一個邏輯卷提供磁盤跨越功能
2、通過把數(shù)據(jù)分成多個數(shù)據(jù)塊(Block)并行寫入/讀出多個磁盤以提高訪問磁盤的速度
3、通過鏡像或校驗操作提供容錯能力
根據(jù)實際情況選擇適當(dāng)?shù)腞AID級別可以滿足用戶對存儲系統(tǒng)可用性、性能和容量的要求。常用的RAID級別有以下幾種:NRAID,JBOD,RAID0,RAID1,RAID0+1,RAID3,RAID5等。為提高可靠性和性能,常使用RAID5和RAID(0+1)。下面分別簡要介紹各自的原理及特點:
NRAID即Non-RAID,所有磁盤的容量組合成一個邏輯盤,沒有數(shù)據(jù)塊分條(no block strip
ping)。NRAID不提供數(shù)據(jù)冗余。要求至少一個磁盤。
JBOD代表Just a Bunch of Drives,磁盤控制器把每個物理磁盤看作獨立的磁盤,因此每個磁盤都是獨立的邏輯盤。JBOD也不提供數(shù)據(jù)冗余。要求至少一個磁盤。
RAID0即Data Stripping數(shù)據(jù)分條技術(shù)。整個邏輯盤的數(shù)據(jù)是被分條(stripped)分布在多個物理磁盤上,可以并行讀/寫,提供最快的速度,但沒有冗余能力。要求至少兩個磁盤。我們通過RAID 0可以獲得更大的單個磁盤的容量,且通過對多個磁盤的同時讀取獲得更高的存取速度。RAID 0首先考慮的是磁盤的速度和容量,忽略了安全,只要其中一個磁盤住了問題,那么整個陣列的數(shù)據(jù)都會不保了。
RAID 1,又稱鏡像方式,也就是數(shù)據(jù)的冗余。在整個鏡像過程中,只有一半的磁盤容量是有效的(另一半磁盤容量用來存放同這一半完全一樣的數(shù)據(jù))。同RAID 0相比,RAID 1首
先考慮的是安全性,容量減半、速度不變。為了達(dá)到既高速又安全,出現(xiàn)了RAID 10(或者叫RAID 0+1),可以把RAID 10簡單地理解成由多個磁盤組成的RAID 0陣列再進(jìn)行鏡像。
RAID 3和RAID 5都是校驗方式。RAID 3的工作方式是用一塊磁盤存放校驗數(shù)據(jù)。由于任何數(shù)據(jù)的改變都要修改相應(yīng)的數(shù)據(jù)校驗信息,存放數(shù)據(jù)的磁盤有好幾個且并行工作,而存放校驗數(shù)據(jù)的磁盤只有一個,這就帶來了校驗數(shù)據(jù)存放時的瓶頸。RAID 5的工作方式是將各個磁盤生成的數(shù)據(jù)校驗切成塊,分別存放到組成陣列的各個磁盤中去,這樣就緩解了校驗數(shù)據(jù)存放時所產(chǎn)生的瓶頸問題,但是分割數(shù)據(jù)及控制存放都要付出速度上的代價。RAID 30、RAID 50相對應(yīng)的工作方式可以像RAID 10那樣去理解。
從以上介紹中我們會發(fā)現(xiàn),使用RAID功能組成陣列總能做到單個磁盤無法做到的功能,所以說RAID卡+多磁盤對我們來說是充滿誘惑的。如果大家有更好的想法歡迎留言討論。