基于文件的存储与基于块的存储?
File based storage vs Block based storage?
在 18.15m 上的 File vs. Block storage 阅读了关于文件与块存储的内容后,看起来既基于块的存储 (SAN) 又基于文件
基于存储设备(NAS)将内部存储为块。
但是在 https://stonefly.com/resources/what-is-file-level-storage-vs-block-level-storage and https://www.networkworld.com/article/3256312/what-is-a-san-and-how-does-it-differ-from-nas.html 等其他资源中,我看到了下面的声明
A SAN stores data at the block level, while NAS accesses data as
files.
It stores files and folders and the visibility is the same to the
clients accessing and to the system which stores it.
由此看来,基于文件的存储以顺序方式将数据存储为文件(而非块)。不确定哪一个是真的?
这只是术语问题。在它们的后端,这两种类型的系统都以块的形式存储数据,它们之间的区别在于它们提供给客户端的前端协议。块存储系统允许通过块级协议进行访问——在大多数情况下是 SCSI(SCSI over FC 或 SCSI over TCP/IP - iSCSI)。文件存储的前端分别在文件级协议上运行:NFS,SMB/CIFS。碰巧,存储设备可以工作在两种模式下:块和文件。
在 18.15m 上的 File vs. Block storage 阅读了关于文件与块存储的内容后,看起来既基于块的存储 (SAN) 又基于文件 基于存储设备(NAS)将内部存储为块。
但是在 https://stonefly.com/resources/what-is-file-level-storage-vs-block-level-storage and https://www.networkworld.com/article/3256312/what-is-a-san-and-how-does-it-differ-from-nas.html 等其他资源中,我看到了下面的声明
A SAN stores data at the block level, while NAS accesses data as files.
It stores files and folders and the visibility is the same to the clients accessing and to the system which stores it.
由此看来,基于文件的存储以顺序方式将数据存储为文件(而非块)。不确定哪一个是真的?
这只是术语问题。在它们的后端,这两种类型的系统都以块的形式存储数据,它们之间的区别在于它们提供给客户端的前端协议。块存储系统允许通过块级协议进行访问——在大多数情况下是 SCSI(SCSI over FC 或 SCSI over TCP/IP - iSCSI)。文件存储的前端分别在文件级协议上运行:NFS,SMB/CIFS。碰巧,存储设备可以工作在两种模式下:块和文件。