关键在断电风险:有BBU/FBU则选Write Back以获5–10倍IOPS提升;无电池或业务零容忍丢数据,必须用Write Through确保落盘才确认。

选 Write Back 还是 Write Through,关键不在“快不快”,而在“你能不能承担断电丢数据的风险”。有电池备份(BBU/FBU)就优先选 Write Back;没电池、或业务容不得半点数据丢失,就老实用 Write Through。
Write Back:性能跃升的前提是硬件兜底
启用 Write Back 后,RAID 卡收到写请求,把数据先存进自身高速缓存,立刻向操作系统返回“写入成功”,后续再异步刷盘。这能将随机写延迟从 10–15ms 降到 0.1ms 级别,IOPS 提升常达 5–10 倍。
但这个“立刻返回”是有代价的——缓存里的数据还没落盘,一旦断电且 BBU 失效,这部分数据就永久丢失。
- 必须确认 RAID 卡已安装并激活 BBU 或 FBU(进 BIOS/UEFI 配置界面可查看状态,如 “BBU Present: Yes”, “Status: Optimal”)
- 生产环境建议启用 Write Back with BBU,而非 “Always Write Back”(后者在电池失效时仍强制回写,风险陡增)
- 部分卡支持设置缓存刷新阈值(如 Start Flush at 80%),合理配置可避免缓存打满导致写阻塞
Write Through:慢得踏实,适合关键场景
每次写都等数据真正写入磁盘物理介质才返回响应。没有缓存参与写路径,iowait 高、吞吐低,但数据只要返回成功,就一定已在盘片上。
- 适用于金融核心账务、医疗影像归档、审计日志等不可重算、强一致性要求场景
- 老旧服务器或未配 BBU 的阵列卡,这是唯一安全选择
- RAID 5/6 类型下若强行用 Write Through,写性能会断崖式下跌(因校验计算+同步落盘双重开销),此时更应考虑换 RAID 10 或 SSD+Write Back 组合
不同 RAID 类型和硬盘类型的适配要点
策略不是孤立存在的,要和 RAID 等级、磁盘类型联动判断:
- RAID 1/10 + 机械盘:Write Back 带 BBU 是首选;Write Through 可用,但性能损失明显
- RAID 5/6 + 机械盘:必须启用 Write Back(否则 XOR 计算+同步写=性能雪崩),且务必确保 BBU 正常
- SSD 组 RAID:多数企业级 SSD 自带断电保护(PLP),RAID 卡可设为 Write Through 以发挥其低延迟优势;若追求极致吞吐(如日志聚合),也可开 Write Back,但需确认 SSD 与阵列卡缓存策略不冲突
- 叠瓦硬盘(SMR):必须开启磁盘自身缓存,并配合 Write Back 使用,否则顺序写性能极差
怎么改?三步进 BIOS 完成配置
以主流 Dell PERC、HPE Smart Array、LSI MegaRAID 为例:
- 重启服务器,开机时按 Ctrl+R(PERC)或 F8(HPE)或 Ctrl+H(LSI)进入 RAID 卡配置界面
- 选中已建好的虚拟磁盘(VD),按 F2 进入高级属性页
- 找到 Write Policy 选项,从下拉菜单中选择:
– Write Back with BBU(推荐)
– Write Through(稳妥)
– 避免选 Always Write Back,除非你明确接受无电池保护下的数据丢失风险


















