1. 程式人生 > >磁碟陣列RAID0,RAID1和RAID5的區別

磁碟陣列RAID0,RAID1和RAID5的區別

RAID 0
RAID 0即Data Stripping(資料分條技術)。整個邏輯盤的資料是被分條(stripped)分佈在多個物理磁碟上,可以並行讀/寫,提供最快的速度,但沒有冗餘能力。要求至少兩個磁碟。我們通過RAID 0可以獲得更大的單個邏輯盤的容量,且通過對多個磁碟的同時讀取獲得更高的存取速度。RAID 0首先考慮的是磁碟的速度和容量,忽略了安全,只要其中一個磁碟出了問題,那麼整個陣列的資料都會不保了。
RAID 1
RAID 1,又稱映象方式,也就是資料的冗餘。在整個映象過程中,只有一半的磁碟容量是有效的(另一半磁碟容量用來存放同樣的資料)。同RAID 0相比,RAID 1首先考慮的是安全性,容量減半、速度不變。

RAID5:分散式奇偶校驗的獨立磁碟結構

從它的示意圖上可以看到,它的奇偶校驗碼存在於所有磁碟上,其中的p0代表第0帶區的奇偶校驗值,其它的意思也相同。RAID5的讀出效率很高,寫入效率一般,塊式的集體訪問效率不錯。因為奇偶校驗碼在不同的磁碟上,所以提高了可靠性。但是它對資料傳輸的並行性解決不好,而且控制器的設計也相當困難。RAID 3 與RAID 5相比,重要的區別在於RAID 3每進行一次資料傳輸,需涉及到所有的陣列盤。而對於RAID 5來說,大部分資料傳輸只對一塊磁碟操作,可進行並行操作。在RAID 5中有“寫損失”,即每一次寫操作,將產生四個實際的讀/寫操作,其中兩次讀舊的資料及奇偶資訊,兩次寫新的資料及奇偶資訊。