當前位置:首頁 > 技術分享技術分享

RAID 0 怎麼做資料救援?

發佈時機:  瀏覽:

兩塊以上硬碟由RAID卡組建成RAID-0邏輯盤,RAID卡將硬碟劃分為一個個的條帶,假設有A、B個硬碟,其中數位"0"是A硬碟的第一個條帶,數位"2"是A硬碟的第二個條帶,依此類推,一直劃分到物理盤0的末尾;而數位"1"是B硬碟的第一個條帶,數位"3"是A硬碟的第二個條帶,依此類推,一直劃分到物理盤1的末尾。

RAID卡把每個硬碟以條帶為單位並行處理,虛擬出一個新的結構,就是RAID-0邏輯盤。 從圖中可以清楚地看到,通過建立RAID-0,原先順序寫入的資料被分散到兩塊物理盤中同時進行讀寫,兩塊物理盤的平行作業使同一時間內磁片讀寫的速度提升了2倍。 RAID-0只是單純地提高讀寫性能,並沒有為資料的可靠性提供保證,而且其中的任何一個物理盤失效都將影響到所有資料,因此,
RAID-0不能應用於資料安全性要求高的場合

一、  RAID-0故障原因分析
這裡說的RAID-0故障,是指RAID-0邏輯盤遺失或不可訪問。導致RAID-0故障的原因主要有以下幾種:

1. RAID卡出現物理故障
RAID卡是一塊硬體卡,如果這塊卡出現物理故障,將不能被電腦識別,也就無法完成對RAID-0中各個硬碟的控制,在這種情況下,通過RAID控制器虛擬出來的邏輯盤自然就不存在了。
2. RAID資訊出錯
對於硬RAID-0來說,RAID控制器將物理盤配置為RAID-0後,會生成一些參數,包括該RAID-0的盤序、條帶大小、RAID-0在每塊硬碟中的起始位址等,還會記錄有關該RAID-0的相關資訊,包括組成該RAID-0的硬碟數目、容量大小等,所有這些資訊和參數就被稱為RAID資訊,也稱為RAID中繼資料,它們會被保存到RAID控制器中,有時候也會保存到RAID-0的硬碟中。 對於軟RAID-0來說,同樣具有上面提到的RAID資訊,這些資訊一般都存放在RAID-0的硬碟中。
RAID資訊出錯就是指該RAID-0的配置參數或者相關資訊出現錯誤,導致RAID程式不能正確地組織RAID-0中的硬碟,從而導致RAID-0邏輯盤丟失或不能訪問。
3.RAID-0硬碟出現物理故障
RAID-0不允許任何一塊成員盤離線,如果RAID-0中的某一塊成員盤出現物理故障,比如電路損壞、磁頭損壞、固件損壞、出現損毀的磁區等,該成員盤就不能正常使用,從而導致RAID-0崩潰。
4.人為誤操作
如果誤將RAID-0中的硬碟拔出,或給RAID-0除塵時將硬碟拔出後忘了原來的順序,以及不小心刪除了RAID-0的配置資訊等,都會造成RAID-0崩潰。

二、 RAID-0資料救援想法
RAID-0是所有RAID中最脆弱的,沒有任何
數據冗餘性,其中任意一塊硬碟出現故障,都會導致所有資料丟失,所以使用RAID-0資料的風險很大。 RAID-0出現故障後,要恢復其中的資料,必須先修復有故障的硬碟,或者將其做出完整的磁片鏡像,也就是說在恢復RAID-0的資料時,全部成員盤不能有任何缺失。 這裡以一個四塊物理盤組成的RAID-0為例,講解RAID-0出現故障後資料恢復的思路。
 
RAID-0結構圖

對RAID-0原邏輯盤中的資料進行恢復,必須要把所有硬碟重組,因為RAID-0已經不可用,所以先把硬碟從RAID中取出來,即"去RAID化",作為單盤進行分析。 對於單塊硬碟,如2個硬碟的RAID-0,硬碟0,其中的資料條帶為A、E、I、M,硬碟1中的資料條帶為B、F、J、N,都是部分資料,只有把兩塊硬碟中的資料按照A、B、C、D、E、F、G、H…的條帶順序拼接好,才是原RAID-0邏輯盤中完整的資料。
那麼如何按順序拼接兩塊硬碟中的資料呢?在這裡有兩個因素很重要,一個是RAID-0中每個條帶的大小,也就是A、B等這些資料塊所佔用的磁區數;另一個因素是RAID-0中硬碟的排列順序,也就是說哪塊硬碟是RAID-0中的第一塊盤,哪塊硬碟是RAID-0中的第二塊盤等。
以RAID-0為例,假設條帶的大小為16個磁區,硬碟的順序就按照排列順序,那麼只要到硬碟0中取0~15磁區的資料,再到硬碟1中取0~15磁區的資料,再到硬碟2中取0~15磁區的資料,再到硬碟3中取0~15磁區的資料,接下來再回到硬碟0中取16~31磁區的資料,就這樣依次按順序取下去,把所有取出來的資料按照順序銜接成一個鏡像檔,或者是鏡像盤,這就成為完整的原RAID-0邏輯盤的結構了,直接訪問這個重組出來的鏡像檔或鏡像盤,就得到了原RAID-0邏輯盤中的資料。

 

創用 CC 授權條款
晟誼資料救援晟誼科技製作,以創用CC 姓名標示-相同方式分享 4.0 國際 授權條款釋出。
此作品衍生自http://www.data-tw.com/

相關推薦:
  發表評論 共有條評論  
用戶名: 密碼:  
聯絡人: E-mail: 電 話:
驗證碼:   (看不清楚,點擊刷新)
 
  評論(共有 0 條評論)
站內搜尋
軟體下載

客户案例
教學視頻
返回首頁
聯絡我們
    新竹服務站 地址: 新竹市金城一路11號1樓 電話:(03)5713211
    高雄直營站 地址:高雄市建國二路168號 電話(07)2380668
    台中漢碩站 地址: 台中市公益路117-2號 電話: (04) 23015535
    台南服務站 地址:台南市北門路一段262號2樓(06)7030-501轉212
    中壢華冠站 地址: 桃園縣中壢市明德路15號 電話: (03) 2813885
    中壢華冠站 地址: 中壢市320中正路389號 168 櫃 (03) 281-3885#12
資料救援-晟誼科技 版權所有 Copyrigh@ 2003-2012 All Rights Reserved 客服熱線:0800-600-966 硬碟資料救援專家,全力為您提供資料救援服務!