超融合存储:三副本和纠删码怎么选?
三副本和纠删码都能提供数据冗余,但在容量效率、写入性能、恢复复杂度和适用场景上差异很大。
超融合存储常见两种冗余方式:副本和纠删码。很多人只看容量效率,觉得纠删码更省空间,于是想全部使用纠删码。这种想法不够稳。
三副本简单可靠。写入数据时保存三份副本,读取和恢复逻辑清晰,适合虚拟机磁盘、数据库、延迟敏感业务。缺点是容量成本高,300TB 裸容量大约只能用 100TB。
纠删码通过数据块和校验块提供容错,容量效率更高。例如 4+2 模式可以承受 2 个块丢失,空间利用率比三副本好。缺点是写入放大更明显,恢复更复杂,对 CPU 和网络也更敏感。
选择原则:
- 虚拟机系统盘和高 IO 数据盘优先三副本。
- 冷数据、归档、对象存储可以评估纠删码。
- 小文件和频繁随机写入不适合盲目使用纠删码。
- 集群规模小、运维经验不足时,不建议过早复杂化。
还要注意故障域。如果副本都落在同一机柜或同一电源域,再多副本也挡不住共同故障。
超融合存储选型的关键不是“哪个技术高级”,而是哪种冗余方式匹配业务 IO、恢复目标和运维能力。
场景建议
三副本适合:
- 虚拟机系统盘。
- 数据库数据盘。
- 延迟敏感业务。
- 小规模集群。
- 运维经验还不成熟的团队。
纠删码适合:
- 对象存储。
- 冷数据。
- 归档数据。
- 大容量低频访问数据。
评估指标
选择前要测试:
- 随机读写延迟。
- 顺序吞吐。
- 节点故障后的恢复时间。
- 恢复期间业务延迟。
- CPU 和网络占用。
不要只用空集群压测。要在接近真实容量和真实业务混合 IO 下验证。
