首页/系统/服务器硬件与 RAID 速查/软件 RAID(mdadm)基础
RAID 级别与计算68 条

软件 RAID(mdadm)基础

Linux 内核的 md 子系统用 CPU 做 RAID 运算,不依赖 RAID 卡;配置透明、可迁移性好,适合系统盘与中小规模数据盘,代价是消耗 CPU 并缺少卡上缓存。

组件内核 md 模块 + mdadm 管理工具(util-linux 之外的独立包)
支持级别linear / 0 / 1 / 4 / 5 / 6 / 10(10 支持 near/far/offset 布局)
状态入口/proc/mdstat、/sys/block/md0/md/、mdadm --detail

快速检查环境

快速检查环境
mdadm --version
lsmod | grep -E "^md"
cat /proc/mdstat
md 阵列的元数据写在盘上(superblock),换机后 mdadm --assemble 可重新组装,迁移性好于多数硬件卡。

易错点

  • md RAID 不受阵列卡保护:背板掉盘、卡缓存掉电与 md 无关,硬件故障仍需按硬件流程处理
  • 在虚拟机上练习创建阵列时忘记用回环设备,误操作真实盘会直接毁数据

数据来源与参考

  • man 8 mdadm
  • Linux 内核文档 md(Multiple Devices)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌