SSD 上做 RAID 的差异
SSD 的高随机 IOPS 与低延迟在阵列里同样成立,写惩罚带来的相对影响也比机械盘小得多——单盘几万 IOPS 除以 6 依然可观。但磨损均衡、TRIM 透传、写放大与控制器带宽这四件事需要单独评估:机械盘时代「只看容量和冗余」的经验在 SSD 阵列上不够用,因为 SSD 的寿命直接与写入量挂钩,而阵列级别会改变每块盘实际承担的写入量。
四个必须单独评估的点
- 磨损:RAID 1/10 镜像两端写入量相同,寿命基本同步;RAID 5/6 的校验盘写入更多,寿命消耗不一致
- TRIM:部分 RAID 卡不透传 UNMAP,长期使用后写入性能下降、写放大上升
- 带宽:单卡 SATA SSD 阵列常被 6Gb/s 或 12Gb/s 链路限制,NVMe 阵列更依赖 PCIe 通道数与卡上带宽
- 重建:SSD 重建速度快,但大量写入会消耗耐久度,重建频繁的环境要预留寿命余量
检查盘的写入量与寿命
检查盘的写入量与寿命
smartctl -a /dev/sdb | grep -i -E "Total_LBAs_Written|Percentage_Used|Media_Wearout|Wear_Leveling"
smartctl -a /dev/sdb | grep -i -E "Data_Units_Written|Host_Writes" # NVMe 盘口径
smartctl -l scttemp /dev/sdb 2>/dev/null | head # 温度与阈值
storcli /c0/eall/sall show | grep -Ei "State|Error" # 阵列侧交叉核对SSD 与机械盘在阵列上的对照
| 维度 | 机械盘 | SSD |
|---|---|---|
| 随机 IOPS | 数百,写惩罚体感强 | 数万,写惩罚影响相对小 |
| 寿命约束 | 主要看坏道与使用年限 | 取决于写入量(DWPD 与 TBW) |
| TRIM 需求 | 不涉及 | 必须评估是否透传 UNMAP |
| 重建特点 | 慢,窗口长且脆弱 | 快,但消耗耐久度 |
| 瓶颈位置 | 盘片寻道 | 控制器带宽、链路、PCIe 通道 |
选型与运维建议
- 阵列里只用企业级或数据中心级 SSD:DWPD 指标比消费级高一个到几个量级
- 确认卡是否支持 TRIM/UNMAP 透传,不支持时评估长期写入性能衰减
- 把盘的实际写入量纳入监控,形成磨损趋势而非只看百分比
- 重建频繁的环境适当提高冗余级别,减少反复重建对寿命的消耗
企业级 SSD 的 DWPD 指标比消费级高一个到几个量级,RAID 阵列里坚持用企业盘或数据中心盘,能把寿命问题从「随时可能发生」变成「可规划可替换」。