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/md0mdadm -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/md0Number Major Minor RaidDevice State0 252 5 0 active sync /dev/vda51 252 6 1 active sync /dev/vda62 252 7 2 active sync /dev/vda75 252 8 3 active sync /dev/vda84 252 9 - spare /dev/vda9vda9为热备份磁盘
4.格式化文件系统,挂载
mkfs.xfs /dev/md0mkdir /mnt/raidmount /dev/md0 /mnt/raid#开机挂载,blkid#/dev/md0: UUID="dc33ff4d-91c8-4413-90c4-a3ca7b02fcd2" TYPE="xfs"vim /etc/fstabUUID=dc33ff4d-91c8-4413-90c4-a3ca7b02fcd2 /mnt/raid xfs defaults 0 0
2、模拟错误恢复
1.将一块磁盘设置为错误状态
mdadm --manage /dev/md0 --fail /dev/vda7
2.查看磁盘状态
mdadm -D /dev/md0Number Major Minor RaidDevice State0 252 5 0 active sync /dev/vda51 252 6 1 active sync /dev/vda64 252 9 2 spare rebuilding /dev/vda95 252 8 3 active sync /dev/vda82 252 7 - faulty /dev/vda7vda7 变为faulty 状态了。vda9加入raid中,在重新制作raid ,过会可以看到变为active
3、关闭raid
#卸载文件系统,删除配置/etc/fstab#停止raidmdadm --stop /dev/md0#删除分区vda5-9,否则重启后,会重新加入raid,或者将分区中的元数据清理掉, dd if=/dev/zero of=/dev/vda{5,6,7,8,9} bs=1M count=50
