传统存储一般采用内存做写缓存,服务器必须具备掉电保护功能,否则会造成数据丢失;一般是双控,采用PCIe做镜像。传统存储的IO路径是固定的,节点故障会导致性能大幅下降。一般不具备灵活的扩展和高可靠性,只能依靠固定的硬件RAID,维持小规模集群,不具备自动重平衡等机制。
虽然传统存储的架构不够灵活,但由于IO路径短,性能较好,一般应用于对延时要求非常高的核心数据库场景。
分布式存储不需要内存掉电保护,采用普通硬盘即可,IO写入三副本落盘后才返回,确保数据高可靠性;节点间采用万兆网络即可,对硬件无特殊要求,成本更低。SDS一般基于一致性hash算法,IO路径上不存在单点故障问题,大大提高系统可靠性。同时可灵活配置故障域和副本策略,拥有自动重平衡能力,后期可任意扩展。
分布式存储的延时一般会比传统存储高一些。可应用于如OpenStack/VMware虚拟化云平台、云硬盘、企业网盘、媒资管理、视频监控、备份归档、高性能计算等大部分场景。