第1章 RAID卡
1.1 基本作用
網站數據量很大的時候,單塊盤裝不下了,有了多塊盤,有不想單個盤存放數據,就需要工具把所有硬盤整合成一個大磁盤,再在這個大磁盤上再分區(虛擬磁盤)存放數據。這個時候就需要RAID卡來實現。
簡單的說,RAID卡是一種把多塊獨立的物理硬盤按不同方式組合起來形成一個邏輯硬盤,從而提供比單個硬盤有着更高的性能和提供冗餘的技術。
1.2 RAID 0
1.2.1 概念
又叫條帶,可以是一塊或者多塊磁盤組合,組合後不損失容量,即組合後的容量是所組合磁盤容量的總和。
1.2.2 優點
1、變成一塊大的磁盤。
2、讀寫速度是所有RAID級別中最快的。
1.2.3 缺點
沒有冗餘,一塊磁盤壞了,整個磁盤就壞了,即容易丟失數據,並且一旦用戶數據丟失或者損壞,將沒有辦法再恢復。。
1.3 RAID 1
1.3.1 概念
又稱爲鏡像,只能是兩塊磁盤組合,總容量變成兩塊磁盤的一半,即會損失容量,它的宗旨是最大限度的保證用戶數據的可用性和可修復性。操作方式是把用戶寫入硬盤的數據百分之百的自動複製到另一個硬盤上。。
1.3.2 優點
對存儲的數據進行百分之百的備份,所以在所有的RAID級別中,RAID 1提供最高的數據安全保障。即有冗餘,不容易丟失數據。
1.3.3 缺點
同樣,由於數據的百分之百備份,備份數據佔了總存儲空間的一半,因而RAID1 的磁盤空間利用率低,存儲成本高。
1.4 RAID 5
1.4.1 概念
至少是三塊盤組合,容量是一塊盤的容量*(n-1),其中n是磁盤數,即不論多少塊盤,只損失一塊盤的容量。
可以理解爲是RAID 0和RAID 1 的折衷方案,但沒有完全使用RAID 1鏡像理念,而是使用了 “奇偶校驗信息”來作爲數據恢復的方式。
RAID 5是一種存儲性能、數據安全和存儲成本兼顧的存儲解決方案。
RAID 5可以爲系統提供數據安全保障,但保障程度要比Mirror低而磁盤空間利用率要比Mirror高。RAID 5具有和RAID 0相近似的數據讀取速度,只是多了一個奇偶校驗信息,寫入數據的速度比對單個磁盤進行寫入操作稍慢。同時由於多個數據對應一個奇偶校驗信息,RAID 5的磁盤空間利用率要比RAID1高,存儲成本相對較低。
1.4.2 奇偶校驗
當某一塊盤壞了,會用好的數量加奇偶校驗的數據來換好的磁盤。
1.4.3 特點
1讀寫性能介於0之間,讀大於0,寫小於0 。
2 總容量=(n-1)*10,其中10是磁盤容量,n是磁盤數。
1.5 RAID 10
1.5.1 概念
最少用4塊盤,特點和RAID 0差不多 。
RAID10也被稱爲鏡象陣列條帶。象RAID0一樣,數據跨磁盤抽取;象RAID1一樣,每個磁盤都有一個鏡象磁盤, 所以RAID 10的另一種會說法是 RAID 0+1。RAID10提供100%的數據冗餘,支持更大的捲尺寸,但價格也相對較高。對大多數只要求具有冗餘度而不必考慮價格的應用來說,RAID10提 供最好的性能。使用RAID10,可以獲得更好的可靠性,因爲即使兩個物理驅動器發生故障(每個陣列中一個),數據仍然可以得到保護。RAID10需要4 + 2*N 個磁盤驅動器(N >=0), 而且只能使用其中一半(或更小, 如果磁盤大小不一)的磁盤用量, 例如 4 個 250G 的硬盤使用RAID10 陣列, 實際容量是 500G。
1.5.2 特點
容量是1/2。
RAID1和RAID 0的組合
讀寫性能好
成本高
會損失容量1/2,最多壞兩塊盤,
注意:互聯網公司服務器一般都會購買RAID卡(主板自帶、獨立RAID卡),RAID卡上也是有緩存的。
第2章 RAID級別之間的比較
冗餘從好到壞:raid1 raid 10 raid 5 raid0
性能從好倒壞:raid0 raid 10 raid 5 raid 1
成本從低到高:raid0 raid 5 raid 1 raid 10
第3章 不同的RAID級別的企業應用舉例:
根據數據的存儲和訪問需求,去匹配對應的RAID級別:
互聯網公司:單臺服務器,很重要,盤不多,系統盤raid 1。
數據庫/存儲服務器,主庫raid 10,從庫raid 5\raid 0(爲了維護成本,raid 10)
web服務器,如果沒有太多數據的話,raid 5,raid 0(單盤)。
有多臺,監控/應用服務器,單盤raid 0,多盤 raid 5足以。