如何做raid级别磁盘(rhel和centos系统皆可)
阅读原文时间:2023年07月09日阅读:2
  • 此处只添加了三块200MB大小的磁盘

    此处三块磁盘,只有两块做raid,一块与raid磁盘为实验测读写速率,不测速率可三块都做raid。

磁盘分区详细步骤可查看链接(https://www.cnblogs.com/zhengyan6/p/15607969.html)

  • 此图为磁盘之一的分区步骤,其他磁盘也如此

  • 做raid类型磁盘

    例:fdisk /dev/sdb

  • 查看分区,皆有 sd*1

    partprobe 刷新磁盘

    mdadm -C /dev/md0 -l 0 -n 2 /dev/sdb1 /dev/sdc1 #md0为新磁盘命名 ; -l 磁盘级别 ; -n 磁盘数量
    mdadm -D /dev/md0 #查看磁盘信息

  • 小插曲

    如果显示command not found则需要安装mdadm命令包
    yum search mdadm #搜索mdadm安装包
    yum -y install mdadm #安装mdadm命令包

  • 查看磁盘看分区

    mkfs.ext4 /dev/md0 #格式化
    mkdir /raid #创建挂载点
    mount /dev/md0 /raid #挂载
    df -hT #查看挂载点

mkdir /test            #创建新挂载点
mkfs.ext4 /dev/sdd1    #对sdd1进行格式化才可挂载
mount /dev/sdd1 /test  #挂载sdd1设备测试
time dd if=/dev/md0 of=txt bs=1M count=1000
time dd if=/dev/sdd1 of=txt bs=1M count=1000
#time为写速度,sudo为读速度;
#dd为读取,转换并输出数据;
#if为输入设备或者文件;
#of为输出设备或文件;
#bs指定大小为多少字节;
#count为设置dd的io数量,仅拷贝blocks个块,块大小等于ibs指定的节数
  • 可用原两个磁盘做也可添加新磁盘做,此处为原磁盘步骤

    umount /raid #卸载挂载点
    mdadm -S /dev/md0 #停止md0设备,必须卸载挂载点才可停止
    lsblk #即可查看到没有md0设备
    mdadm -C /dev/md1 -l 1 -n 2 /dev/sdb1 /dev/sdc1 #-l 级别为1
    mdadm -D /dev/md1

  • 测试读写速率如上一样

    mkfs.ext4 /dev/md1 #对md1进行格式化
    mount /dev/md1 /raid #挂载
    cp -r /boot/* /raid #拷贝boot下文件到/raid下进行实验
    mdadm /dev/md1 -f /dev/sdc1 #-f粉碎;粉碎/sdc1设备
    cat /pro/mdstat #查看;无需此步
    重启
    重启后需要重新挂载:mount /dev/md1 /raid
    进入 cd /raid 即可看到文件仍在;发现多了一个lost+found文件,即文件被找回
    lsblk查看/sdc1并没有md1
    mdadm /dev/md1 -a /dev/sdc1 #-a add添加/sdc1设备到/md1下
    lsblk查看/sdc1即有md1