天天看點

raid分類

RAID 分類

通常我們有5種常見的RAID級别,這些級别不是刻意分出來的,而是按功能分的。不同的RAID級别提供不同的性能,資料的有效性和完整性取決于特定的I/O環境。沒有任何一種RAID級别可以完美的适合任何使用者。

概要:

RAID 0 是最快,最有效率的陣列類型,但是不支援容錯功能。

RAID 1 适合性能要求較高又需要容錯功能的陣列。另外, RAID 1是在隻有少于2個磁盤的環境下支援容錯功能的唯一選擇。

RAID 3 被用在資料加強和加速單使用者對連續的長記錄時的資料傳輸。

RAID 5 是在多使用者,對資料寫入的性能要求不高的環境下的最好選擇。然而,它要求至少3個,通常使用5個磁盤來執行。

RAID 10 集良好的可靠性和高性能于一身

RAID 0:

RAID 0 将資料分條,存儲到多個磁盤中,不帶任何備援資訊。資料被分割成塊,繼續分布到磁盤中。這一級别也被認為是純粹的資料分條。建立RAID 0 需要一個或多個磁盤。也就是說,單獨的一個磁盤可以被認為是一個RAID 0 陣列。不幸的是,資料分條降低了資料的可用性,如果一個磁盤發生錯誤,整個陣列将會癱瘓。

優點:

易于實作

無容量損失-所有的存儲空間都可用

缺點:

無容錯能力

一個磁盤出錯導緻損失所有陣列内的資料

[img][url]http://www.supinfo-projects.com/cn/2004/templatecn/4/0.gif[/url][/img]

RAID 1 :

RAID 1至少要有兩個(隻有兩個)硬碟才能組成,是以也稱為鏡像(Mirroring)方式。所謂鏡像就是每兩個硬碟的内容一模一樣,但是對作業系統而言隻呈現一個硬碟,以便于管理。由此可見,RAID 1對資料進行了完全的備份,其可靠性是最高的。當然,其資料的寫入時間可能會稍長一點,但因為兩個鏡象硬碟可以同時讀取資料,故讀資料與RAID 0一樣。磁盤陣列的總容量為其中N/2塊硬碟的容量在RAID 級别中,RAID 1通過資料鏡像提供了最高的資訊可用性。另外,如果陣列支援資料和鏡像的同時讀取,讀取資訊的性能将會提高。

讀取性能較單磁盤高

需要2倍的存儲空間

[img][url]http://www.supinfo-projects.com/cn/2004/templatecn/4/1.gif[/url][/img]

RAID 3:

RAID 3 是最常使用的硬碟陣列技術。RAID 3至少需要3個硬碟。RAID 3的總容量為各個硬碟容量之和減去一塊硬碟的容量。

應用此技術,資料被分條存儲在多個磁盤内。另外,會産生奇偶校驗,并一并存儲在磁盤内.使用RAID 3,資料知識塊會比平均I/O大小來的小的多,同時磁盤主軸會被同步,以便提高資料傳送的帶寬。由于使用奇偶校驗,RAID 3的資料條帶可以抵抗其中的一個磁盤出錯而不丢失任何資訊。

良好的資料可用性

在資料加強傳輸應用方面有良好的性能

經濟實用-為實作奇偶校驗,隻需要一個額外的磁盤

随機存儲性能低

磁盤出錯會對性能産生重大影響

[img][url]http://www.supinfo-projects.com/cn/2004/templatecn/4/3.gif[/url][/img]

RAID 5:

RAID 5 和RAID 3極為相似,都是資料分條,奇偶校驗産生備援。但是,它不采用一個固定的硬碟來存儲奇偶校驗值,所有資料和校驗值都分布在所有硬碟上。

最高的資訊處理讀取率

經濟實用-隻需要一個額外的磁盤

單獨資訊塊的傳送和單磁盤時相同

需要特定的硬體

RAID 10:

RAID 10 需要最少4個存儲器。

特性:

RAID 10 被作為條帶陣列執行,它的段卻是RAID 1 陣列

RAID 10 的容錯功能和RAID 1 相同

分條使用RAID 1 段得到較高的I/O率

在這種情況下,RAID 10 可以抵抗多個磁盤的同時出錯。

昂貴/開銷大

所有的存儲器必須按照特定的方法并行安裝

本身有固有的較高價值,卻有極為有限的可測量性

适用的方面:

要求高性能,兼備容錯功能的資料庫伺服器

上一篇: RabbitMQ Config
下一篇: 部落格分類