我正在阅读这篇文档SAN vs NAS
SAN 在块级别存储数据,而 NAS 以文件的形式访问数据。对于客户端操作系统,SAN 通常表现为磁盘并作为其自己独立的存储设备网络存在,而 NAS 表现为文件服务器。
我有几个问题:
1.SAN以块级别存储数据,而NAS以文件的形式访问数据。
这句话怎么理解?请举个例子。
2.SAN通常表现为磁盘,而NAS表现为文件服务器。
怎么理解?
这是否意味着我可以从 SAN 请求一个虚拟磁盘,然后使用分区格式化工具对其进行格式化ext4
?
并且文件服务器是已经格式化的虚拟磁盘?
是的,从客户端,SAN 将导出整个虚拟磁盘(使用 iSCSI 之类的协议),客户端操作系统必须使用自己的文件系统逻辑挂载它。
ext4
对支持的逻辑( ,交换,其他)应该没有限制。NAS 将被视为共享目录,文件访问仅使用支持的协议之一(CIFS、NFS)传输。文件系统逻辑在 NAS 中运行。
SAN
SAN 磁盘被配置到(PC/服务器)系统,例如(外部)硬盘,可通过(存储区域)网络访问,该网络可以是以太网(使用 iSCSI 协议)、光纤通道(这是一个单独的、极低延迟和存储优化的网络技术)或 SAS(串行连接 SCSI)。SAN 和 NAS 之间的主要区别在于 SAN 配置磁盘的行为类似于本地磁盘,并且可以作为块存储进行访问。
SAN 经常向多个连接的系统提供“虚拟”磁盘,这些磁盘是从 SAN 存储系统内的较大存储单元中分割出来的,通常以LUN(逻辑单元)的形式,可以由目标系统以任何方式安装、分区和格式化它支持的工具或文件系统。
SAN 存储系统针对性能、可扩展性和可靠性进行了优化,通常具有大型缓存、两个或更多冗余控制器以及非常高的内部和外部带宽。
NAS
NAS 是(专用)文件服务器,具有自己的内部磁盘分区、文件系统和冗余。NAS 通过文件共享协议及其相关的访问控制和权限进行访问,例如 NFS、SMB/CIFS,有时还有 FTP 或 WebDAV。
高端 NAS 还可以有两个或更多的冗余控制器、大量的高速缓存以及高内部和外部带宽。
更令人困惑的是,许多 NAS 系统提供向客户端提供 iSCSI LUN 的选项,这在技术上使它们成为一个组合的 NAS 和 SAN。