存储:块存储/文件存储/对象存储

块存储

块存储有两种常见的形式,直接连接存储DAS(Direct Attached Storage)和存储区域网络SAN(Storage Area Network)

块存储是数据存储的最古老形式,数据都存储在固定长度的块或多个块中

块存储是我们最常用的一种存储模式。比如个人PC上的硬盘,服务器上的硬盘,外置设备通过SCSI或者FC接口直接连接到电脑上的。

块存储可以通过raid的方法,通过冗余备份,提高数据的安全性

应用程序不能直接使用块存储,必须先进行格式化,格式化成某种文件系统,通过文件系统使用存储设备

文件存储

好比是一个共享文件夹,自带文件系统,因此是应用程序可以直接使用的存储,比如NFS,就是直接把文件服务器的某个目录挂载到本地的某个目录,应用程序直接操作本地的这个目录,等于操作远程服务器对应的目录

实现文件存储的方式有很多,其中比较常用的有以下的几种:ftp协议、nfs协议、samba协议等。

块存储和文件存储异同

  1. 数据传输方式不同:块存储依靠SCSI或者ISCSI接口,以块方式交换数据,数据传输速度快;文件存储依靠TCP/IP协议栈进行数据传输,网络带宽是I/O的性能瓶颈
  2. 文件系统的位置:NAS和SAN最本质的区别就是文件管理系统在哪里,如图所示,SAN结构中,文件管理系统(FS)分别在每一个应用服务器上面,而NAS则是每个应用服务器通过网络共享协议,使用同一个文件管理系统。即NAS和SAN存储系统的区别就是NAS有自已的文件管理系统

  1. 使用方式不同:块存储设备使用的时候,还需要进一步进行分区,将设备格式为某种文件系统才可以继续使用;而文件存储就相当于你多了一个共享文件夹,文件存储带着自己本身的文件系统

对象存储

三者之间异同比较

存储类型 数据传输方式 适应场景 优点
块存储 SCSI/ISCSI接口 小型机房 速度快
文件存储 NFS/FTP等 局域网环境 可扩展性高
对象存储 http协议 互联网环境,异地存储 速度快,且扩展性高,高可用

文件系统

数据库:文件系统之上

https://blog.csdn.net/gui951753/article/details/82714065

猜你喜欢

转载自www.cnblogs.com/shengulong/p/11621319.html
今日推荐