NAS = "网络共享文件夹" (文件级,TCP/IP) ---网盘
SAN = "本地硬盘搬到网线上"(块级,专用存储网络)
维度 | NAS(Network Attached Storage) | SAN(Storage Area Network) |
---|---|---|
访问协议 | TCP/IP:NFS/SMB/FTP/HTTP | FC/FCoE/iSCSI:SCSI 命令直接跑在链路上 |
数据粒度 | 文件级(整个文件) | 块级(512 B~4 KB 块) |
网络介质 | 普通以太网 | 专用光纤通道(FC)或高速以太网(iSCSI/FCoE) |
拓扑结构 | 挂到 LAN 里,与业务网合一 | 独立 存储局域网,与 LAN 隔离 |
客户端感知 | 挂载共享目录(\nas\share) | 显示为 本地磁盘(/dev/sdb) |
典型设备 | 群晖、QNAP、NetApp CIFS/NFS 网关 | FC 交换机 + 磁盘阵列 + HBA 卡 |
距离/扩展 | 局域网内,< 1 ms | 城域/数据中心,< 10 km(FC)/100 km(iSCSI) |
成本 | 低~中 | 高(FC 交换、HBA、光模块) |
场景 | 文件共享、备份、虚拟机 ISO 库 | 数据库、VMware vSphere、Oracle RAC、高并发块存储 |
类比
- NAS = "网盘":把文件拖进去,多人共享。
- SAN = "把 D 盘搬到机房" :电脑里多出一个 本地磁盘 E:,其实是 10 km 外阵列上的空间。
NAS 给文件,SAN 给硬盘;NAS 用网口,SAN 用 FC/iSCSI;NAS 共享文件夹,SAN 映射本地磁盘。