分布式存储系统(包括分布式键值存储系统,分布式对象存储系统,分布式块存储系统,分布式文件系统)将大量服务器通过网络互联,将数据分散存储到这些服务器,向上层应用提供特定的存储接口。
其典型架构包括协调服务器,存储服务器,应用服务器:
- 协调服务器是中心化部件,记录了整个系统的集群配置(正常存储服务器的集合)和数据分布信息(数据分区到存储服务器的映射),并(通过心跳操作)监控存储服务器的存活状态,控制存储服务器的负载均衡
- 存储服务器存储数据分区的书u,主要包括3个模块:网络通信模块,索引模块,数据存储模块
- 应用服务器运行上层应用程序逻辑
关键指标:
- 新能:吞吐率,带宽,延迟
- 可扩展性
- 一致性
- 可用性