我們知道RAID的選擇有多種,RAID0,RAID1,RAID5以及RAID10。但是它們到底有什麼區別呢,現在我來大概總結下,以便日後根據需求選擇這種磁盤陣列。
raid 0
這是磁盤陣列中最簡單的一種,最少兩塊硬盤合併成一個邏輯盤來使用,成本低,可以提高整個磁盤的性能和吞吐量,數據讀寫時對各硬盤同時操作,不同的硬盤寫入不同的數據,沒有冗餘或錯誤修復的能力。
最大的特點就是能夠整倍的提高硬盤的容量
缺點就是當一塊硬盤壞了後,整個系統將會受到破壞,在對數據安全性不高的情況下使用
raid 1
也稱爲磁盤鏡像,就是把一個磁盤的數據鏡像到另外一個磁盤,具備很好的磁盤冗餘能力,但是成本也會增加,多用於安全性要求較高的情況。
RAID 1主要是通過二次讀寫實現磁盤鏡像,所以磁盤控制器的負載也相當大,尤其是在需要頻繁寫入數據的環境中。爲了避免出現性能瓶頸,使用多個磁盤控制器就顯得很有必要。
raid5
也是把多個(最少3個)硬盤合併成1個邏輯盤使用,數據讀寫時會建立奇偶校驗信息,並且奇偶校驗信息和相對應的數據分別存儲於不同的磁盤上。當RAID5的一個磁盤數據發生損壞後,利用剩下的數據和相應的奇偶校驗信息去恢復被損壞的數據。相當於raid0和raid1的綜合。
raid10
就是raid1+raid0,比較適合速度要求高,又要完全容錯,當然成本也很打,有時候最少需要4塊硬盤,做raid10時要先作RAID1,再把數個RAID1做成RAID0,這樣比先做raid0,再做raid1有更高的可靠性