分析:对象存储和文件存储的优缺点

2024-01-03 22:55:50 百科 悟空

  相信大家对于对象存储和文件存储都不陌生,只是对于二者的本质区别和应用场景可能还不是很了解,今天阿里云重庆授权服务中心筋斗云的小编就来和大家简单的谈谈。那么,对象存储和文件存储各自有什么优缺点呢?对象存储和文件存储有哪些区别呢?

对象存储和文件存储优缺点

  一、文件存储
  典型设备:FTP、NFS服务器
  文件存储很好的规避了块存储不利于分享的缺点,而且通常NAS产品都是文件级存储。
  主机A可以直接对文件存储进行文件的上传下载,与块存储不同,主机A是不需要再对文件存储进行格式化的,因为文件管理功能已经由文件存储自己处理。
  1、文件存储应用
  :是一套网络存储设备,通常直接连在网络上并提供资料存取服务,一套NAS储存设备就如同一个提供数据文件服务的系统,特点是性价比高。
  它采用NFS或CIFS命令集访问数据,以文件为传输协议,可扩展性好、价格便宜、用户易管理。目前在集群计算中应用较多的NFS文件系统,但由于NAS的协议开销高、带宽低、延迟大,不利于在高性能集群中应用。
  2、文件存储的优点:
  1)造价较低:随便一台机器就可以了,另外普通以太网就可以,根本不需要专用的SAN网络,所以造价低。
  2)方便文件共享
  3、文件存储的缺点:
  读写速率低,传输速率慢:以太网,上传下载速度较慢,另外所有读写都要一台服务器里面的硬盘来承担,相比起磁盘阵列动不动就几十上百块硬盘同时读写,速率慢了许多。
  二、对象存储
  典型设备:内置大容量硬盘的分布式服务器
  对象存储最常用的方案,就是多台服务器内置大容量硬盘,再装上对象存储软件,然后再加几台服务器作为管理节点,安装上对象存储管理软件。管理节点可以管理其他服务器对外提供读写访问功能。对象存储这种东西,克服块存储与文件存储各自的缺点,并继承了优点。
  对象储存结构组成部分:对象、对象存储设备、元数据服务器、对象存储系统的客户端。
  一个文件包含了属性(术语叫matadata元数据,例如该文件的大小、修改时间、存储路径等)以及内容(简称数据)。
  以往的文件系统,存储过程将文件按文件系统的最小块来打散,再写进硬盘,过程中没有区分元数据(metadata)和数据。而在每个块最后才会告知下一个块的地址,因此只能一个一个读,速度慢。
  而对象存储则将元数据独立出来,控制节点叫元数据服务器(服务器+对象存储管理软件),里面主要存储对象的属性(主要是对象的数据被打散存放到了那几台分布式服务器中的信息),而其他负责存储数据的分布式服务器叫做OSD,主要负责存储文件的数据部分。当用户访问对象时,会先访问元数据服务器,元数据服务器只负责反馈对象存储在那些OSD。假设反馈文件A存储在B,C,D三台OSD,那么用户就会再次访问三台OSD服务器去读取数据。这时三台OSD同时对外传输数据,因此传输的速度就加快了。OSD服务器数量越多,这种读写速度的提升就越大。
  另一方面,对象存储软件有专门的文件系统,所以OSD对外又相当于文件服务器,那么就不存在文件共享方面的困难了,也解决了文件共享方面的问题。所以,对象储存的优势更多。
  以上就是小编给大家分享的对象存储和文件存储的优缺点以及二者的区别,相信大家对对象存储和文件存储有了更深入的了解。如果大家还有什么不懂的问题,请联系筋斗云的在线客服!

发表评论: