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