存储分类

2022-09-26 15:53:45 浏览数 (1)

存储分类

按照网络模式的存储分类

可分为NAS、SAN、DAS三种。

DAS Direct-Attached Storage:直接附加存储

将磁盘使用scsi或sata母线直接与主板相连给系统提供存储的一种方式,如我们的笔记本默认就是这种方式。

优点:
  • 技术简单
  • 传输速率最高(直接对接文件系统,中间未加杂任何应用程序的转换)
缺点:
  • 存储设备与磁盘相互绑定,不能共享。也就意味着存储能力有上限,因为每个主板都有添加磁盘的数量限制,而且数据与磁盘绑定,在不使用其他存储介质的情况下,得拆掉才能将数据传给别人。注意这里只考虑直连附加存储,如果使用文件共享软件来分享数据,严格上就不叫直连附加存储了。

NAS Network Attached Storage:网络附加存储

通过局域网提供一个文件共享的接口,比如samba服务就完全可以承接NAS存储,网络附加存储解决了数据不能共享或单一性的问题,当然也带来存储效率较慢的问题,而且NAS一般是单机给多机共享,进一步拉低了传输效率,所以用NAS实现集群化也不太现实。

优点:
  • 技术相对简单
  • 不要求存储设备直连本机,只需在同局域网下即可
缺点:
  • 存储速率较慢

SAN Storage Area Network:存储区域网络

核心原理是将用户网络和存储网络分开,降低访问压力。

如图,服务器与存储设备使用交换机连接在一个广播域。服务器端有2张网卡,分别连接公网接收访问和通过交换机连接存储设备,这就使得服务器与用户数据传输的网路和服务器与存储设备数据传输的网络分开。

优点:
  • 存储安全性较高(用户无法直接访问存储设备)
  • 存储速率较高
缺点:
  • 造价昂贵
  • 技术难度相对较高

按存储技术分类

块存储:存储之前要格式化。iSCSI、硬盘、光盘、U盘:iscsi技术:是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料。可以挂载无限个客户端上。(没有分布式锁)

优点:
  • 速率快、不可取代 可以简单的方式实现数据的可用性
缺点:
  • 不可共享、以及文件系统的约束

文件存储 / 网络存储:本身需要解决文件系统。--samba、NFS

为了解决块设备无法共享的问题。

优点:
  • 构建资金较低
  • 可在不同主机之间共享存储
缺点:
  • 读写速率低,传输速率慢

分布式存储 (MFS、RHC)/ 对象存储 / 存储桶

1)分布式存储:
  • 管理服务器:master存放元数据:指文件的详情信息(属者、大小、名称、存放在哪个block块等),在存储集群里面一般有1台元数据服务器用来承接数据访问请求,存储数据的元数据信息。
  • 数据存储服务器Chunkserver服务器存放真实数据:指文件的数据内容,在存储集群里面一般有多台真实数据服务器存储着数据的内容。
  • 如此便组成了分布式存储。
2)对象存储:需要什么返回什么,不需要了解底层技术
  • 按照一定的访问方式调取指定类型的数据,就会返回所需数据,
  • 如根据用户名,密码,文件类型,文件大小,就可以返回指定的数据。
  • 当然,在后端会有一批服务器,逻辑上有存储桶这个概念,一个用户对应多个存储桶,用户的数据存放在存储桶中,存储桶的属主可以访问里面的数据。在访问请求到达后端服务器之前要经过一个应用程序编程接口(API)。对象存储在云原生领域使用较多,如阿里云、百度云。
优点:
  • 读写效率高(一个用户可同时在多个服务器读取数据,而且有单独的IO)
  • 可在不同主机之间共享存储(使用MFS服务实现)
  • 有着更高的磁盘IO 网络 IO,存储量级更高
缺点:
  • 造价昂贵
  • 技术实现难度较高

提示:当有能力使用硬件的方案来存储时,选择硬件(如:EMC2的硬件存储产品),因为软件再好始终还是在用户空间与内核竞争资源,而硬件使用自己的资源,2者没有可比性。

存储技术与网络拓扑结合

块存储 DAS

使用scsi协议,硬盘和DAS(直接附加存储网络拓扑方式)结合插入服务器端

块存储 NAS

使用iscsi协议,第一个i代表internet,加在一起表示可以基于网路来实现scsi协议,换句话说块存储可以通过网络共享出去。相当于把块存储与客户机放在同一个广播域。

块存储 SAN

使用iscsi协议,与块存储 NAS类似,不同的是相当于把块存储与客户机放在不同的广播域。

文件存储 NAS

通过NFS、SMB这些局域网共享协议,我们可以在一个局域网给别的用户提供共享存储的能力,一般是要求环境不大,但需要共享的时候才使用这种结构,因为这种结构磁盘IO和网路读写IO都有明显的瓶颈。

分布式存储 SAN

分布式存储一定会结合SAN这种网络拓扑结构,因为他将用户网络和存储网络分开,极大地降低了单节点读写IO和网络IO压力。我们知道分布式存储元数据服务器与真实数据服务器之间使用交换机连接,可想而知此时交换机节点的读写IO和网络IO压力会极大,SAN结构的优点就是请求数据和向用户传输数据在不同网络。

0 人点赞