怎么理解SAN是把数据存储在块级别,而NAS是以文件形式访问数据?

怎么理解SAN是把数据存储在块级别,而NAS是以文件形式访问数据?

我正在阅读这份文件SAN 与 NAS

SAN 在块级别存储数据,而 NAS 以文件形式访问数据。对于客户端操作系统,SAN 通常显示为磁盘,并作为其自己的独立存储设备网络存在,而 NAS 显示为文件服务器。

我有几个问题:

1.SAN以块级别存储数据,而NAS以文件形式访问数据。

这句话怎么理解?请举个例子。

2.SAN通常表现为磁盘,而NAS表现为文件服务器。

怎么理解呢?

这是否意味着我可以从 SAN 请求一个虚拟磁盘,然后使用分区格式化工具对其进行格式化ext4

文件服务器是已经格式化的虚拟磁盘?

答案1

存储区域网络

SAN 磁盘被配置到 (PC/服务器) 系统,就像一个可通过 (存储区域) 网络访问的 (外部) 硬盘,该网络可以是以太网 (使用 iSCSI 协议)、光纤通道 (一种独立的、延迟极低且存储优化的网络技术) 或 SAS (串行连接 SCSI)。SAN 和 NAS 之间的主要区别在于,SAN 配置的磁盘的行为类似于本地磁盘,可以作为块存储进行访问。

SAN 通常向多个连接的系统提供“虚拟”磁盘,这些磁盘是从 SAN 存储系统内部的较大存储单元中分割出来的,通常采用目标系统可以使用其支持的任何工具或文件系统来挂载、分区和格式化 LUN(逻辑单元)

SAN 存储系统针对性能、可扩展性和可靠性进行了优化,通常具有大容量缓存、两个或更多个冗余控制器以及非常高的内部和外部带宽。

网络存储

NAS 是一种(专用)文件服务器,具有自己的内部磁盘分区、文件系统和冗余。NAS 可通过文件共享协议及其相关的访问控制和权限进行访问,例如 NFS、SMB/CIFS,有时还有 FTP 或 WebDAV。

高端 NAS 还可以拥有两个或更多冗余控制器、大量缓存内存以及高内部和外部带宽。

更令人困惑的是,许多 NAS 系统提供向客户提供 iSCSI LUN 的选项,从技术上讲,这使它们成为组合的 NAS 和 SAN。

答案2

ext4是的,从客户端,SAN 将导出整个虚拟磁盘(使用类似 iSCSI 的协议),客户端操作系统必须使用自己的文件系统逻辑来挂载它。对支持的逻辑( 、交换、其他)应该没有任何限制。

NAS 将会被看作是一个共享目录,文件访问仅通过支持的协议(CIFS、NFS)进行传输,文件系统逻辑运行在 NAS 中。

相关内容