Linux 中磁盤陣列RAID10損壞以及修復


  在Linux 中磁盤陣列RAID10配置中我們已經正確配置了RAID10 ,一般來說在RAID10中最多允許50%的磁盤損毀,當然除了,同一磁盤RAID1中的硬盤設備全部損毀。

  這次我們討論一下:假設RAID中的某一個硬盤損毀了,如何修復?

  

  1.損毀其中一塊磁盤sdd

mdadm /dev/md0 -f /dev/sdd

  

  2.查看錯誤:

mdadm -D /dev/md0 

  3.若此時,我們開始去購買新的磁盤(sdg)回來,將其插入電腦,之后重啟了系統:

  

    3.1在md0 中添加磁盤 sdg

mdadm /dev/md0 -a /dev/sdg

    查看信息:

    

    可以看到sdg此時還是處於空閑的狀態,相當於一個備份盤.過一段時間后查看情況:  

     此時,就可以將那個壞的sdd盤移除。

    

  雖然上面修復了,但是如果損毀到了一種極端的情況時(同一磁盤RAID1中的硬盤設備全部損毀),我們該咋恢復?

  我們只能在平時就多買幾個硬盤作為備份盤來使用,萬一以后出現這種情況,備份盤會自動頂替上去,這樣也就可以降低數據丟失的風險。

  創建備份盤:

  方法一:

    假設RAID10,已經創建完成,.添加兩塊硬盤sdh.sdi

     

mdadm /dev/md0 -a /dev/sdh /dev/sdi

   

   查看:

  方法二:

    如果你還沒有開始創建RAID10,那么可以一起創建:

mdadm -Cv /dev/md0 -n 4 -l 10 -a yes -x 2 /dev/sdc /dev/sdd /dev/sde /dev/sdf   /dev/sdh  /dev/sdi

    也就是說前4塊盤用於創建RAID10.后兩塊將用作備份盤。

  此時如果損毀其中一塊磁盤sde

mdadm /dev/md0 -f /dev/sde

  

 

  

   

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM