雷兽,我的哔哩哔哩直播间https://live.bilibili.com/23575114

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

DAS其实就是最基本的主板上面通过各种接口直接插上就能被主板所在的电脑查知的硬盘的这种硬盘连接方式,被操作系统看到的时候设备是“块存储设备”,需要进行磁盘分区,构建本地文件系统后,格式化要使用的分区才能使用,现在常见方式:ide也就是pata(较老家用pc常见)、scsi(较老服务器设备常见)、sata(现代主要家用pc接口)、sas(现代主要家用pc接口)等;

 

nas和san都是通过网络,不管光纤还是铜缆还是任何一种其他网络连接方式挂载到本机电脑,以前还有人分光纤和铜缆现在来说实际上铜缆也有了10g的速度可以说只有网络延时上微小的区别本质上的速度已经没啥区别了,所以我认为今天可以认为不区别也罢,区别是:

 

NAS挂载到本机后是直接可用的文件系统,文件级存储file-level storage,操作的最小单元就是每个文件,nas是nas包括服务端和客户端协议两部分,服务端有硬件设备实现和软件的网络文件系统以及分布式文件系统方式的实现,最典型的协议(通常有对应的服务器端实现)例子比如:网络文件系统有linux的nfs、windows的cifs和smb、苹果系列系统支持的afp,分布式文件系统并且开源免费、今天生产环境还常有人用于mount的有ceph和GlusterFS(要注意的是貌似不是所有的dfs都是nas的,好几种dfs并不提供直接操作系统挂载方式,我个人才疏学浅暂时认为那种方式的dfs不属于nas范畴,比如最常见的fastdfs,还有比如hdfs、gridfs之类的常见dfs都支持mount挂载,也就是支持liunx fufe,但是由于其不合适作为普通文件读写,所以我没有列入nas范畴);

 

 

SAN挂到本机后,是“块存储设备”,需要再像das一样,进行磁盘分区,构建本地文件系统,最常见协议比如软件也能实现可以用于广域网的iscsi(额外说一句很多nas实现都至此这个san协议呢)、铜缆上比较连接性能又高一些但是只能用于局域网的AOE协议、还有性能最高但是现在来说已经没有绝对性能优势又要依赖光纤硬件的fc相关协议;

 

总结来说,das和san都是块存储、块设备block-level storage,最小的操作单元应该是分区以后是文件系统的簇,也就是“直接访问存储设备数据块”;

 

san的协议绝对性能通常比nas的高,不过现实效果不绝对。

posted on 2019-03-23 16:59  雷兽  阅读(2517)  评论(0编辑  收藏  举报