什麼是RAID,RAID是由美國加州大學伯克利分校的D.A. Patterson教授在1988年提出的。RAID是Redundent Array of Inexpensive Disks的縮寫,直譯為“廉價冗余磁盤陣列”,也簡稱為“磁盤陣列”。後來RAID中的字母I被改作了Independent,RAID就成了“獨立冗余磁盤陣列”,但這只是名稱的變化,實質性的內容並沒有改變。可以把RAID理解成一種使用磁盤驅動器的方法,它將一組磁盤驅動器用某種邏輯方式聯系起來,作為邏輯上的一個磁盤驅動器來使用。一般情況下,組成的邏輯磁盤驅動器的容量要小於各個磁盤驅動器容量的總和。RAID的具體實現可以靠硬件也可以靠軟件,Windows NT操作系統就提供軟件RAID功能。RAID一般是在SCSI磁盤驅動器上實現的,因為IDE磁盤驅動器的性能發揮受限於IDE接口(IDE只能接兩個磁盤驅動器,傳輸速率最高1.5MBps)。IDE通道最多只能接4個磁盤驅動器,在同一時刻只能有一個磁盤驅動器能夠傳輸數據,而且IDE通道上一般還接有光驅,光驅引起的延遲會嚴重影響系統速度。SCSI適配器保證每個SCSI通道隨時都是暢通的,在同一時刻每個SCSI磁盤驅動器都能自由地向主機傳送數據,不會出現像IDE磁盤驅動器爭用設備通道的現象。
RAID的優點
1.成本低,功耗小,傳輸速率高。在RAID中,可以讓很多磁盤驅動器同時傳輸數據,而這些磁盤驅動器在邏輯上又是一個磁盤驅動器,所以使用RAID可以達到單個的磁盤驅動器幾倍、幾十倍甚至上百倍的速率。這也是RAID最初想要解決的問題。因為當時CPU的速度增長很快,而磁盤驅動器的數據傳輸速率無法大幅提高,所以需要有一種方案解決二者之間的矛盾。RAID最後成功了。
2.可以提供容錯功能。這是使用RAID的第二個原因,因為普通磁盤驅動器無法提供容錯功能,如果不包括寫在磁盤上的CRC(循環冗余校驗)碼的話。RAID和容錯是建立在每個磁盤驅動器的硬件容錯功能之上的,所以它提供更高的安全性。
3.RAID比起傳統的大直徑磁盤驅動器來,在同樣的容量下,價格要低許多。
RAID的分級
1.RAID0級,無冗余無校驗的磁盤陣列。數據同時分布在各個磁盤驅動器上,沒有容錯能力,讀寫速度在RAID中最快,但因為任何一個磁盤驅動器損壞都會使整個RAID系統失效,所以安全系數反倒比單個的磁盤驅動器還要低。一般用在對數據安全要求不高,但對速度要求很高的場合。
2.RAID1級,鏡象磁盤陣列。每一個磁盤驅動器都有一個鏡像磁盤驅動器,鏡像磁盤驅動器隨時保持與原磁盤驅動器的內容一致。RAID1具有最高的安全性,但只有一半的磁盤空間被用來存儲數據。主要用在對數據安全性要求很高,而且要求能夠快速恢復被損壞的數據的場合。