首页/系统/服务器硬件与 RAID 速查/条带宽度与整条带写
RAID 级别与计算68 条

条带宽度与整条带写

条带宽度是数据跨盘分布的总宽度:条带元素 × 数据盘数。文件系统块对齐到条带宽度时,写操作可以整条带落盘,避免读改写。

定义stripe width = stripe element size × 数据盘数(不含校验盘)
示例4 块数据盘 + 1 块校验盘、条带元素 64KB:条带宽度 = 256KB
对齐要点分区起点、文件系统块、LVM 条带均按条带宽度对齐

查看与计算(RHEL 环境)

查看与计算(RHEL 环境)
blockdev --getss /dev/md0          # 逻辑扇区
cat /sys/block/md0/md/chunk_size   # md 条带(字节)
不对齐会出现跨条带写:每个逻辑写都要读改写两次,性能可能差出一倍以上。

易错点

  • 把 stripe width 按全部盘数计算:校验盘不参与数据条带,结果偏大
  • 修改分区对齐会擦除数据,既有阵列无法在线调整,只能在新建时规划

数据来源与参考

  • man 8 mdadm(条带与 chunk)
  • Red Hat 存储管理指南(条带对齐)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌