Centos7 raid0

发布于:2023-01-14 ⋅ 阅读:(595) ⋅ 点赞:(0)

工作要求讲解

服务器除了系统盘,还多装了四块硬盘,要求这四块硬盘做raid0,(最少不低于2块)做好raid0后挂在到/data目录下,并实现开机挂载

一、Raid0部署过程

  1. 查看服务器磁盘状态

    lsblk
    

    服务器除了sda,还多了四块硬盘,分别是sdb/sdc/sdd/sde
    在这里插入图片描述

  2. 安装工具

    yum install mdadm gdisk -y
    
  3. 对四块磁盘分区,并设置raid类型

    gdisk /dev/sdb
    gdisk /dev/sdc
    gdisk /dev/sdd
    gdisk /dev/sde
    

    上面的命令是对这四块磁盘分区并修改磁盘类型,都做以下操作
    在这里插入图片描述

  4. 创建raid0

    mdadm -C /dev/md0 -l raid0 -n 4 /dev/sd{b,c,d,e}1
    

    -n 4 表示你用几个磁盘分区,后面是跟分区的名称,来创建raid0。如果你有3个则 -n 3 /dev/sd{b,c,d}1,以此类推。创建完后,查看raid0是否制作成功

    查看创建后的情况

    lsblk
    

    在这里插入图片描述

  5. raid0格式化

    mkfs.xfs -f /dev/md0
    

    在这里插入图片描述

二、挂载并实现开机挂载

  1. 创建目录并挂载

    mkdir /data
    mount /dev/md0 /data
    df -Th
    

    在这里插入图片描述

  2. 实现开机挂载

    #查看你raid0 UUID
    ll /dev/disk/by-uuid/
    #把md0的uuid写到/etc/fstab中
    echo "UUID=2b796b44-f526-447a-b538-b813f184c72f /data xfs defaults 0 0" >> /etc/fstab
    #验证挂载是否有问题,如果有问题会报错
    mount -a
    

    在这里插入图片描述

  3. 保存raid0信息

    这里有个坑: 此处最好执行下,如果不保存raid0信息,下次重启,可能md0名称就变成md127了,或者其它,如果你已经开机挂载md0,那就有可能进入救援系统页面了。

    echo DEVICE /dev/sd{b,c,d,e}1 > /etc/mdadm.conf
    mdadm -Dvs >> /etc/mdadm.conf
    

三、删除raid0信息

  1. 取消挂载

    #注意:当前路径不要在挂载路径,不然报错
    umount /dev/md0
    
  2. 停止raid0

    mdadm -S /dev/md0
    
  3. 清除成员磁盘中阵列的超级快信息

    mdadm --zero-superblock /dev/sd{b,c,d,e}1
    
  4. 删除 /etc/satab 开机挂载

    sed -i '/data/d' /etc/fstab
    

结言

到此Raid0制作到部署已完成,后续再更新raid其他教程。raid0读写速度快,但弊端当有一块硬盘坏了,raid0就崩溃了,数据没了。修复没那么简单,物理坏道恢复不了,逻辑坏道可以修复,但是我不会。