文件方式存储和块方式存储

         老是听别人谈论文件级存储和块方式存储,感觉很晕,不知道什么属于文件级存储,什么是块方式存储?很晕,加上对san,nas,das不理解,对这些概念更晕,感觉应该自己总结一下这些知识点。

      

         文件级存储:应该是nas环境,具体采用nfs或者cifs技术,客户端看到时候已经具备文件系统,不可以格式化,完全是文件级别。

         块方式存储:应该是san环境或者das环境,通过映射把lun映射到客户端,在客户端看到的是裸设备,没有文件系统,可以进行格式化,建立文件系统。相当于本地硬盘。

       

         文件级存储的特点:它的易管理、大数据存储以及NFS阵列具备的一些诸如重复数据删除等可以节省成本的技术。主要用于文件共享环境。

         块方式存储的特点:块级存储提供的高性能和高可靠性已经得到事实证明,尤其在关键的生产环境内。数据库环境用的比较多。

 

         这里有一篇转载dave哥的文章关于san,das,nas介绍:  http://blog.csdn.net/yujin2010good/article/details/7241517

    

下面是网上论坛里找的一些个人观点,但是意思都是一样的。

简单的讲,所有的磁盘阵列系统都是Block块的模式,所有的NAS产品都是文件系统。
实际区别来说,绝大多数的数据库都只能应用在Block块的模式下,NAS是无法装数据库文件的,其中SQL中基于文件存储这块出外,但是这种方式的数据库效率非常低。
NAS文件系统,主要应用于文件共享,在视频点播、监控行业用的比较多。另外,在教育行业里面NAS用的非常的多。NAS产品,台湾的暂且不说,国外的现存的也为数不多,NetApp、EMC、Adaptec的SNAP SERVER之外,没有太多的选择。
NetApp,他的系统比较特殊,即是NAS同时有可以装数据库,底层RAID用的好像是RAID2+RAID4的模式。


请问文件方式和块方式的区别
我们在硬盘上能看到文件,是需要在硬盘上进行分区,并建立文件系统的。文件系统之上才能按照目录看到文件。按照块传输,应该是在利用SAN或ISCSI共享远端的磁盘时,通过以上协议可以直接访问远端磁盘的块。而文件共享是通过NFS,CIFS等,在远程设备的文件系统上获取文件。

请问文件方式和块方式的区别
你看的书描述的有错误。实际上SAN里面走的是FC协议。里面传输的是串行SCSI协议,不是IP协议。ISCSI是在IP包里面封装了SCSI协议,NAS可以直观的理解为文件系统+SAN


请问文件方式和块方式的区别
所谓block-level级别的和文件级别是对存储来说的。对于OS来说,想访问数据必须要经过BLOCK-LEVEL,可以这样说。对于SAN来说OS将数据传输给卷管理器,然后卷管理器把数据以块的方式放的硬盘上。一般OS的块为8KB,而NAS对服务器的OS来说是通过网络文件系统来访问数据的走的是网络协议,但最终于还要通过NAS里OS卷管理器通过块的方式存取数据。可以理解为
SAN : 服务器OS-->;卷管理-->;硬盘
NAS: 服务器OS-->;网络文件协议--->;nas的OS--->;卷管理--->;硬盘
要想对硬盘读写数据,必须要格式划,否则卷管理无法实现,NAS下厂家都给做好了,所以不需要格式划,只需要MOUNT上就可以了

你可能感兴趣的:(Storage)