首页/系统/服务器硬件与 RAID 速查/TRIM/UNMAP 与 RAID 透传
RAID 级别与计算68 条

TRIM/UNMAP 与 RAID 透传

SSD 需要 TRIM/Discard 告知无用块,硬件 RAID 多数情况下不把该指令透传给盘;这意味着长期使用的 SSD 阵列可能出现写放大与掉速,选型与运维要提前确认支持情况。

检查点文件系统是否支持并启用 discard(ext4 的 discard 挂载项、XFS 的开箱支持)
卡侧是否支持 SSD 的 UNMAP 透传(部分新固件/卡支持)
替代定期执行 fstrim(软阵列与部分卡可生效);或把 SSD 交给软存储直通管理

检查与手动触发 TRIM

检查与手动触发 TRIM
mount | grep discard
fstrim -v /data
lsblk -D /dev/sdb   # 查看盘是否声明 discard 支持
先查控制器文档再依赖 TRIM:不支持透传时,fstrim 可能只影响卡级映射而不触达盘。

易错点

  • 以为所有 RAID 卡都支持 TRIM:多数 SATA/SAS 阵列卡历史上并不透传
  • 启用 discard 挂载项后不做性能回归:个别固件在删除密集负载下延迟抖动

数据来源与参考

  • man 8 fstrim
  • Broadcom MegaRAID 用户指南(SSD 支持说明)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌