zoukankan      html  css  js  c++  java
  • 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

      

      

       

        

  • 相关阅读:
    PCL利用RANSAC自行拟合分割平面
    HDU 3062 && HDU 1824 && POJ 3678 && BZOJ 1997 2-SAT
    BZOJ 3670 && BZOJ 3620 && BZOJ 3942 KMP
    BZOJ 1500 Splay 全操作
    Manacher
    POJ 2155 2维线段树 || 2维BIT
    BZOJ 1015 并查集+离线倒序
    NOI Linux JAVA
    UVA 10407 差分思想的运用
    BZOJ 1969 树链剖分+Tarjan缩点
  • 原文地址:https://www.cnblogs.com/feiquan/p/9375283.html
Copyright © 2011-2022 走看看