准备
安装 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