行業資(zī)訊
   
各種raid數據恢複
發布時間:2012-6-9
浏覽人數:2267

廣州服務器維護外(wài)包,如果RAID磁盤陣列中(zhōng)隻出現了1塊壞磁盤,并不會影響到數據的正常使用;如果2塊磁盤同時出現故障,麻煩可就大(dà)了。要預防此類情況的發生(shēng),隻有兩個辦法:一(yī)是爲整個RAID組創建鏡像,一(yī)是采用NetApp的RAID-DP(double-disk parity,雙磁盤奇偶校驗)技術,它的基本原理就是在每個RAID陣列中(zhōng)配置了2塊用于奇偶校驗的硬盤,既可以像大(dà)多數标準的RAID解決方案一(yī)樣,将奇偶檢驗信息塊加以分(fēn)割,平行地讀/寫于多個磁盤上;也可以交叉地讀/寫入多個磁盤内,由于兩個獨立的奇偶系統使用不同的算法, 數據的可靠性非常高。即使兩塊磁盤同時失效,也不會影響數據的使用。

RAID(冗餘獨立磁盤陣列)是一(yī)種通過結合磁盤陣列特性與數據條塊化方法來提高數據可用率和系統可靠性,并預防磁盤故障的一(yī)種結構。其原理是利用RAID算法來計算丢失的信息數據,然後,再将找回的數據存放(fàng)在冗餘備用的磁盤上。RAID技術的應用範圍非常廣泛,它還可以有效地預防各種類型的系統故障,比如說,凡是在數據寫入的過程中(zhōng)發生(shēng)的錯誤,一(yī)般隻有在該數據被調用時才能被監測到。
  不過,特别提醒用戶注意的是,每個RAID群組内都得準備第二個獨立的奇偶校驗信息塊,否則很難獲得較理想的性價比。
  目前有許多公司都使用UPS電池給非易失随機存儲器(簡稱NVRAM)供電,因爲,主機内所有的信息數據在寫入磁盤之前,都會被記錄下(xià)來,并存放(fàng)在NVRAM内。有了這份詳盡的日志(zhì)文件,即使遭遇停電,用戶也可以從容地将存儲系統恢複到停電前一(yī)刻的狀态,丢失數據的機率幾乎爲零。至于如何避免數據損耗,用戶可采取的保護措施有很多,其中(zhōng)最簡單的辦法就是在磁盤子系統上安裝一(yī)套實時的快照複制工(gōng)具,先制作一(yī)份完整的磁帶備份,然後在磁盤系統上創建一(yī)個鏡像文件,基本上就可以高枕無憂了。當然,上面雖然林林總總介紹了不少方法,用戶還是應該綜合評估各種方案的操作難度、安全性、成本投資(zī)等指标,從中(zhōng)選出最貼合自身實際需求的解決辦法。
  陣列卡損壞的處理,服務器有HP的金牌服務,所以在24小(xiǎo)時内拿了個和原來一(yī)模一(yī)樣的陣列卡。
操作步驟:
1、然後将硬盤與陣列卡斷開(kāi)(切記要斷開(kāi),否則第二步中(zhōng)的操作會清除硬盤上的陣列信息)。
2. 開(kāi)機,進入陣列卡的配置菜單。
3. 将陣列卡中(zhōng)的陣列配置信息删除後保存退出并關機,注意不要配置新的設置。
4. 将硬盤陣列重新接回陣列卡,開(kāi)機,使其自檢,自動讀取硬盤陣列上的信息即可。

RAID0恢複
    RAID0是所有RAID中(zhōng)最脆弱的,沒有任何冗餘性,其中(zhōng)任意一(yī)塊盤出現故障,都會導緻所有數據丢失,所以使用RAID0數據的風險很大(dà)。數據恢複。
  RAID0陣列的數據是分(fēn)布到每一(yī)塊磁盤上的,如果任何一(yī)塊盤出問題,數據就會不完整,從而導緻RAID0失效。
  對RAID0進行數據恢複,必須要把所有數據重組,因爲RAID已經不可用,所以硬盤隻能從RAID控制器中(zhōng)取出來,作爲單盤進行分(fēn)析。
  對于單塊硬盤進行數據恢複,“硬盤1”,其中(zhōng)的數據爲:“A、E、I、M”,“硬盤2”中(zhōng)的數據爲:“B、F、J、N”,都是部分(fēn)數據,隻有把四塊硬盤中(zhōng)的數據按照“A、B、C、D、E、F、G、H……”的順序拼接好,才是RAID0中(zhōng)完整的數據。
  那麽如何按順序拼接四塊盤中(zhōng)的數據呢?在這裏有兩個因素很重要,一(yī)個是RAID0中(zhōng)每個數據塊的大(dà)小(xiǎo),也就是 “A”或“B” 這些數據塊所占用的扇區數;另一(yī)個因素是RAID0中(zhōng)硬盤的排列順序,也就是說哪塊是RAID0中(zhōng)的第一(yī)塊,哪塊是RAID0中(zhōng)的第二塊等等。
  假設數據塊的大(dà)小(xiǎo)爲16個扇區,硬盤的順序就按照的排列順序,那麽隻要到硬盤1中(zhōng)取0-15扇區的信息,再到硬盤2中(zhōng)取0-15扇區的信息,再到硬盤3中(zhōng)取0-15扇區的信息,再到硬盤4中(zhōng)取0-15扇區的信息,接下(xià)來再回到硬盤1中(zhōng)取16-31扇區的信息,就這樣依次按順序取下(xià)去(qù),把所有取出來的數據做成一(yī)個鏡像文件,就是完整的數據。數據恢複完成。

RAID1恢複
    RAID1是所有RAID中(zhōng)最簡單的一(yī)種,RAID1中(zhōng)兩塊硬盤互爲鏡像,所有數據都是完全一(yī)樣的,如果是RAID控制器故障或RAID信息出錯導緻RAID1的數據無法訪問,隻要将兩塊硬盤中(zhōng)的一(yī)塊從服務器上拆下(xià)來,作爲單獨的硬盤挂在一(yī)台計算機上,就很容易将數據恢複出來。

    如果RAID1中(zhōng)一(yī)塊硬盤出現故障,不會影響服務器的運行,隻要把故障硬盤更換爲一(yī)塊好的硬盤就可以了。如果沒有及時更換,導緻第二塊硬盤也出現故障,這時RAID1就會失效,因爲先出現故障的硬盤中(zhōng)的數據已經不完整,所以不能以第一(yī)塊硬盤爲基準進行數據恢複,而應該用後出現故障的硬盤進行數據恢複,一(yī)般情況下(xià)都能夠完全恢複出所有的數據。

RAID5恢複      
    RAID   5使用至少三塊硬盤來實現陣列,它既能實現RAID   0的加速功能也能夠實現RAID   1的備份數據功能,在陣列當中(zhōng)有三塊硬盤的時候,它将會把所需要存儲的數據按照用戶定義的分(fēn)割大(dà)小(xiǎo)分(fēn)割成文件碎片存儲到兩塊硬盤當中(zhōng),此時,陣列當中(zhōng)的第三塊硬盤不接收文件碎片,它接收到的是用來校驗存儲在另外(wài)兩塊硬盤當中(zhōng)數據的一(yī)部分(fēn)數據,這部分(fēn)校驗數據是通過一(yī)定的算法産生(shēng)的,可以通過這部分(fēn)數據來恢複存儲在另外(wài)兩個硬盤上的數據。另外(wài),這三塊硬盤的任務并不是一(yī)成不變的,也就是說在這次存儲當中(zhōng)可能是1号硬盤和2好硬盤用來存儲分(fēn)割後的文件碎片,那麽在下(xià)次存儲的時候可能就是2号硬盤和3号硬盤來完成這個任務了。可以說,在每次存儲操作當中(zhōng),每塊硬盤的任務是随機分(fēn)配的,不過,肯定是兩塊硬盤用來存儲分(fēn)割後的文件碎片另一(yī)塊硬盤用來存儲校驗信息。  
   
    這個校驗信息一(yī)般是通過RAID控制器運算得出的,通常這些信息是需要一(yī)個RAID控制器上有一(yī)個單獨的芯片來運算并決定将此信息發送到哪塊硬盤存儲。  
   
    RAID   5同時會實現RAID   0的高速存儲讀取并且也會實現RAID   1的數據恢複功能,也就是說在上面所說的情況下(xià),RAID   5能夠利用三塊硬盤同時實現RAID   0的速度加倍功能也會實現RAID   1的數據備份功能,并且當RAID   5當中(zhōng)的一(yī)塊硬盤損壞之後,加入一(yī)塊新的硬盤同樣可以實現數據的還原。  
   
   
    下(xià)面來分(fēn)析一(yī)下(xià)RAID   5如何實現對數據的還原,舉個例子來說,使用3塊硬盤來構成一(yī)個RAID   5陣列,用戶定義的分(fēn)割文件大(dà)小(xiǎo)爲64K,此時需要存儲的文件大(dà)小(xiǎo)爲128K。首先,當RAID控制器接收到這部分(fēn)數據之後利用一(yī)定的算法得出校驗信息,然後将這128K的文件分(fēn)割成兩個大(dà)小(xiǎo)爲64K大(dà)小(xiǎo)的文件碎片,然後将這兩個文件碎片同時分(fēn)别放(fàng)往1号硬盤和2号硬盤,最後校驗信息被發往3号硬盤。如果這個陣列當中(zhōng)某個硬盤損壞了,還是可以恢複原來的數據:如果上面用來存儲校驗信息的3号硬盤損壞了,可以通過1号和2号硬盤來重新生(shēng)成校驗信息;如果損壞的是1号或者2号硬盤,可以利用3号硬盤上存儲的校驗信息重新生(shēng)成原來的文件碎片。  
   
    RAID   5模式并不是一(yī)些都好,如果陣列當中(zhōng)某塊硬盤上的信息發生(shēng)了改變的話(huà),那麽就需要重新計算文件分(fēn)割碎片,并且,校驗信息也需要重新計算,這時,三個硬盤都需要重新調用。

鄭州易科計算機服務有限公司http://www.picusit.com   
    
    同樣,如果要做RAID5陣列的話(huà),最好使用相同容量相同速度的硬盤,RAID   5模式的有效容量是陣列中(zhōng)容量最小(xiǎo)的硬盤容量乘上陣列中(zhōng)硬盤數目減去(qù)一(yī)後的數,這裏硬盤數目要減去(qù)一(yī)是因爲其中(zhōng)有一(yī)塊硬盤用來存放(fàng)校驗信息。
 

新聞資(zī)訊
聯系我(wǒ)們

聯系電話(huà):020-87518715

聯系郵箱:services@picusit.com

公司名稱:鄭州易科計算機服務有限公司

公司地址:廣州市天河區龍口西路100号中(zhōng)明大(dà)廈1601

熱線咨詢電話(huà):

020-87518715

公司地址:
廣州市天河區龍口西路100号中(zhōng)明大(dà)廈1601
手機掃碼查看更多
如有問題咨詢請及時與我(wǒ)們溝通,我(wǒ)們會爲您詳細解答!
Copyright © 鄭州易科計算機服務有限公司 地址:廣州市天河區龍口西路100号中(zhōng)明大(dà)廈1601

網站首頁

公司介紹

服務項目

成功案例

技術動态

聯系方式