• 损坏磁盘阵列及修复和磁盘阵列+备份盘


    ** 损坏磁盘阵列及修复**
       在生产环境中部署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)。

     

     

     

  • 相关阅读:
    点击按钮,回到页面顶部的5种写法
    node知识积累
    Python3基础 str ljust-rjust-center 左、右对齐 居中
    Python3基础 str : 对字符串进行切片
    Python3基础 str : 字符串的逆序
    Python3基础 str __add__ 拼接,原字符串不变
    Python3基础 运算 加减乘除、取余数
    Python3基础 只有int类型,没有long类型
    Python3基础 complex 声明复数
    Python3基础 complex real imag __abs__ 取复数的实部 虚部 模
  • 原文地址:https://www.cnblogs.com/shrdbk/p/11680242.html
Copyright © 2020-2023  润新知