1、创建raid
创建一个raid 5的磁盘阵列,包含四个raid磁盘,一个热备份磁盘。
1.创建五个分区,作为演示
[root@lms-dev-201 yum.repos.d]# fdisk /dev/vda
...
设备 Boot Start End Blocks Id System
/dev/vda1 * 2048 2099199 1048576 83 Linux
/dev/vda2 2099200 41943039 19921920 8e Linux LVM
/dev/vda3 41943040 209715199 83886080 5 Extended
/dev/vda5 41945088 44042239 1048576 fd Linux raid autodetect
/dev/vda6 44044288 46141439 1048576 fd Linux raid autodetect
/dev/vda7 46143488 48240639 1048576 fd Linux raid autodetect
/dev/vda8 48242688 50339839 1048576 fd Linux raid autodetect
/dev/vda9 50341888 52439039 1048576 fd Linux raid autodetect
2.安装软raid制作工具
yum install mdadm -y
3.创建raid
#查看选项
mdadm --help-options
#创建raid 5 /dev/md0
mdadm -C /dev/md0 -l 5 -n 4 -x 1 /dev/vda{5,6,7,8,9}
#使用cat /proc/mdstat信息查询RAID阵列当前重构的速度和预期的完成时间。
cat /proc/mdstat
#查看详细
mdadm -D /dev/md0
Number Major Minor RaidDevice State
0 252 5 0 active sync /dev/vda5
1 252 6 1 active sync /dev/vda6
2 252 7 2 active sync /dev/vda7
5 252 8 3 active sync /dev/vda8
4 252 9 - spare /dev/vda9
vda9为热备份磁盘
4.格式化文件系统,挂载
mkfs.xfs /dev/md0
mkdir /mnt/raid
mount /dev/md0 /mnt/raid
#开机挂载,
blkid
#/dev/md0: UUID="dc33ff4d-91c8-4413-90c4-a3ca7b02fcd2" TYPE="xfs"
vim /etc/fstab
UUID=dc33ff4d-91c8-4413-90c4-a3ca7b02fcd2 /mnt/raid xfs defaults 0 0
2、模拟错误恢复
1.将一块磁盘设置为错误状态
mdadm --manage /dev/md0 --fail /dev/vda7
2.查看磁盘状态
mdadm -D /dev/md0
Number Major Minor RaidDevice State
0 252 5 0 active sync /dev/vda5
1 252 6 1 active sync /dev/vda6
4 252 9 2 spare rebuilding /dev/vda9
5 252 8 3 active sync /dev/vda8
2 252 7 - faulty /dev/vda7
vda7 变为faulty 状态了。vda9加入raid中,在重新制作raid ,过会可以看到变为active
3、关闭raid
#卸载文件系统,删除配置/etc/fstab
#停止raid
mdadm --stop /dev/md0
#删除分区vda5-9,否则重启后,会重新加入raid,或者将分区中的元数据清理掉, dd if=/dev/zero of=/dev/vda{5,6,7,8,9} bs=1M count=50