一文带你彻底搞清楚DAS/SAN/NAS

前腾讯工程师,经历过大厂,也经历过创业!

我已奔四,但我还在持续学习,持续成长!

我非常乐意把我的经验和心得分享给你!

我是阿铭,关注我,和我一起成长为大牛!

存储分类

话不多说,直接上图

 

 

至于封闭的以及内置的存储不是今天要讨论的对象,本文主要针对三个外挂存储DAS、NAS和SAN展开讨论。

DAS

DAS(Direct-attached Storage) 直连存储,这种存储设备通常是一个磁盘阵列柜,里面有多块磁盘,但不带RAID功能。

它与服务器主机之间的连接通常采用SCSI或者FC连接。DAS只能连接一台服务器,其它服务器无法共享该存储。

SAN

SAN(Storage Area Network) 存储区域网络,可以理解成它是一个网络上的磁盘。上面的DAS是通过数据线(SCSI)连服务器,而SAN通过网络设备和网络光纤连服务器。

SAN的结构允许被任何服务器连接,这样不管数据放在哪里,服务器都可以直接存取所需的数据。这意味着,同一个SAN可以提供给多台服务器使用。因为采用了光纤接口,SAN还具有更高的带宽。

SAN本身不带文件系统,它就是一个可以连接到网络设备的存储设备。只要服务器和SAN处于同一个网络中,那么这些服务器就可以连接到SAN。在服务器的操作系统上看,SAN就好比是本地的磁盘,可以用来格式化和挂载。

NAS

NAS(Network Attached Storage) 网络附加存储,是一个网络上的文件系统。它类似于我们在一台服务器上搭建的NFS服务,然后共享给了其它服务器。

NAS提供者首先是一台带有操作系统的服务器,然后该服务器后端连接着一个或者多个存储设备,这个设备可以是DAS,也可以是SAN。

然后NAS需要和使用它的服务器在同一个网络里,其它服务器通过网络来挂载并使用NAS提供的文件系统。

总结

 

 

DAS最简单,就是直接把存储设备连接到服务器,而这种模式最大的问题是,每个应用服务器都要有独立的存储设备,这样增加了数据处理的复杂度,随着服务器的增加,网络系统效率也急剧下降。

NAS通过TCP/IP协议访问数据,采用业界标准文件共享协议,例如NFS、HTTP、CIFS实现共享。

SAN通过专用光纤交换机访问数据,采用SCSI、FC-AL接口。

NAS和SAN最本质的区别就是文件管理系统在哪里。如上图所示,SAN结构中,文件管理系统(FS)分别在每一个应用服务器上面,而NAS则是每个应用服务器通过网络共享协议,使用同一个文件管理系统。

posted @ 2023-03-27 13:35  Linux运维阿铭  阅读(619)  评论(0编辑  收藏  举报