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