大數據時代,巨大的數據量,如何保證其完整性和可靠性,成為業界廠商和專家普遍關注的問題。
目前,業界普遍采用傳統的RAID技術來保護數據,但傳統的RAID技術有其固有的不足之處。以RAID5為例,當一個RAID組中同時有兩塊磁盤發生故障的時候,傳統的RAID便會進入到失效模式,一旦進入到這個模式,整個RAID上的數據將無法讀出,數據也無法繼續寫入,如果要想恢復RAID的讀寫功能,必須重建RAID組,代價則是數據全部丟失。另外,在使用健康盤替換故障盤后,RAID組需要進行重構。隨著硬盤容量的快速增長,硬盤讀寫速度受磁盤轉速等多方面影響,重構時間變得越來越長。以一塊2TB 7.2K rpm盤為例,重構時平均寫入速度為30M/s左右,完成重構時間長達18個小時,因此重構過程中出現新的壞盤概率大大增加,數據丟失的風險也大大增加。因此傳統RAID技術已無法滿足在系統中使用現代大容量硬盤的要求。
然而,在某些領域并非要求數據一點不能丟失。對客戶而言,重要的是發生故障后如何快速的將系統恢復到正常狀態,以及如何保證正常存儲磁盤中數據的可用性。對于視頻監控系統而言,如果視頻數據完整性受到輕微破壞后,視頻數據就無法播放將是難以接受的。如果這種情況下視頻數據可以正常播放,只是在播放時出現偶爾的模糊,并不會影響客戶的正常使用。
傳統RAID技術在處理失效RAID組中正常數據盤的處理辦法過于簡單,存在很大的優化空間。華為公司研發人員為了更大程度的保護客戶的數據,同時更加切合視頻監控業務,以失效RAID組中的正常磁盤為出發點,開發出一種可正常讀出失效RAID組中正常磁盤數據的解決方案。當RAID組發生失效時,讓RAID組自動進入只讀模式,此時RAID組中正常磁盤的數據依然可讀。以10塊數據盤的RAID5為例,當其中兩塊磁盤發生故障后,對于傳統的RAID組而言,10塊數據盤上面的數據將會全部丟失;而采用華為解決方案后,除了兩塊故障盤上面的數據無法讀取外,剩下8塊磁盤上面的數據可以完好的讀出來。也就是說,相比于傳統的RAID技術10塊磁盤數據全部丟失的情況下,華為解決方案可以保留整整8塊磁盤的數據,這大大提升了故障情況下的數據可讀性。
在RAID組發生故障后,如何快速的將RAID組恢復到正常狀態成為當務之急。對于傳統RAID組,在故障盤被健康盤替換后,RAID組需要進行重構,以前的數據全部丟失。隨著磁盤容量的快速增長,重構時間越來越長,大大增加新盤的故障率。對于傳統RAID存在的這些問題,華為開發出自己的解決方案。當RAID組中失效盤被替換為健康盤時,RAID組自動變為可讀可寫的正常模式,而不需要刪除、重建RAID組。恢復正常之后,RAID組上殘留的數據依然存在,且恢復之后新寫入的數據也是完整的。
飛客數據恢復工程師經過長期以來,對存儲技術的刻苦鉆研有了一些心得,并與大家分享討論...
1.若單個硬盤失效,嘗試熱插拔,即拔下來再插上去;如果不能解決,則進入RAID配置界面,...
當Emmis數據庫出現置疑時,教你你如何修復它!
在整個數據恢復業務中,服務器陣列數據恢復是一大難點,不僅考驗工程師素養,還非常考驗...
品牌容量: 三星 SSD 固態硬盤 128G 故障描述:今天用硬盤時發現許多資料的文件名變...
硬盤不認而使數據丟失的例子真是數不勝數。每天網上都會有這種情況出現,數據恢復公司,...
當硬盤出現損壞了,硬盤通電咔咔響,相信很多人都遇到過,但是從來不知道出現異響后,我...