根据实际应用场景、行业落地实践以及对比传统存储,分布式存储可以总结抽象出5大特点:高扩展、多协议、高性能、高可靠、生态开放。
1高扩展
分布式存储是通过将分散在各个节点上的存储资源整合成池,分布式存储具备横向扩展能力,可实现集群容量和性能的按需弹性扩展,存储节点可从最初的三节点扩展到上千节点,存储规模可以达到EB级以上
分布式存储和集中式存储的主要区别在系统架构,集中式存储采用紧耦合架构,存储控制器负责完成所有的数据管理功能,虽然可以通过控制器横向扩展,但数量有明显限制,将容量扩展到一定程度后,性能将不再增长,属于Scale-up的架构。分布式存储采用松耦合架构,每个节点都承担一部分数据管理功能,节点可横向扩展,在容量不断扩展的同时,性能随节点数增多而线性增加,属于Scale-out的架构。

图:分布式存储和集中式存储关系对比
2.多协议
相较于集中式存储支持块存储、文件存储协议,分布式存储支持块存储文件存储、对象存储及大数据存储协议,多数可以支持块、文件、对象、大数据存储服务;既能够支持企业关键业务(如数据库、ERP、计费、账务等)的运行又能够支持新兴业务(如大数据、人工智能、HPC、视频等)的数据存储需要。
3.高性能
依托优秀的横向扩展能力,分布式存储可达到千万级以上的IOPS及百GB/s以上数据带宽。全面的高性能可以满足数据库、HPC、大数据、AI等不同工作负载的多样化需求和应用发展不确定性带来的挑战.
4.高可靠
分布式存储采用分布式集群管理方式,系统全冗余部署,无单点故障,可以动态剔除出现问题的节点,并自动重构问题节点上的数据。还可以通过存储复制/双活等能力解决站点级的可靠,满足跨数据中心容灾需求。系统可靠性通过数据多副本、纠删码算法(EC,Erasure Coding)进行保证,数据一致性通过数据完整性字段(DIF,Data lntegrity Field)进行保证。
5.生态开放
分布式存储生态开放,创新活跃,在软件上既有成熟的商业软件,也有开源软件,在硬件上既有专用硬件针对不同场景持续创新,又有通用硬件。在应用上,除了传统应用,还能进一步支持容器、边缘计算、分布式数据库、IOT等。
文章节选自分布式存储产业方阵《分布式存储发展白皮书》