关于分布式存储,定义上的东西,我们已经说过很多,所谓分布式存储,它是一个存储系统的底层体系。因为在5G时代下,社会的存储需求呈几何级增大,任何单一的服务器所连接的物理介质和IO性能是无法独立承担的。
所以,多台服务器的协作,一起为多个系统提供存储服务需求应运而生,这就是分布式存储系统。
(中心化&分布式)
为了满足不同的市场需求,分布式存储系统可以同时提供文件存储、块存储和对象存储这三种形式的服务。
那么,文件存储、块存储和对象存储分别是什么意思呢?
块存储
在传统的存储系统中,由于是单一的存储服务器,我们上传和下载都是直接访问服务器的,例如把一份文件存储在U盘了,我们需要的时候直接访问U盘,那U盘就是存储数据的硬件介质。
硬件介质无法去改变内在存储的数据的组织方式和结构形态,所能做的就是按照固定的大小分块,并赋予每一块一个特定的编号。以硬盘为例,老式硬盘是512字节大小,新硬盘是4K字节大小。老式硬盘用柱面-磁头-扇区号组成的编号进行寻址,现代硬盘用一个逻辑块编号寻址。
所以,硬盘往往又叫块设备,通常我们的块设备有两种类型:
1、 DAS:是直接连接于主机服务器的一种储存方式,每一台主机服务器有独立的储存设备,每台主机服务器的储存设备无法互通,通常用在单一网络环境下且数据交换量不大,性能要求不高的环境下。
2、SAN:是一种用高速(光纤)网络联接专业主机服务器的一种储存方式,此系统会位于主机群的后端,它使用高速I/O 联结方式,一般而言,SAN应用在对网络速度要求高、对数据的可靠性和安全性要求高、对数据共享的性能要求高的应用环境中,特点是代价高,性能好。
文件存储
通常,NAS产品都是文件级存储。NAS(Network Attached Storage):是一套网络储存设备,通常是直接连在网络上并提供资料存取服务,一套 NAS 储存设备就如同一个提供数据文件服务的系统,特点是性价比高。
对象存储
对象存储同兼具SAN高速直接访问磁盘特点及NAS的分布式共享特点(扩展性)。核心是将数据读写和元数据分离,并且基于对象存储设备构建存储系统。每个对象存储设备具有一定的智能,能够自动管理其上的数据分布。