磁盤陣列主要針對硬盤,在容量及速度上,無法跟上CPU及內存的發展,提出改善方法。磁盤陣列是由很多便宜、容量較小、穩定性較高、速度較慢磁盤,組合成壹個大型的磁盤組,利用個別磁盤提供數據所產生的加成效果來提升整個磁盤系統的效能。同時,在儲存數據時,利用這項技術,將數據切割成許多區段,分別存放在各個硬盤上。
常見的Raid 有以下幾種:
RAID0: 設置4顆硬盤作為1整顆硬盤使用,能使用的容量為4顆硬盤中最小硬盤容量的4倍,采用分散寫入的方式所以傳輸速度會略為增快。硬盤故障時無法復原資料。
RAID1:設置4顆硬盤作為2組硬盤使用,每個陣列能使用的容量為各組最小硬盤的容量,由於寫入時是將同壹個資料同時存入同組的兩顆硬盤中,所以當同組的2顆硬盤有1顆出現故障時,也能夠更換新的硬盤並復原資料(當同組的2顆硬盤都出現故障時則無法還原資料)。
RAID5:設置4顆硬盤作為壹整顆陣列使用,能使用的容量為最小硬盤容量的3倍,寫入資料的同時會產生parity(錯誤訂正符號),當有1顆硬盤故障,也能夠更換新的硬盤並復原資料。(2顆及以上硬盤故障時無法復原資料)
RAID10:設置4顆硬盤作為壹整顆數組使用,能使用的容量為最小硬盤容量的2倍。采用分散寫入方式所以傳輸速度會略快。由於寫入時是將同壹個數據同時存入同組的兩個硬盤中,所以當同組(1-2或3-4)的2顆硬盤中有1顆出現故障時,也能夠更換新的硬盤並復原數據(但是當同組的2顆硬盤故障時則無法復原數據)。
Clone:設置4顆硬盤作為壹整顆陣列使用,能使用的容量為壹顆硬盤的容量。寫入時是將同壹個資料同時存入四顆硬盤中,實現克隆功能。