RAID是英文Redundant Array of Independent Disks的縮寫,中文簡稱爲獨立冗餘磁盤陣列。簡單的說,RAID是一種把多塊獨立的硬盤(物理硬盤)按不同的方式組合起來形成一個硬盤組(邏輯硬盤),從而提供比單個硬盤更高的存儲性能和提供數據備份技術。
組成磁盤陣列的不同方式也稱爲RAID級別(RAID Levels)。
這些組成的集中管理思想就是:資源集中整合,用統一標準進行管理
它們共同點就是讀寫都很快,因爲有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類型的選擇
類型 | RAID0 | RAID1 |
---|---|---|
讀寫性能 | 最好(因並行性而提高) | 讀和單個磁盤無分別,寫則要寫兩邊 |
安全性 | 最差(毫無安全保障) | 最高(提供數據的百分之百備份) |
冗餘類型 | 沒有 | 有鏡像100%(mirror) |
磁盤數量 | 2或多個(這裏至少2個) | ≥2 |
連接方式 | 串聯 | 並聯 |
磁盤利用率 | 最高(100%) | 差(50%) |
容錯率 | 沒有錯誤修復能力 | 有 |
隨機/連續寫性能 | 高 | 低 |
管理方便性 | 容易 | 出現問題,及時更換問題硬盤 |
成本 | 最低 | 最高 |
應用方面 | 普通個人用戶,圖形工作站(對性能要求高,安全率要求不高) | 適用於存放重要數據,如服務器和數據庫存儲等領域 |
1、RAID 0
又稱爲Stripe或Striping,它代表了所有RAID級別中最高的存儲性能。
RAID 0提高存儲性能的原理是把連續的數據分散到多個磁盤上存取,這樣,系統有數據請求就可以被多個磁盤並行的執行,每個磁盤執行屬於它自己的那部分數據請求。
這種數據上的並行操作可以充分利用總線的帶寬,顯著提高磁盤整體存取性能
2、RAID 1
又稱爲Mirror或Mirroring,它的宗旨是最大限度的保證用戶數據的可用性和可修復性。
RAID 1的操作方式是把用戶寫入硬盤的數據百分之百地自動複製到另外一個硬盤上。
由於對存儲的數據進行百分之百的備份,在所有RAID級別中,RAID 1提供最高的數據安全保障。同樣,由於數據的百分之百備份,備份數據佔了總存儲空間的一半,因而,Mirror的磁盤空間利用率低,存儲成本高。
Mirror雖不能提高存儲性能,但由於其具有的高數據安全性,使其尤其適用於存放重要數據,如服務器和數據庫存儲等領域。
而我們在選擇的時候,根據不同的需求給出的建議:
單臺服務器很重要,盤不多,系統盤:raid1
數據庫/存儲服務器:主庫raid1,從庫raido(爲了維護成本,raid10)
web服務器,如果沒有太多的數據的話:raid0(單盤)
有多臺監控/應用服務器:raid0