1、安装 mdadm
yum install -y mdadm
2、创建 RAID6 阵列(11 块盘)
mdadm --create /dev/md0 --level=6 --raid-devices=11 /dev/sd{a..k}1 --force
3、添加热备盘(spare)
mdadm --add /dev/md0 /dev/sdl1
4、创建文件系统
mkfs.ext4 /dev/md0
5、挂载使用
mkdir /data
mount /dev/md0 /data
echo "/dev/md0 /data xfs defaults 0 0" >> /etc/fstab
6、保存 RAID 配置
mdadm --detail --scan >> /etc/mdadm.conf 或者mdadm --detail --scan >> /etc/mdadm/mdadm.conf # 有些发行版路径不同
7、查看 RAID 阵列同步状态(快速)
cat /proc/mdstat
8、查看 RAID 阵列详细信息(推荐)
mdadm --detail /dev/md0
9、查看组成 RAID 的硬盘设备(元数据)
mdadm --detail --scan
10、显示所有 RAID 阵列的摘要信息
mdadm --examine --scan
11、查看某个设备的 RAID 元数据
mdadm --examine /dev/sda1
RAID6 可以容忍 任意两块磁盘同时故障 而 不会丢失数据。
数据盘:9 块
校验盘:2 块(RAID6 内部机制)
热备盘:1 块(sdl1)
如果sda1损坏处理方案:
1、确认 sda1 已被剔除,sda1 标记为 faulty 或者不在阵列中了,则继续。
cat /proc/mdstat
mdadm --detail /dev/md0
2、物理更换硬盘
拔掉损坏的硬盘(例如 /dev/sda),插入新硬盘;
确保新硬盘识别为同样的设备名称 /dev/sda(否则用新的设备名替换)。
3、重新分区(创建与原来一样的分区)
parted /dev/sda mklabel gpt
parted /dev/sda mkpart primary 0% 100%
或用 fdisk 创建 /dev/sda1。
4、将新盘加入 RAID 阵列
mdadm --add /dev/md0 /dev/sda1
5、检查状态,[UUUUUUUUUUU_] # _ 表示正在 rebuild
cat /proc/mdstat