RAID(Redundant Array of Inexpensive Disks)独立冗余磁盘阵列
命令:mdadm #用于管理Linux系统中的软件RAID硬盘阵列
常用参数及作用
参数 | 作用 |
---|---|
-a | 检测设备名称 |
-n | 指定设备数量 |
-l | 指定RAID级别 |
-C | 创建 |
-v | 显示过程 |
-f | 模拟设备损坏 |
-r | 移除设备 |
-Q | 查看摘要信息 |
-D | 查看详细信息 |
-S | 停止RAID 磁盘阵列 |
测试
1.关闭虚拟机新添加4块硬盘,命令创建RAID 名为md0,格式化ext4文件系统进行测试
怎么添加四块硬盘见我之前的虚拟机磁盘添加
mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde (创建raid10)
mkfs.ext4 /dev/md0 (格式化)
mkdir /raid
mount /dev/md0 /raid (手动挂载)
mdadm -D /dev/md0 (查看详细信息)
echo "/dev/md0 /raid ext4 defaults 0 0" >> /etc/fstab (自动挂载)
mount -a (挂载/etc/fstab所有)
2.损坏磁盘阵列及修复,模拟一块硬盘损坏情况并修复
mdadm /dev/md0 -f /dev/sdb (损坏一块硬盘)
mdadm -D /dev/md0
umount /raid (卸载挂载点)
mdadm /dev/md0 -r /dev/sdb (移除损坏的硬盘)
mdadm /dev/md0 -a /dev/sdb (添加硬盘到阵列中)
mdadm -D /dev/md0 (查看raid详细信息)
mount -a
3.raid5+热备盘的创建
mdadm -Cv /dev/md0 -a yes -n 3 -x 1 -l 5 /dev/sd{b,c,d,e}
mkfs.ext4 /dev/md0
mdadm -D /dev/md0
mount /dev/md0 /raid
lsblk
过程图片
查看添加的四块硬盘