RAID容錯是建立在每個磁盤驅(qū)動器的硬件容錯功能之上的,所以它提供更高的安全性。在很多RAID模式中都有較為完備的相互校驗/恢復(fù)的措施。因此很多公司都采用了RAID技術(shù)來保護磁盤數(shù)據(jù)。
大多數(shù)的公司依靠各個不同級別的RAID所提供的冗余來保護他們的磁盤驅(qū)動器。而且,RAID技術(shù)因更大容量硬盤、更便宜低穩(wěn)定性硬盤的應(yīng)用不斷發(fā)展變得越來越普遍。除此以外,有一些公司正開始要超越RAID。他們開始提供專業(yè)產(chǎn)品,這種專業(yè)產(chǎn)品可以整體采用而不僅僅基于組件級別的存儲視圖。并且,他們開始為較高水平的管理存儲提供比磁盤更加精致復(fù)雜的工具。
RAID 10采用兩個磁盤集做互做鏡像為冗余,每個磁盤集中的硬盤做分段,使每個硬盤集有更好的性能,它概念簡單又有高性能,但是它需要兩倍的磁盤空間來存儲某個特定數(shù)量的數(shù)據(jù)。
RAID 5是在分段硬盤集中為冗余添加奇偶校驗塊,如果一塊硬盤出現(xiàn)故障,出現(xiàn)故障的硬盤的信息能從校驗的數(shù)據(jù)中被重建。RAID 5比 RAID 10 更經(jīng)濟,每個磁盤集只需要一塊容量相等的硬盤做冗余(校驗信息分布在磁盤集中每塊硬盤中)
RAID 5寫的性能較低,因為系統(tǒng)必須計算和寫校驗信息,它相對于每次寫到磁盤陣列多達四次寫操作,它也會花費更多時間去重建失敗的硬盤。
一個增加磁盤容量、更多地利用成本較低的SATA和SAS硬盤組成的RAID 6的更受歡迎。RAID 6使用類似于RAID 5的分段,但是它用兩個分段校驗代替RAID 5的一個,這樣即使兩塊硬盤失敗也可以保護數(shù)據(jù)存在。
隨著磁盤容量的增加,在一塊硬盤出現(xiàn)故障后要花更長的時間重建陣列,事實上,在RAID 5中要花很長時間重建陣列,在重建完成之前可能會有另一塊硬盤出現(xiàn)故障,根據(jù) Xiotech公司的信息,一般條件下,在由五塊硬盤組成的RAID 5陣列中恢復(fù)1TB驅(qū)動將浪費40%的時間(假設(shè)使用的是不可恢復(fù)的讀錯誤率在10到14位磁盤)。
RAID技術(shù)的未來
與此同時,一些公司正在設(shè)法超越RAID的方法來確保數(shù)據(jù)的可靠性。通常,這些方法結(jié)合RAID特點用專有的監(jiān)視、管理、修復(fù)磁盤的方法。如Atrato和Xiotech一些公司提供密封的保證長達三年(Atrato)或五年(Xiotech公司)的陣列。
Atrato在它的Velocity 1000系列產(chǎn)品中提供了一個自我維持的獨立磁盤陣列(SAID)。這包括160塊2.5英寸高密度磁盤在一個3u的磁盤柜中,支持多個獨立的數(shù)據(jù)流。診斷和維護軟件被設(shè)計去自動檢測并改正錯誤,交換所需的空閑的硬盤。
Xiotech公司提供的技術(shù)被稱為智能存儲元件(ISE),包括雙電源,冷卻和電池模塊,支持一個或兩個密封的Datapacs含有多達每個ISE 8TB的的磁盤存儲容量。一個模塊控制器還包括作為的ISE的一部分。
這兩種產(chǎn)品符合ANSI T10-DIF 標(biāo)準(zhǔn)為了終端對終端的數(shù)據(jù)保護檢測防止靜態(tài)數(shù)據(jù)錯誤。ANSI T10-DIF提供一個邏輯塊保護,用來比較數(shù)據(jù)確實寫進了磁盤還是假裝被寫入,并提供一個邏輯塊應(yīng)用程序標(biāo)記來確保數(shù)據(jù)寫入到正確的邏輯單元以及一個邏輯塊參考標(biāo)記來保證數(shù)據(jù)寫入正確的虛擬塊。
Atrato和Xiotech的產(chǎn)品使用控制器密切監(jiān)視磁盤的正確運行,一旦有潛在的錯誤能采取防范和糾正行動 。如果需要的話,Atrato的控制器在未使用的存儲上執(zhí)行不斷的低級別的背景擦洗和健康檢查來保證其有用性。在出現(xiàn)故障時,Xiotech的控制器交換未使用磁盤中的數(shù)據(jù)然后使用 “自我修復(fù)技術(shù)”去修復(fù)磁盤??刂破髦刂没蛘咧匦虏灏斡脖P,重新校準(zhǔn)頭文件,重寫服務(wù)軌跡并執(zhí)行低級格式化??刂破魇褂蒙?或者區(qū)級重映射阻擋壞扇區(qū),自動轉(zhuǎn)移數(shù)據(jù)到陣列中其他的好扇區(qū)中。
RAID不會以任何方式消亡,但是對新一代磁盤和新一代的存儲不斷增長的需求正在開放新的擴展磁盤保護的新方法去超越RAID。RAID 或許仍然是數(shù)據(jù)保護一個重要的部分,但是它將可能會是其他技術(shù)的補充,目標(biāo)是會使磁盤陣列有更多的失敗保護并更具模塊化。