RAID 级别与计算68 条

RAID 顺序带宽估算

顺序带宽比 IOPS 直观:读带宽约为盘数 × 单盘带宽,写带宽受校验与条带对齐影响。给出机械盘与 SSD 两种场景的算法。

顺序带宽估算是什么

顺序带宽描述大块连续读写能跑多快,单位 MB/s,由磁盘数量、单盘持续传输率、阵列级别、控制器与链路带宽共同决定。它比 IOPS 更直观,适合做备份窗口、视频与归档类业务的容量时间估算。需要记住的是:估算值只是规划口径,验收必须实测,而且实测结果要标注是否绕过缓存。

基本信息

适用对象硬件 RAID(LSI/Broadcom、PERC)与软 RAID(md、ZFS)均可按同一思路估算
单位口径MB/s,注意盘厂商标称值多为十进制(1GB=1000MB),与系统二进制口径差约 7%
关键变量盘数、单盘持续传输率、阵列级别、控制器吞吐与主机侧链路带宽
取值来源盘规格书的持续传输率,不要用缓存命中的瞬时值

顺序带宽估算

级别顺序读顺序写
RAID 0N x 单盘带宽N x 单盘带宽
RAID 1/10N x 单盘带宽(读可并发)1 x 单盘带宽(两盘同时写)
RAID 5/6N x 单盘带宽接近 N x 单盘带宽(整条带写)

示例:8 块 200MB/s 机械盘

示例:8 块 200MB/s 机械盘
顺序读 ≈ 8 x 200MB/s = 1600MB/s(受卡与链路限制)
RAID 5 顺序写 ≈ (8 - 校验开销) x 200MB/s
RAID 6 顺序写需更新 P 与 Q 两组校验,比 RAID 5 略低
实际验收建议:fio --rw=read --bs=1M --direct=1 取稳定区间

典型使用场景

  • 备份窗口评估:估算全量备份与恢复所需时间,判断窗口是否够用
  • 交付验收:先按公式算出期望区间,再实测比对,偏差大先查链路
  • 扩容决策:判断加盘是否还有收益,识别瓶颈是否已转移到卡或链路
  • 分层选型:为随机 IO 需求低的归档业务选择更经济的阵列级别
  • 降级演练:评估缺一块盘时带宽下降幅度,提前给业务侧预案

瓶颈排查顺序

层级参考上限核对方法
单盘机械盘持续传输受内外圈影响,SSD 受接口与闪存规格影响查盘规格书,实测单盘做基线
扩柜链路SAS 12Gb/s 单通道有效带宽约 1.2GB/s核对线缆规格与端口协商速率
主机链路PCIe Gen3 x8 理论带宽约 7.9GB/slspci -vv 看 LnkSta 是否降速降宽
控制器卡的最大吞吐与缓存带宽查阵列卡手册的规格上限
机械盘阵列的顺序带宽由外圈到内圈逐圈下降(约 2:1),测试报告的数值要标注盘的位置区间。
整条带写是 RAID 5/6 顺序写接近全带宽的前提:条带大小与连续写长度不匹配时,写会退化为读改写,实测值明显低于估算。

易错点

  • 拿盘厂商标称的瞬时值做容量规划:持续写入会因内圈与缓存策略下降
  • 把卡的理论带宽当实际值:PCIe 代际与物理链路(如 SAS 12Gb/s x2)常是瓶颈
  • 用缓存命中的实测值做验收:需要 --direct=1 统一口径,否则数值虚高

数据来源与参考

  • Seagate 企业盘规格书(持续传输率)
  • Broadcom MegaRAID 用户指南
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌