科学上重要的是研究出来的东西,而不是研究者个人。-- 居里夫人

存储的分类

从存储的开放程度来划分可以把计算机存储分为两类:封闭系统存储和开放系统存储。

封闭系统存储最常见的例子就是像一些大型一体机,就是你无法把存储设备从机器中拆分出来(当然硬拆就另当别论了)。 再比如我们的每天使用的手机的内置存储芯片。

开放存储系统又可以分为内置存储和外挂存储,内置存储比如我们常用办公电脑机箱里面的硬盘,虽然是内置,但是我们还是可以把它拆出来的。

外挂存储可以分为直连式存储(DAS)和网络存储(FAS),而网络存储又可以分为网络附加存储(NAS)和存储区域网络(SAN) 以及近两年比较火的分布式云存储。

你可能听得有点云里雾里,下面这种图也许可以帮助你理解。(注:本文所有图片均来自网络,如有侵权请联系作者删除)

从封闭存储系统到网络存储系统,你会发现存储资源和计算资源离的约来越远(物理上)。

今天我们主要介绍 DAS,NAS 和 SAN 存储系统。

DAS (Directed Attach Storage) 直连存储

DAS是以服务器为中心的存储架构,存储设备(一般是磁盘阵列)通过 SCSI接口 或者 FC 接口直接连在服务器主机上,然后服务器连在网络上。 任何客户端想要访问存储设备上的资源就必须要通过服器。

由于是紧耦合,所以服务器性能瓶颈将直接决定整个存储系统的性能瓶颈,存储不能在服务器间动态分配,数据处理复杂度高。

NAS(Network Attached Storage)网络附加存储

在NAS存储结构中,存储系统不再通过I/O总线附属于某个特定的服务期或客户机,而是直接通过网络接口直接与网络相连, 应用通过网络(TCP/IP)存取数据。采用业界标准文件共享协议如:NFS、HTTP、CIFS实现共享。 NAS实际上是带有一个“瘦服务器”的存储设备,作用类似于一个专用的文件服务器,而不是传统通用服务器, 去掉了大多数功能,仅仅提供文件系统功能,用于存储服务。

数据通过普通数据网络传输,依赖网络情况。只能访问文件,不能访问块设备。

上图中的 NFS 和 CIFS 为不同操作系统下的文件系统,NAS 服务器对它们分别提供不同类型的支持。

SAN(Storage Area Network)存储区域网络

SAN 是一种以网络为中心的存储结构,不同于普通以太网,SAN是位于服务器的后端,为连接服务器、磁盘阵列、 带库等存储设备而建立的高性能专用网络。在SAN中,包括了多种元素,如适配器,磁盘阵列,交换机等,因此是一个系统而不是独立的设备。

SAN 架构依赖于专用设备和专用网络,这使得它的架设成本非常高,同时由于它的架构非常负载,所以需要非常专业的人员进行维护。 付出这么大的代价,为它带来了的好处就是使得它能够提供更高的存储性能和更稳定的存储服务。 SAN 能够支持数据库级别的应用,而且几乎没有限制。

参考文献

https://zhuanlan.zhihu.com/p/36106323