RAID是什么?
RAID是英文Redundant Array of Independent Disks的縮寫,中文簡稱為獨(dú)立磁盤冗余磁盤陣列。簡單的說,RAID就是將多塊磁盤組成一個(gè)硬盤組來提供數(shù)據(jù)存儲,這個(gè)硬盤組在操作系統(tǒng)看來就像是一塊磁盤一樣。RAID技術(shù)可以根據(jù)磁盤的不同方式組合實(shí)現(xiàn)不同的需求,比如可以實(shí)現(xiàn)磁盤的備份(將數(shù)據(jù)存儲到兩塊盤上,實(shí)現(xiàn)備份的作用),也可以實(shí)現(xiàn)磁盤的分片(將數(shù)據(jù)塊分布到多塊磁盤上,從而提高讀寫性能)。
RAID技術(shù)實(shí)現(xiàn)有兩種形式:硬件RAID和軟件RAID。
我們通常使用硬件RAID,即服務(wù)器上自帶RAID卡,這是一個(gè)硬件,類似網(wǎng)卡、顯卡安裝到服務(wù)器上一樣。硬件RAID的好處是,更加穩(wěn)定可靠,不會消耗太多CPU、內(nèi)存等資源。
而軟件RAID,就是在操作系統(tǒng)里通過安裝一個(gè)軟件來實(shí)現(xiàn)RAID,這種很少用,畢竟它需要額外消耗CPU和內(nèi)存資源,穩(wěn)定性取決于操作系統(tǒng)的穩(wěn)定性。
RAID分類
根據(jù)磁盤的不同組合實(shí)現(xiàn)了不同的需求,RAID技術(shù)經(jīng)過不斷的發(fā)展,現(xiàn)在已擁有了從 RAID 0 到 7 八種基本的RAID 級別。另外,還有一些基本RAID級別的組合形式,如RAID 10(RAID 0與RAID 1的組合),RAID 50(RAID 0與RAID 5的組合)等。不同RAID 級別代表著不同的存儲性能、數(shù)據(jù)安全性和存儲成本。
常見的RAID組合有:RAID 0、RAID 1、RAID 5、RAID 10。
RAID 0
這個(gè)很容易理解,數(shù)據(jù)會被分割,然后并行寫入到所有磁盤上,這樣就能提升數(shù)據(jù)的讀寫速度。RAID 0只是單純地提高性能,并沒有為數(shù)據(jù)的可靠性提供保證,而且其中的一個(gè)磁盤失效將影響到所有數(shù)據(jù)。因此,RAID 0不能應(yīng)用于數(shù)據(jù)安全性要求高的場合。
RAID 1
磁盤個(gè)數(shù)必須是偶數(shù),通過磁盤數(shù)據(jù)鏡像實(shí)現(xiàn)數(shù)據(jù)冗余,在成對的獨(dú)立磁盤上產(chǎn)生互為備份的數(shù)據(jù)。當(dāng)原始數(shù)據(jù)繁忙時(shí),可直接從鏡像拷貝中讀取數(shù)據(jù),因此RAID 1可以提高讀取性能。RAID 1是磁盤陣列中單位成本最高的,但提供了很高的數(shù)據(jù)安全性和可用性。當(dāng)一個(gè)磁盤失效時(shí),系統(tǒng)可以自動切換到鏡像磁盤上讀寫,而不需要重組失效的數(shù)據(jù)。
RAID 5
最少有三塊磁盤組成,它將數(shù)據(jù)分散存儲于陣列中的每個(gè)硬盤,并且還伴有一個(gè)數(shù)據(jù)校驗(yàn)位,數(shù)據(jù)位與校驗(yàn)位通過算法能相互驗(yàn)證,當(dāng)丟失其中的一位時(shí),RAID 控制器能通過算法,利用其它兩位數(shù)據(jù)將丟失的數(shù)據(jù)進(jìn)行計(jì)算還原。所以,整個(gè)磁盤陣列會損失一塊盤的容量。它允許一塊硬盤損壞或者離線,這時(shí) 候陣列依舊可以讀取,但是處于降級狀態(tài),需要重建。 RAID 5相比較RAID 0和RAID 1,不僅提供了較好的讀取速度,而且保證了數(shù)據(jù)安全,經(jīng)濟(jì)實(shí)惠!
RAID 6
RAID 6至少需要4塊磁盤,與RAID 5相比,RAID 6增加了第二個(gè)獨(dú)立的奇偶校驗(yàn)信息塊。兩個(gè)獨(dú)立的奇偶系統(tǒng)使用不同的算法,數(shù)據(jù)的可靠性非常高,即使兩塊磁盤同時(shí)失效也不會影響數(shù)據(jù)的使用。但RAID 6需要分配給奇偶校驗(yàn)信息更大的磁盤空間,相對于RAID 5有更大的寫損失,因此寫性能相對較差。較差的性能和復(fù)雜的實(shí)施方式使得RAID 6很少得到實(shí)際應(yīng)用。
RAID 10
RAID 10是先將數(shù)據(jù)進(jìn)行鏡像(RAID 1)操作,然后再對數(shù)據(jù)進(jìn)行分組(RAID 0)。至少要四塊盤,RAID 10 對存儲容量的利用率和RAID 1一樣低,只有 50%。但是它提供了200%的速度和單磁盤損壞的數(shù)據(jù)安全性, 并且當(dāng)同時(shí)損壞的磁盤不在同一 Raid1 中,就能保證數(shù)據(jù)安全性、RAID 10 能提供比RAID 5 更好的性能。
其它的RAID 組合方式就不做介紹啦,大家用的多的就是RAID 1、RAID 0、RAID 5、RAID 10。
最后再來一個(gè)總結(jié):
審核編輯:劉清
-
控制器
+關(guān)注
關(guān)注
112文章
16418瀏覽量
178790 -
磁盤
+關(guān)注
關(guān)注
1文章
379瀏覽量
25235 -
RAID技術(shù)
+關(guān)注
關(guān)注
0文章
7瀏覽量
6242
原文標(biāo)題:磁盤RAID那點(diǎn)事
文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論