https://blog.51cto.com/xslwahaha/1617781
SAN与NAS是完全不同架构的存储方案,
前者支持Block协议,后者则支持File协议;
SAN结构中,文件管理系统(FS)还是分别在每一个应用服务器上,会产生I/O操作,而NAS则是每个应用服务器通过网络共享协议(如:NFS、CIFS)使用同一个文件管理系统,所以CPU密集型应用可以选用NAS.
SAN是将目光集中在磁盘、磁带以及联接它们的可靠的基础结构,而NAS是将目光集中在应用、用户和文件以及它们共享的数据上,显得更"高级"。
将来从桌面系统到数据集中管理到存储设备的全面解决方案将是NAS加SAN。
SAN 和 NAS 分别使用哪些协议?
SAN 使用四种协议:FCP(光纤通道协议)、iSCSI(互联网小型计算机系统接口)、FCoE(以太网光纤通道)以及 FC-NVMe(光纤通道非易失性存储器)。
使用任何 SAN 协议提供数据时,用户可能都需要专门的硬件来传输 SAN 流量。
例如,可能需要部署不同的交换机和网卡,甚至可能需要部署允许主机卸载某些 CPU 处理任务的融合网络适配器 (CNA)。这些专用资源有助于提升性能。
相比之下,NAS 使用其他类型的服务器(Windows 和/或 LINUX)所共享的协议 - 通用互联网文件服务/服务器消息块 (CIFS/SMB) 和网络文件系统 (NFS)。
这些协议不仅使数据存储更易于管理,而且还允许网络使用最终用户系统上已经存在的基础设施。
可以看到 NAS 各种协议及其实现是基于操作系统的。
而SAN的协议实现是在操作系统之下。
另外NAS是连接的目标是一个操作系统(一个IP,单个存储)
而SAN则是一个网络,背后是一个存储集群。