部署磁盘阵列
mdadm:用于创建、调整、监控和管理RAID设备
语法格式:mdadm 参数 硬盘名称
-a:检测设备名称
-n:指定设备数量
-l:指定RAID级别
-C:创建
-v:显示过程
-x:指定备份盘数量
-f:模拟设备损坏
-r:移除设备
-Q :查看摘要信息
-D:查看详细信息
-S:停止RAID磁盘整理
创建RAID10
1、-C参数代表创建一个RAID阵列卡;-v参数显示创建的过程,同时在后面追加一个设备名称/dev/md0,这样/dev/md0就是创建后的RAID磁盘阵列的名称;-n 4参数代表使用4块硬盘来部署这个RAID磁盘阵列;而-l 10参数则代表RAID 10方案;最后再加上4块硬盘设备的名称
mdadm -Cv /dev/md0 -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde
2、使用mdadm -D /dev/md0或者mdadm -Q /dev/md0查看详细信息
3、将创建好的RAID磁盘阵列格式化成Ext4格式
mkfs.ext4 /dev/md0
4、创建挂载点,进行挂载,将挂载信息添加到/etc/fstab文件中
损坏磁盘阵列及修复
1、模拟一块磁盘损坏
mdadm /dev/md0 -f /dev/sdb
2、查看状态,可以看到/dev/sdb状态异常
mdadm -D /dev/md0
3、将故障磁盘移除
mdadm /dev/md0 -r /dev/sdb
4、将故障磁盘重新插回去,使用-a参数进行添加操作,系统默认会自动开始数据的同步工作
mdadm /dev/md0 -a /dev/sdb
5、查看数据同步过程
mdadm -D /dev/md0
磁盘阵列+备份盘
以防多块磁盘同时故障,建议配置一个备份盘,当其中一块磁盘故障时,备份盘直接顶上去
创建RAID5
1、建一个RAID 5磁盘阵列+备份盘。在下面的命令中,参数-n 3代表创建这个RAID 5磁盘阵列所需的硬盘数,参数-l 5代表RAID的级别,而参数-x 1则代表有一块备份盘
mdadm -Cv /dev/md5 -l 5 -n 3 -x 1 /dev/sda /dev/sdb /dev/sdc /dev/sde
2、查看创建好的RAID5阵列磁盘
mdadm -D /dev/md0
3、将创建好的RAID磁盘阵列格式化成Ext4格式
mkfs.ext4 /dev/md0
4、创建挂载点,进行挂载,将挂载信息添加到/etc/fstab文件中
模拟损坏一块磁盘:把硬盘设备/dev/sdb移出磁盘阵列,然后迅速查看/dev/md0磁盘阵列的状态,就会发现备份盘已经被自动顶替上去并开始了数据同步
mdadm /dev/md0 -f /dev/sdb
mdadm -D /dev/md0
删除磁盘阵列
1、umount /dev/md0
2、将所有磁盘都设置成停用状态
umount /RAID
mdadm /dev/md0 -f /dev/sdb
mdadm /dev/md0 -f /dev/sdc
mdadm /dev/md0 -f /dev/sdd
3、逐一移除
mdadm /dev/md0 -r /dev/sdb
mdadm /dev/md0 -r /dev/sdc
mdadm /dev/md0 -r /dev/sdd
mdadm /dev/md0 -r /dev/sde
4、停用整个RAID磁盘阵列
mdadm --stop /dev/md0
ls /dev/md0
在有一些老版本的服务器中,在使用--stop参数后依然会保留设备文件。这很明显是没有处理干净,这时再执行一下“mdadm --remove /dev/md0”命令即可



