zoukankan      html  css  js  c++  java
  • 损坏磁盘阵列及修复和磁盘阵列+备份盘

    ** 损坏磁盘阵列及修复**
       在生产环境中部署RAID10磁盘阵列组目的就是为了提高存储设备的IO读写速度及数据的安全性,但因为这次是在本机电脑上模拟出来的硬盘设备所以对于读写速度的改善可能并不直观,因此刘遄老师决定给同学们讲解下RAID磁盘阵列组损坏后的处理方法,这样以后步入了运维岗位后不会因为突发事件而手忙脚乱。首先确认有一块物理硬盘设备出现损坏不能再继续正常使用后,应该使用mdadm命令来予以移除之后查看下RAID磁盘阵列组的状态已经被改变:
    移除阵列中一块硬盘来模拟一块硬盘损坏。
       mdadm /dev/md0 -f /dev/sdb          #把/dev/sdb从磁盘阵列/dev/md0中移除
       mdadm -D /dev/md0                    #查看磁盘这列/dev/md0详细信息,发现/dev/sdb状态从active变为faulty
       umount /RAID                              #先重启系统,卸载/RAID目录
       mdadm /dev/md0 -a /dev/sdb           #把新硬盘添加到RAID磁盘阵列中
       mdadm -D /dev/md0                    #查看磁盘阵列/dev/md0详细信息,/dev/sdb正在 spare  rebuilding,然后变回active
       mount -a                                 #重新挂载

     

     

     

    磁盘阵列+备份盘
    部署RAID 5 磁盘阵列时,至少需要用3块硬盘,还需要再加一块备份硬盘。
    还原虚拟机,部署RAID 5 + 1备份盘 。
     mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sd[b-e]              #用3块硬盘创建RAID 5磁盘阵列,再用1块作为备份盘
     mdadm -D /dev/md0                                                #查看磁盘阵列详细信息,显示3个盘为actvie,1个盘为spare,RAID类型为RAID 5
     mkfs.ext4 /dev/md0                                      
     echo "/dev/md0 /RAID ext4 defaults 0 0" >> /etc/fstab      #往/etc/fstab文件追加挂载信息,以实现永久挂载
     mkdir /RAID
     mount -a
     mdadm /dev/md0 -f /dev/sdb                                     #故意移除RAID 5阵列中的其中一个盘(active的盘)
     mdadm -D /dev/md0                                               #再查看磁盘阵列/dev/md0详细信息,显示备份盘自动定提上去并开始数据同步(spare rebuilding)。

     

     

     

  • 相关阅读:
    linux(CENTOS)系统各个目录的作用详解
    2018 焦作E java 高精度暴力
    [SHOI2015]激光发生器,计算几何 直线相交
    codeforces 600E dfs+线段树合并
    2018 南京区域赛A SG打表
    8个常见的硬币博弈的SG值规律
    hdu 3389 阶梯博弈
    组合游戏与博弈好文
    gym 100500B 多项式哈希+Rabbin-Karp/最小表示法
    zjoi 2007 捉迷藏 动态点分治+可删堆
  • 原文地址:https://www.cnblogs.com/shrdbk/p/11680242.html
Copyright © 2011-2022 走看看