raid通俗的說就是通過將多個存儲設備按照一定的形式和方案組織起來,如同使用一個硬盤一樣但是卻通過這樣的形式獲取了比單個存儲設備更高的速度、-的穩定性、的存儲能力的存儲設備的解決方案。根據你的需要不同,可以采用不同形式以及不同價格從幾千元到上百萬元的raid解決方案--很顯然,越好的raid系統,價格越昂貴,所以幾乎沒有的raid系統。另外,選擇raid系統要適應不同的應用程序。
一般來說raid是用于比較昂貴的服務器系統中的。不過,隨著便宜的raid控制器的出現,它已經漸漸向市場主流發展了。當然在目前的主流市場實現raid有一定的局限性,它并不適用于每一個人。
主要有兩個作用:
提供容錯功能
普通的磁盤驅動器是無法提供容錯功能的,而磁盤陣列可以通過數據校驗提供容錯功能,服務器會將數據寫入多個磁盤,冷磁盤陣列公司,如果某個磁盤發生故障時,此時仍能-信息的可用性,重要數據不會丟失,也不會耽誤服務器的正常運轉。
提高傳輸速率
磁盤陣列將多個磁盤組成一個陣列,當做一個單一的磁盤使用,冷磁盤陣列公司,把數據已分段的形式存儲到不同的硬盤之中,發生數據存取變動時,陣列中的相關磁盤一起工作,這就可以大幅的降低數據存儲的時間,同時還能擁有-的空間和使用率。
標準的raid寫操作,需包括以下幾個步驟:
1以校驗盤中讀取數據
2以目標數據盤中讀取數據
3以舊校驗數據,新數據及已存在數據,生成新的校驗數據
4將新校驗數據寫入校驗盤
5將新數據寫入目標數據盤
當主機將一個待寫入陣列raid組中的數據發送到陣列時,冷磁盤陣列,陣列控制器將該數據保存在緩存中并立即報告主機該數據的寫入工作已完成。該數據寫入到陣列硬盤的工作由陣列控制器完成,該數據可繼續存放在cache中直到cache滿,而且要為新數據騰出空間而必須刷新時或陣列需停機時,控制器會及時將該數據從cache寫入陣列硬盤中。
這種緩存回寫技術使得主機不必等待raid校驗計算過程的完成,即可處理下一個讀寫任務,冷磁盤陣列公司,這樣,主機的讀寫效率大為增加。當主機命令將一個數據寫入硬盤,則陣列控制器將該數據寫入緩存上面的位置,只有新數據才會被控制器按write-back cache的方式之后寫入硬盤。