一、RAID卡概述
1、DELL陣列卡(RAID卡)
RAID是英文Redundant Array of Independent Disks的縮寫,中文簡稱為獨立冗余磁盤陣列。簡單的說,RAID是一種把多塊獨立的硬盤(物理硬盤)按不同的方式組合起來形成一個硬盤組(邏輯硬盤),從而提供比單個硬盤更高的存儲性能和提供數據備份技術。
組成磁盤陣列的不同方式稱為RAID級別(RAID Levels)。
集中管理思想:資源整合,用統一標准進行管理
2、基本作用:
網站數據量很大的時候,單塊盤裝不下了,購買多塊盤,又不想單個存放數據,就需要把所有硬盤整合成一個大磁盤,再在這個大磁盤上在分區(虛擬磁盤)放數據。
另外一個功能,多塊磁盤放在一起可以有冗余(備份)。
3、特點(和硬盤做對比)
相同之處:組成的磁盤組就像是一個硬盤,用戶可以對它進行分區,格式化等等。總之,對磁盤陣列的操作與單個硬盤一模一樣。
不同之處:磁盤陣列的存儲速度要比單個硬盤高很多,而且可以提供自動數據備份。數據備份的功能是在用戶數據一旦發生損壞后,利用備份信息可以使損壞數據得以恢復,從而保障了用戶數據的安全性。
二、RAID有多種整合方式,主要有:RAID 0 1 5 10
有RAID卡后,一般磁盤就會插到RAID卡上,而不是插到主板上了。
優點:讀寫都很快
1、企業應用
不同RAID級別的企業應用舉例:根據數據的存儲和訪問的需求,去選擇RAID
互聯網公司服務器一般都會買RAID卡(主板自帶,獨立RAID卡),RAID卡上也是有緩存的。
1、主要性能排序:
冗余從好到壞:raid 1 raid 10 raid 5 raid 0
性能從好到壞:raid 0 raid 10 raid 5 raid 1
成本從低到高:raid 0 raid 5 raid 1 raid 10
2、RAID類型的選擇
單台服務器,很重要,盤不多,系統盤raid1
數據庫/存儲服務器,主庫raid10,從庫raid5/raido(為了維護成本,raid10)
web服務器,如果沒有太多的數據的話,raid5,raid0(單盤)
有多台監控/應用服務器raid5,raid0
2、RAID 0 1 5 10 簡單區別
類型 |
RAID0 |
RAID1 |
RAID5 (raid0 和raid的折中方案) |
RAID10 (RAID0+1鏡像陣列條帶) |
讀寫 性能 |
最好(因並行性而提高) |
讀和單個磁盤無分別,寫則要寫兩邊 |
讀:RAID 5=RAID 0(相近似的數據讀取速度)寫:RAID 5<對單個磁盤進行寫入操作(多了一個奇偶校驗信息寫入) |
讀:RAID10=RAID0(數據跨盤抽取)寫:RAID10=RAID1(每個磁盤都有一個鏡像磁盤) |
安全性 |
最差(毫無安全保障)1/n |
最高(提供數據的百分之百備份) |
RAID 0<RAID 5<RAID 1 |
RAID10=RAID1 |
冗余 類型 |
沒有 |
有 鏡像100%(mirror) |
奇偶校驗 |
有 鏡像100%(mirror) |
磁盤 數量 |
2或2*n(這里至少2個) |
≥2 |
≥3 |
≥4 |
連接 方式 |
串聯 |
並聯 |
並聯 |
符合並聯(先做兩個RAID1然,再並聯按照RAID1) |
磁盤利用率 |
最高(100%) |
差(50%) |
RAID0>RAID 5>RAID 1 (n-1)*10 |
RAID10=RAID1(50%) |
容錯率 |
沒有錯誤修復能力 |
有 |
有 |
有 |
隨機/連續寫性能 |
高 |
低 |
低 |
高 |
管理方便性 |
容易 |
出現問題,及時更換問題硬盤 |
|
|
成本 |
最低 |
最高 |
RAID 5<=""> |
RAID10=RAID1 |
應用 方面 |
普通個人用戶,圖形工作站(對性能要求高,安全率要求不高) |
適用於存放重要數據,如服務器和數據庫存儲等領域。 |
是一種存儲性能、數據安全和存儲成本兼顧的存儲解決方案。(隨機數據傳輸要求安全性高)應用領域:金融、數據庫存儲等 |
集合了RAID0,RAID1的優點,但是空間上由於使用鏡像,而不是類似RAID5的“奇偶校驗信息”,磁盤利用率一樣是50% 使其特別適用於既有大量數據需要存取,同時又對數據安全性要求嚴格的領域,如銀行、金融、商業超市、倉儲庫房、各種檔案管理等。 |
3、詳述RAID 0 1 5 10
1、RAID 0
又稱為Stripe或Striping,它代表了所有RAID級別中最高的存儲性能。
RAID 0提高存儲性能的原理是把連續的數據分散到多個磁盤上存取,這樣,系統有數據請求就可以被多個磁盤並行的執行,每個磁盤執行屬於它自己的那部分數據請求。
這種數據上的並行操作可以充分利用總線的帶寬,顯著提高磁盤整體存取性能
2、RAID 1
又稱為Mirror或Mirroring,它的宗旨是最大限度的保證用戶數據的可用性和可修復性。
RAID 1的操作方式是把用戶寫入硬盤的數據百分之百地自動復制到另外一個硬盤上。
由於對存儲的數據進行百分之百的備份,在所有RAID級別中,RAID 1提供最高的數據安全保障。同樣,由於數據的百分之百備份,備份數據占了總存儲空間的一半,因而,Mirror的磁盤空間利用率低,存儲成本高。
Mirror雖不能提高存儲性能,但由於其具有的高數據安全性,使其尤其適用於存放重要數據,如服務器和數據庫存儲等領域。
3、RAID 5
一種存儲性能、數據安全和存儲成本兼顧的存儲解決方案。
RAID 5不對存儲的數據進行備份,而是把數據和相對應的奇偶校驗信息存儲到組成RAID5的各個磁盤上,並且奇偶校驗信息和相對應的數據分別存儲於不同的磁盤上。當RAID5的一個磁盤數據發生損壞后,利用剩下的數據和相應的奇偶校驗信息去恢復被損壞的數據。
RAID 5可以理解為是RAID 0和RAID 1的折衷方案。
RAID 5可以為系統提供數據安全保障,但保障程度要比Mirror低而磁盤空間利用率要比Mirror高。
RAID 5具有和RAID 0相近似的數據讀取速度,只是多了一個奇偶校驗信息,寫入數據的速度比對單個磁盤進行寫入操作稍慢。同時由於多個數據對應一個奇偶校驗信息,RAID 5的磁盤空間利用率要比RAID 1高,存儲成本相對較低
4、RAID0+1
正如其名字一樣RAID 0+1是RAID 0和RAID 1的組合形式,也稱為RAID 10。
RAID 0+1是存儲性能和數據安全兼顧的方案。它在提供與RAID 1一樣的數據安全保障的同時,也提供了與RAID 0近似的存儲性能。
由於RAID 0+1也通過數據的100%備份提供數據安全保障,因此RAID 0+1的磁盤空間利用率與RAID 1相同,存儲成本高。
RAID 0+1的特點使其特別適用於既有大量數據需要存取,同時又對數據安全性要求嚴格的領域,如銀行、金融、商業超市、倉儲庫房、各種檔案管理等。