磁盤陣列discarray是由許多臺磁盤機或光盤機按一定的規則,如分條striping、分塊declustering、交叉存取interleaving等組成一個快速,-容量的外存儲器子系統。它在陣列控制器的控制和管理下,實現快速,并行或交叉存取,并有較強的容錯能力。從用戶觀點看,磁盤陣列雖然是由幾個、幾十個甚百個盤組成,但仍可認為是一個單一磁盤,其容量可以-幾百~上千千兆字節,因此這一技術廣泛為多媒體系統所歡迎。
通俗地說,raid就是通過將多個磁盤按照一定的形式和方案組織起來,通過這樣的形式能夠獲取比單個硬盤更高的速度、-的穩定性、的存儲能力的存儲解決方案,用戶不必關心磁盤陣列究竟由多少塊硬盤組成,使用中整個陣列就如同一塊硬盤一樣。所以raid技術能夠為計算機系統提供以下三個方面的優-能:
1) 提供的存儲空間
目前容量為2tb的硬盤已經在市場上大量銷售,2tb的存儲空間對于個人用戶來說已經很大了,但對于企業用戶來說,磁盤冷數據存儲,還遠遠不夠,那么使用raid技術,就可以把多塊硬盤組成一個的存儲空間供用戶使用。比如,利用raid 0技術把5塊2tb的硬盤組織起來,能夠提供10tb的存儲空間。
2提供更快的傳輸速度
從計算機問世以來的數年來,cpu的處理速度以幾何數量級迅-長,然而硬盤作為計算機中重要的存儲設備,在容量飛速增長的同時,速度卻提高緩慢,己經成為計算機速度發展的瓶頸。
如果采用raid技術,則可以讓很多硬盤同時傳輸數據,磁盤冷數據存儲公司,而這些硬盤在邏輯上又表現為一塊硬盤,所以使用raid可以達到單個硬盤幾倍、甚至幾十倍的速率。
即raid技術可以通過在多個硬盤上實現以同時存儲和讀取數據的方式來大幅提高存儲系統的數據吞吐量。
3提供更高的安全性
raid還可以通過數據校驗提供容錯功能,在很多raid模式中都有較為完備的冗余措施,甚至是直接相互的鏡像備份,從而大大提高了raid系統的容錯性,讓系統的穩定性-、安全性更高。
標準的raid寫操作,磁盤冷數據存儲公司,需包括以下幾個步驟:
1以校驗盤中讀取數據
2以目標數據盤中讀取數據
3以舊校驗數據,新數據及已存在數據,生成新的校驗數據
4將新校驗數據寫入校驗盤
5將新數據寫入目標數據盤
當主機將一個待寫入陣列raid組中的數據發送到陣列時,陣列控制器將該數據保存在緩存中并立即報告主機該數據的寫入工作已完成。該數據寫入到陣列硬盤的工作由陣列控制器完成,該數據可繼續存放在cache中直到cache滿,而且要為新數據騰出空間而必須刷新時或陣列需停機時,控制器會及時將該數據從cache寫入陣列硬盤中。
這種緩存回寫技術使得主機不必等待raid校驗計算過程的完成,即可處理下一個讀寫任務,磁盤冷數據存儲公司,這樣,主機的讀寫效率大為增加。當主機命令將一個數據寫入硬盤,則陣列控制器將該數據寫入緩存上面的位置,只有新數據才會被控制器按write-back cache的方式之后寫入硬盤。