实现软raid
1、fdisk t fd //修改磁盘分区类型fd
2、创建raid设备
创建一个RAID5,5块儿硬盘4块做RAID,1块儿做空闲硬盘(顶替硬盘使用)
mdadm -C /dev/md0 -a yes -l 5 -n 4 -x1 /dev/sd{b,c,d,e,f}
-n #: 使用#个块设备来创建此RAID
-l #:指明要创建的RAID的级别
-a {yes|no}:自动创建目标RAID设备的设备文件
-c CHUNK_SIZE: 指明块大小
-x #: 指明空闲盘的个数
mdadm -D /dev/md0
-D:显示raid的详细信
cat /proc/mdstat //观察md的状态:
3、mkfs.ext4 /dev/md0 //格式化raid设备
4、vim /etc/fstab
UUID="b92ddd51-c555-4948-b1d5-8563b697a2f1" /mnt/raid ext4 defaults 0 0
5、mdadm -Ds /dev/md0 > /etc/mdadm.conf 生成配置文件
mdadm -S /dev/md0 停止raid
mdadm -A /dev/md0 启动raid
停服务:mdadm –S /dev/md0
激活:mdadm –A –s /dev/md0 激活
强制启动:mdadm –R /dev/md0
6、测试
mdadm /dev/md0 -f /dev/sdf1 模拟损坏
mdadm /dev/md0 -r /dev/sdf1 删除成员
mdadm /dev/md0 -a /dev/sdf1 增加
mdadm -G /dev/md0 -n 6 -a /dev/sdd4 增加成员
注:如果提示mdadm: Failed to initiate reshape!说明磁盘个数扩展(reshape)功能不支持设备个数减少 centos7会有这样的报错。
7、删除raid
umount /mnt/raid
mdadm -S /dev/md0 停止raid
rm -f /etc/mdadm.conf
vi /etc/fstab
fdisk /dev/sda
mdadm --zero-superblock /dev/sdd1 //删除raid信息