DAS:直接共享存储,直接连接到主机的主板总线,一般距离比较短
常见的有RAID,SCSI

NAS:网络共享存储,属于文件级别的共享,距离可以很长,速度受限于网络带宽
常见的有nfs,samba方式,需要一台单独的主机来提供

SAN:存储区域网络,和NAS一样也需要一台服务器来提供,但提供的是块级别的共享,通过其他协议传输SCSI协议来实现
FCSAN:基于光网络来实现传输SCSI协议,代价太高
IPSAN:(ISCSI)基于TCP/IP协议来实现传输SCSI协议


NAS服务器可以管理共享数据的读写,避免造成资源挣用,当一台主机执行写操作的时候,NAS服务器会对此文件加锁,避免多个主机写同一个文件造成文件系统崩溃导致数据损坏,但是当多个主机需要写同一个文件的时候这种加锁机制则会导致效率低下

SAN虽然也使用一台服务器,但该服务器并不管理数据的读写,只负责客户端的连接,以及对FC和IP封装的SCSI包进行解包,因此SAN和DAS都会产生由于集群脑裂而导致共享资源的挣用问题,为了解决这个问题就需要用到集群文件系统,集群文件系统往往使用在HA集群里面,当一台主机对一个文件执行写操作的时候,集群文件系统会进行加锁,并将此加锁信息以及修改后的数据借助于HA集群的信息通知机制传输到其他的集群节点,从而来避免文件系统的崩溃
常见的集群文件系统:
GFS2:redhat的解决方案
OCFS2:oracle的解决方案