在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

  

 

  

   

    

内容来源于网络如有侵权请私信删除
你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!

相关课程