模拟测试:centos-RAID10||RAID5配置
第1步:在虚拟机中再添加4块硬盘
如果,添加4块类型相同大小相同的硬盘
第2步:安装mdadm命令
如图,centos中发现mdadm命令没有, 然后利用yum search mdadm 命令,在yum仓库中搜索mdadm,找到安装源,再执行 yum install -y mdadm.x86_64 命令,安装mdadm服务。(这步操作的前提是centos网络配置完成,同时yum源配置完成)
第3步:使用mdadm命令创建RAID10,名称为“/dev/md0”
-C:代表创建操作
-v:代表创建过程
-a yes:检查RAID名称
-n:用到的硬盘个数
-l:定义RAID的级别而后面写上要加入阵列的硬盘名称
mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde
第4步:格式化并挂载使用
将RAID磁盘阵列格式化为ext4格式:
mkfs.ext4 /dev/md0
创建挂载目录
mkdir /RAID
进行文件系统挂载
mount /dev/md0 /RAID
查看磁盘挂载信息
df -h
将磁盘阵列挂载信息设置为重启后也依然生效:
echo "/dev/md0 /RAID ext4 defaults 0 0" >> /etc/fstab
第4步:查看/dev/md0设备信息
参数-D查看RAID阵列的详细信息
mdadm -D /dev/md0
第5步:模拟有1块硬盘损坏的情况
使用mdadm的-f参数将/dev/sdb移除阵列:
mdadm /dev/md0 -f /dev/sdb
再查看阵列的状态(此时的/dev/sdb的状态是被移除的,失败状态)
第6步:损坏后依然正常使用
因为RAID10级别能够允许一组RAID1硬盘中存在一个故障盘而不影响使用,所以依然可以正常的创建或者删除文件。
现在就把新的硬盘加进去,也可以让硬盘sdb恢复使用:
请重启后执行
mdadm /dev/md0 -a /dev/sdb
第7步:设置冗余备份磁盘
问题:运维人员需要在硬盘硬件故障后手工添加新的磁盘进去
解决办法:假如初始化RAID5阵列时直接给予4块硬盘,其中1块硬盘用于在阵列某块磁盘故障时自动替换上去。
先将 磁盘系统卸载
umount /dev/md0
停止该阵列设备,彻底的停用
mdadm -S /dev/md0
现在该阵列彻底找不到了
mdadm —D /dev/md0
创建RAID5,并配置一份故障备份盘
mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sdb /dev/sdc /dev/sdd /dev/sde
此处需要输入y确认创建阵列
查看阵列的详细信息:raid类型为raid5,只有一块盘时空的
将磁盘阵列格式化为ext4系统
mkfs.ext4 /dev/md0
因为前面设置过fstab文件,所以这里可以直接给挂载
mount -a
将/dev/sdb设置为故障并移除阵列
mdadm /dev/md0 -f /dev/sdb
再查看阵列详细信息,此时硬盘sde直接顶替上去了
mdadm -D /dev/md0
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。