模拟测试:centos-RAID10||RAID5配置第一步:给虚拟机再添加4块硬盘如果,添加4块相同类型和大小的硬盘步骤2:如图安装mdadm命令。发现centos中没有mdadm命令,然后使用yumsearchmdadm命令在yum仓库中搜索mdadm,找到安装源,然后执行yuminstall-ymdadm.x86_64命令安装mdadm服务。(这一步的前提是centos网络配置完成,同时yum源配置完成)第三步:使用mdadm命令创建RAID10,命名为“/dev/md0”-C:代表创建操作-v:表示创建过程-ayes:查看RAID名称-n:使用的硬盘数量-l:定义RAID级别,然后写入要加入阵列的硬盘名称mdadm-cv/dev/md0-ayes-n4-l10/dev/sdb/dev/sdc/dev/sdd/dev/sde第四步:格式化并挂载将RAID磁盘阵列格式化为ext4格式:mkfs.ext4/dev/md0为文件系统创建挂载目录mkdir/RAIDmountmount/dev/md0/RAID查看磁盘挂载信息df-h设置磁盘阵列挂载信息重启后仍然生效:echo"/dev/md0/RAIDext4defaults00">>/etc/fstab第四步:查看/dev/md0的设备信息参数-D查看RAID阵列的详细信息mdadm-D/dev/md0第五步:模拟一个硬盘的情况磁盘损坏使用mdadm的-f参数设置/dev/sdb删除阵列:mdadm/dev/md0-f/dev/sdb然后查看阵列的状态(此时/dev/sdb的状态已删除,故障状态)第六步:损坏后仍可正常使用,因为RAID10级别可以允许一组RAID1硬盘中的一块故障盘不影响使用,所以仍然可以正常创建或删除文件。现在添加新硬盘,硬盘sdb也可以恢复使用:重启后执行mdadm/dev/md0-a/dev/sdb。第七步:设置冗余备份盘故障后手动添加新盘解决方法:如果初始化RAID5阵列时直接提供4块硬盘,其中一块硬盘用于在阵列出现故障时自动替换阵列中的一块磁盘失败。先卸载磁盘系统umount/dev/md0停止阵列设备,完全禁用mdadm-S/dev/md0现在阵列完全丢失mdadm-D/dev/md0创建RAID5,配置故障备份盘mdadm-Cv/dev/md0-n3-l5-x1/dev/sdb/dev/sdc/dev/sdd/dev/sde这里需要输入y确认创建阵列查看阵列的详细信息:raid类型为raid5,只有一个磁盘时空格式化磁盘阵列为ext4systemmkfs.ext4/dev/md0因为之前设置了fstab文件,所以这里直接mountmount-a设置/dev/sdb为失败并删除阵列mdadm/dev/md0-f/dev/sdb然后查看阵列的详细信息。此时硬盘sde直接替换为mdadm-D/dev/md0
