今天我們繼續討論RAID 5,談到RAID 5,重建時間要受4個因素影響。
第一個因素是陣列中硬盤的數量,硬盤越多,重建時間越長。其次,涉及到RAID條帶化時,大小不是問題,條帶越大,I/O越快,相應地,重建速度也越快。第三個因素是硬盤本身容量的大小,硬盤容量越大,重建過程越長。最后的問題是,在重建過程中,用戶I/O是否繼續,如果繼續,重建過程會更慢,如果取消,所有系統資源全部投入到重建過程,重建時間會大大縮短。
除了這個四個因素外,許多系統也允許在I/O和重建操作之間實現負載均衡,但使用這個功能永遠也不會達到用戶預期的性能水平。
所有情況下,硬盤容量的大小和重建期間系統仍然保持運行是兩個最大的障礙。
同時要注意,RAID 5第二塊硬盤壞掉的話,數據會完全丟失,因此在重建過程中,要先發制人,預防數據丟失,但重建如何影響IT和業務運營?答案可能會讓你大吃一驚。
假設有一個由4塊9GB大小的硬盤組成的RAID 5陣列,系統不能脫機,因此在重建時仍然有源源不斷的I/O請求,重建的速度大約25MB/s,以這個速度重建,每分鐘可以重建1.5GB,一個36GB的陣列大約需要24分鐘,不包括任何安裝,尋找備用硬盤等所花的時間。
幾年前,9GB大小的硬盤還算高級產品,而現在的硬盤容量已經開始按TB計算了。我們以4塊500GB的硬盤組成RAID 5進行重建,總容量達到2TB,重建時間最后花了22個小時多一點。
我做硬盤業務的朋友告訴我,明年你講看到TB級硬盤遍天下,屆時進行系統重建可能會出現兩種情景。
情景1:重建期間讓系統脫機,在此期間數據不可用。
情景2:將需要使用的數據復制到其它陣列,但這需要你有一個可復制的卷(或最近執行過備份,并且可以快速恢復),并且需要有一個額外的本地陣列可以使用,大多數時候,這兩者都不具備。
計算奇偶校驗的開銷永遠不會消失,隨著大容量硬盤的出現,可能需要為大型陣列尋找另一種合適的RAID級別,最好是可以避免奇偶校驗計算的,RAID 10(結合了RAID 1和RAID 0)可能是最佳候選方案,甚至可以使用更便宜的SATA硬盤,好消息是,商業決定是以科技為本的。
新的更大的硬盤正改變著競爭環境,將來有一天如果你為陣列選擇硬盤類型和容量大小時,我想你會做出明智的決策。如果你是一個管理員,試圖重建一個非常大的RAID 5陣列,你也一定會選擇非業務時段執行,或脫機執行。
原文出處:http://www.networkworld.com/newsletters/stor/2006/0731stor2.html
原文名:Larger disks poised to change the RAID playing field
作者:Mike Karp
譯文鏈接:http://storage.it168.com/a2011/0930/1254/000001254112.shtml