分布式架构
传统集中式架构有中心节点,分布式架构没有负责业务的中心节点,而是分散存储到不同设备,由各普通节点构成的集群相互通信、协调,对外提供服务。
软硬件协同
1、硬件包括存储控制系统(CPU、缓存),硬盘/闪存盘、网络等构成
硬盘/闪存盘区别:
- 存储方式不同:硬盘磁性数据记录到磁盘;闪存盘(U盘)通过闪存芯片存储,没有机械运动;
- 寿命不同:硬盘寿命更长,寿命取决于磁头寿命;闪存盘寿命取决于闪存芯片擦写次数
- 存储容量不同:硬盘存储容量大得多,根据用户需求增加存储密度从而增加存储容量;闪存盘容量一般十几GB到几百GB;
- 读写速度不同:硬盘由于机械运动的方式存储较慢,闪存盘不需要机械运动读写速度较快;但是在大容量数据存储时,硬盘读写速度更快。
2、软件包括与硬件适配的存储操作系统,以及管理软件、存储服务软件、状态监控软件等。
分布式存储分类
1、按存储对象:分布式块存储、分布式文件存储、分布式对象存储、分布式统一存储
- 分布式块:将各存储节点的硬盘/闪存盘的硬件资源划分为逻辑分区、划分逻辑卷、创建独立冗余存储阵列等方式,将物理存储资源转为面向需求的存储块,提高使用效率
- 分布式文件:通过文件系统进行存储,形成目录、子目录、文件Ceph、HDFS、GFS、FastDFS 、GridFS、mogileFS、TFS等
- 分布式对象:存储节点由标识符、数据、元数据构成,标识符唯一,区分存储区域,元数据提取数据特征,便于快速检索
2、按产品形态:一体机、纯硬件、纯软件
3、按存储介质:分布式全闪存储、分布式混闪存储
- 全闪存储:SSD固态硬盘
- 混闪存储:SSD固态硬盘和HDD机械硬盘
U盘和SSD硬盘都是由主控和Flash芯片构成,U盘更加简化。SSD一般用于安装系统,对小文件读写稳定性要求较高;U盘一般用于存储文件,对读写速度和稳定性要求不高,偶尔可能掉数据,很多用垃圾的Flash芯片来做;SSD不可以,一点数据丢失就可能造成系统崩溃。
4、按部署方式:虚拟化融合存储方式、容器融合存储方式、分离方式
请问,块存储,对象存储,分布式存储本质区别? - Alluxio的回答 - 知乎
https://www.zhihu.com/question/52274164/answer/2552359930