首页/系统/服务器硬件与 RAID 速查/md RAID10 的 near/far/offset 布局
RAID 级别与计算68 条

md RAID10 的 near/far/offset 布局

md 的 RAID10 支持三种副本布局:near(副本挨着,读并发提升)、far(副本分离,可靠性更好)、offset(交错,均衡)。布局不同,容量利用率与故障容忍也不同。

布局

布局副本位置读性能耐受故障容量利用率
near (n2)相邻盘高(可并发读)单盘(视位置)50%
far (f2)跨半区分离较高特定组合可多坏50%
offset (o2)交错偏移均衡视组合50%

创建与查看布局

创建与查看布局
mdadm --create /dev/md0 --level=10 --layout=f2 --raid-devices=4 /dev/sd[b-e]1
mdadm --detail /dev/md0 | grep -i layout
默认 near 布局在多数场景表现均衡;对可靠性更敏感时评估 far/offset,但需自行验证故障组合。

易错点

  • 把三种布局当性能差异小的细节:读并发与故障组合差异实际很大
  • 切换布局需要重建阵列,不能在线直接改

数据来源与参考

  • man 8 mdadm(--layout)
  • Linux 内核 md 文档(RAID10 布局)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌