centos7 做raid5

486 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

centos7 做 raid5

准备

安装 mdadm

yum -y install mdadm

mdadm参数

-a 检测设备名称 -n 指定设备数量 -l 指定RAID等级 -C 创建 -v 显示过程 -f 模拟设备损坏 -r 移除设备 -a 增加设备 -Q 查看摘要信息 -D 查看详细信息 -S 停止

配置raid5

#创建raid 如果是连续的可以简写/dev/sd[b-f]1 
mdadm -Cv /dev/md0 -a yes -n 10 -l 5 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdg1 /dev/sdj1 /dev/sdk1 /dev/sdl1 /dev/sdo1
#使用cat /proc/mdstat 和 mdadm -D /dev/md0 如果成功再继续不成功解决问题继续
#配置好的信息永久保存,重启raid自动生效
echo 'DEVICE /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdg1 /dev/sdj1 /dev/sdk1 /dev/sdl1 /dev/sdo1' >>/etc/mdadm.conf
#mdadm -Ds扫描系统并且列出raid信息
mdadm -Ds >>/etc/mdadm.conf
#格式化RAID磁盘整理为ext4格式
mkfs.ext4 /dev/md0
#创建挂载目录
mkdir /data
#挂载
mount /dev/md0 /data
#永久挂载
vim /etc/fstab

#
# /etc/fstab
# Created by anaconda on Thu Nov 19 16:44:46 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos00-root /                       xfs     defaults        0 0
UUID=92831d94-8b19-4e40-9e29-feffdc4bfa19 /boot                   xfs     defaults        0 0
/dev/mapper/centos00-home /home                   xfs     defaults        0 0
/dev/mapper/centos00-swap swap                    swap    defaults        0 0
#添加内容
/dev/md0                  /data                   ext4    defaults        0 0   

删除raid

#取消挂载
umount /dev/md0 /data
#删除/etc/fstab添加内容
vim /etc/fstab
#停止
mdadm -S /dev/md0
#删除所有磁盘 不知道有哪些可使用mdadm -A -s /dev/md0查看
mdadm --misc --zero-superblock /dev/sdb1
...
#删除/etc/mdadm.conf配置
vim /etc/mdadm.conf

其他操作

#查看 /dev/md0 信息:
mdadm -D /dev/md0
#使用命令标识某块磁盘为故障:
mdadm /dev/md0 -f /dev/sdb1
#移除故障硬盘:
mdadm /dev/md0 -r /dev/sdb1 
#添加新的磁盘:
mdadm /dev/md0 -a /dev/sdb1
#运行新添加磁盘
mdadm -A --run /dev/md0 /dev/sdb1