RAID(Redundant Arrays of Inexpensive Disks 廉價磁盤冗餘陣列)實現的方式:
數據庫
外接式磁盤陣列:經過擴展卡提供適配能力安全
內接式RAID:主板集成TAID控制器服務器
組成RAID陣列的不一樣方式稱爲RAID級別,不一樣的RAID級別有不一樣的存儲性能,不一樣的數據可靠性和不一樣的存儲成本。分佈式
RAID0是以條帶形式將數據均勻分佈在陣列的各個磁盤上ide
所需成員磁盤數:2個或更多,最低爲2個性能
優勢:極高的磁盤讀寫效率,不存在校驗,不會佔用太多的CPU資源,設計、使用和配置比較簡單設計
缺點:無冗餘,不能用於對數據安全性要求高的環境3d
適用領域:視頻生成和編輯、圖像編輯,其它須要大的傳輸寬帶的操做視頻
RAID1:以鏡像爲冗餘方式,對虛擬磁盤上的數據作多份拷貝,放在成員磁盤上blog
所需成員磁盤數:2N個,(N>=1),最低爲2個
優勢:具備100%數據冗餘,提供最高的數據安全保障理論上能夠實現2倍的讀取效率,設計和使用比較簡單
缺點:開銷大,空間利用率只有50%,在寫性能方面提高不大
適用領域:財務,金融等高可用,高安全的數據存儲環境
RAID2:採用校驗冗餘:
把數據分散爲位或塊,加入漢明碼,間隔寫入到磁盤陣列的每一個磁盤中,在成員磁盤上的地址
都同樣,採用了並行存儲方式, 花費大,成本昂貴
RAID3:數據塊被分爲更小的塊並行傳輸到各個成員磁盤上,同時計算XOR校驗數據存放到專用的校驗磁盤上
所需成員磁盤數:3個或更多,最低爲3個
優勢:讀寫性能都比較好,當有磁盤損壞時,對總體吞吐量影響較小,減少了開銷
缺點:控制器設計複雜,採用並行存取方式,主軸同步時吞吐量沒有提升,校驗磁盤的寫性能有瓶頸
適用領域:視頻生成和圖像、視頻編輯等,須要高吞吐量的應用環境
RAID5:採用獨立存取的陣列方式,校驗信息被均勻的分散到陣列的各個磁盤上
所需成員磁盤數:3個或更多,最低爲3個
優勢:讀性能比較高,中等的寫性能,校驗信息的分佈式存取,避免出現寫操做的瓶頸
缺點:控制器設計複雜,磁盤重建過程複雜
適用領域:文件服務器、Email服務器、Web服務器,數據庫應用等環境
RAID10結合RAID0和RAID1,先鏡像,再條帶化
所需成員磁盤數:2N個(N>=2),最低爲4個
優勢:讀性能很高,寫性能比較好,數據安全性好,容許同時有N個磁盤失效
缺點:空間利用率只有50%,開銷大
適用領域:多用於要求高可用性和高安全性的數據庫應用
RAID50是RAID5和RAID0的結合,先實現RAID5,再條帶化
所需成員磁盤數:6個或更多,最低爲6個
優勢:比RAID5有更好的讀性能,比相同容量的RAID5重建時間更短,可用允許N個磁盤同時失效
缺點:設計複雜,比較難實現,同一人RAID5組內的兩個磁盤失效會致使整個陣列的失效
使用領域:大型數據庫服務器、應用服務器、文件服務器等應用