块存储、文件存储、对象存储这三者的本质差别是什么?

网上科普有关“块存储、文件存储、对象存储这三者的本质差别是什么?”话题很是火热,小编也是针对块存储、文件存储、对象存储这三者的本质差别是什么?寻找了一些与之相关的一些信息进行分...

网上科普有关“块存储、文件存储、对象存储这三者的本质差别是什么?”话题很是火热,小编也是针对块存储、文件存储、对象存储这三者的本质差别是什么?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

存储设备不同:对象存储的对应存储设备为swift,键值存储。文件存储的对应存储设备为FTP、NFS服务器。块存储的对应存储设备为cinder,硬盘。

特点不同:对象存储的特点是具备块存储的高速以及文件存储的共享等特性,文件存储的特点是一个大文件夹,大家都可以获取文件。块存储的特点是分区、格式化后,可以使用,与平常主机内置硬盘的方式完全无异。

块存储注意事项

要运行任何新的RAID+功能,阵列控制器都需要一个元数据基础,看起来很像文件系统那样。以重复数据删除为例来说,阵列必须将数据分解成4K到1MB的块,解算出哪些块存储的是同样的数据,然后构建一个指针列表将LUN逻辑块地址映射到所储存的块。

自动分层要求更多的元数据,因为系统必须跟踪数据块的逻辑块地址,而这些数据块分处在不同的存储类型上的不同的RAID集中。除了要解算出哪些是必须升级到更快的存储层的热数据和哪些是必须降级的冷数据外,系统还必须收集访问频率元数据。

cinder与后端存储直接相连的模块是

OpenStack其实有三个与存储相关的组件,这三个组件被人熟知的程度和组件本身出现时间的早晚是相符的,按熟悉程度排列如下:Swift--提供对象存储 (Object Storage),在概念上类似于Amazon S3服务,不过swift具有很强的扩展性、冗余和持久性,也兼容S3 APIGlance--提供虚机镜像(Image)存储和管理,包括了很多与Amazon AMI catalog相似的功能。(Glance的后台数据从最初的实践来看是存放在Swift的)。Cinder--提供块存储(Block Storage),类似于Amazon的EBS块存储服务,目前仅给虚机挂载使用。(Amazon一直是OpenStack设计之初的假象对手和挑战对象,所以基本上关键的功能模块都有对应项目。除了上面提到的三个组件,对于AWS中的重要的EC2服务,OpenStack中是Nova来对应,并且保持和EC2 API的兼容性,有不同的方法可以实现)三个组件中,Glance主要是虚机镜像的管理,所以相对简单;Swift作为对象存储已经很成熟,连CloudStack也支持它。Cinder是比较新出现的块存储,设计理念不错,并且和商业存储有结合的机会,所以厂商比较积极。Swift关于Swift的架构和部署讨论,除了官方网站,网上也有很多文章,这里就不重复.(也可以参考我之前在OpenStack中国行活动中上海站演讲的PPT)。从开发上看,最近也没有太大的结构性调整,所以我想主要说说比较适用的应用领域好了。从我所了解的实际案例来看,Swift出现的领域有4个,(应该还有更多,希望大家看到实际用例能够指教)1.网盘。Swift的对称分布式架构和多proxy多节点的设计导致它从基因里就适合于多用户大并发的应用模式,最典型的应用莫过于类似Dropbox的网盘应用,Dropbox去年底已经突破一亿用户数,对于这种规模的访问,良好的架构设计是能够支撑的根本原因。Swift的对称架构使得数据节点从逻辑上看处于同级别,每台节点上同时都具有数据和相关的元数据。并且元数据的核心数据结构使用的是哈希环,一致性哈希算法对于节点的增减都只需重定位环空间中的一小部分数据,具有较好的容错性和可扩展性。另外数据是无状态的,每个数据在磁盘上都是完整的存储。这几点综合起来保证了存储的本身的良好的扩展性。另外和应用的结合上,Swift是说HTTP协议这种语言的,这使得应用和存储的交互变得简单,不需要考虑底层基础构架的细节,应用软件不需要进行任何的修改就可以让系统整体扩展到非常大的程度。2.IaaS公有云Swift在设计中的线性扩展,高并发和多租户支持等特性,使得它也非常适合做为IaaS的选择,公有云规模较大,更多的遇到大量虚机并发启动这种情况,所以对于虚机镜像的后台存储具体来说,实际上的挑战在于大数据(超过G)的并发读性能,Swift在OpenStack中一开始就是作为镜像库的后台存储,经过RACKSpace上千台机器的部署规模下的数年实践,Swift已经被证明是一个成熟的选择。另外如果基于IaaS要提供上层的SaaS 服务,多租户是一个不可避免的问题,Swift的架构设计本身就是支持多租户的,这样对接起来更方便。3.备份归档RackSpace的主营业务就是数据的备份归档,所以Swift在这个领域也是久经考验,同时他们还延展出一种新业务--“热归档”。由于长尾效应,数据可能被调用的时间窗越来越长,热归档能够保证应用归档数据能够在分钟级别重新获取,和传统磁带机归档方案中的数小时而言,是一个很大的进步。4. 移动互联网和CDN移动互联网和手机游戏等产生大量的用户数据,数据量不是很大但是用户数很多,这也是Swift能够处理的领域。至于加上CDN,如果使用Swift,云存储就可以直接响应移动设备,不需要专门的服务器去响应这个HTTP的请求,也不需要在数据传输中再经过移动设备上的文件系统,直接是用HTTP 协议上传云端。如果把经常被平台访问的数据缓存起来,利用一定的优化机制,数据可以从不同的地点分发到你的用户那里,这样就能提高访问的速度,我最近看到Swift的开发社区有人在讨论视频网站应用和Swift的结合,窃以为是值得关注的方向。GlanceGlance比较简单,是一个虚机镜像的存储。向前端nova(或者是安装了Glance-client的其他虚拟管理平台)提供镜像服务,包括存储,查询和检索。这个模块本身不存储大量的数据,需要挂载后台存储(Swift,S3。。。)来存放实际的镜像数据。Glance主要包括下面几个部分:l API service: glance-api 主要是用来接受Nova的各种api调用请求,将请求放入RBMQ交由后台处理,。l Glacne-registry 用来和MySQL数据库进行交互,存储或者获取镜像的元数据,注意,刚才在Swift中提到,Swift在自己的Storage Server中是不保存元数据的,这儿的元数据是指保存在MySQL数据库中的关于镜像的一些信息,这个元数据是属于Glance的。l Image store: 后台存储接口,通过它获取镜像,后台挂载的默认存储是Swift,但同时也支持Amazon S3等其他的镜像。Glance从某种角度上看起来有点像虚拟存储,也提供API,可以实现比较完整的镜像管理功能。所以理论上其他云平台也可以使用它。Glance比较简单,又限于云内部,所以没啥可以多讨论的,不如看看新出来的块存储组件Cinder,目前我对Cinder基本的看法是总体的设计不错,细节和功能还有很多需要完善的地方,离一个成熟的产品还有点距离。CinderOpenStack到F版本有比较大的改变,其中之一就是将之前在Nova中的部分持久性块存储功能(Nova-Volume)分离了出来,独立为新的组件Cinder。它通过整合后端多种存储,用API接口为外界提供块存储服务,主要核心是对卷的管理,允许对卷,卷的类型,卷的快照进行处理。Cinder包含以下三个主要组成部分API service:Cinder-api 是主要服务接口, 负责接受和处理外界的API请求,并将请求放入RabbitMQ队列,交由后端执行。 Cinder目前提供Volume API V2Scheduler service: 处理任务队列的任务,并根据预定策略选择合适的Volume Service节点来执行任务。目前版本的cinder仅仅提供了一个Simple Scheduler, 该调度器选择卷数量最少的一个活跃节点来创建卷。Volume service: 该服务运行在存储节点上,管理存储空间,塔处理cinder数据库的维护状态的读写请求,通过消息队列和直接在块存储设备或软件上与其他进程交互。每个存储节点都有一个Volume Service,若干个这样的存储节点联合起来可以构成一个存储资源池。Cinder通过添加不同厂商的指定drivers来为了支持不同类型和型号的存储。目前能支持的商业存储设备有EMC 和IBM的几款,也能通过LVM支持本地存储和NFS协议支持NAS存储,所以Netapp的NAS应该也没问题,好像华为也在努力中。我前段时间还在Cinder的blueprints看到IBM的GPFS分布式文件系统,在以后的版本应该会添加进来到目前为止,Cinder主要和Openstack的Nova内部交互,为之提供虚机实例所需要的卷Attach上去,但是理论上也可以单独向外界提供块存储。部署上,可以把三个服务部署在一台服务器,也可以独立部署到不同物理节点现在Cinder还是不够成熟,有几个明显的问题还没很好解决,一是支持的商业存储还不够多,而且还不支持FC SAN,另外单点故障隐患没解决,内部的schedule调度算法也太简单。另外由于它把各种存储整合进来又加了一层,管理倒是有办法了,但是效率肯定是有影响,性能肯定有损耗,但这也是没办法的事了。Openstack通过两年多发展,变得越来越庞大。目前光存储就出现了三种:对象存储、镜像存储和块存储。这也是为了满足更多不同的需求,体现出开源项目灵活快速的特性。总的说来,当选择一套存储系统的时候,如果考虑到将来会被多个应用所共同使用,应该视为长期的决策。Openstack作为一个开放的系统,最主要是解决软硬件供应商锁定的问题,可以随时选择新的硬件供应商,将新的硬件和已有的硬件组成混合的集群,统一管理,当然也可以替换软件技术服务的提供商,不用动应用。这是开源本身的优势!

cinder与后端存储直接相连的模块是CinderVolumeDriver。该驱动程序作为Cinder和后端存储设备之间的桥梁,负责将存储设备的特定功能和Cinder服务连接起来,使得用户可以在OpenStack环境下使用这些存储设备。cinder是OpenStack计算平台中的一项关键服务,提供了基于块存储的云存储管理功能。

关于“块存储、文件存储、对象存储这三者的本质差别是什么?”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

本文来自作者[友芙]投稿,不代表空气号立场,如若转载,请注明出处:https://haokongqi.org.cn/cshi/202504-2119.html

(177)

文章推荐

  • 非典疫情是什么时候?(非典疫情是哪年哪月)

    本篇文章给大家谈谈非典疫情是什么时候?,以及非典疫情是哪年哪月对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。非典是什么时候开始和结束的?非典是2002年11月初开始——2004年6月24日结束,历经两年的时间。非典最早是于2002年11月16日在广东顺德爆发的。最最严重的非典时间:200

    2025年03月04日
    24
  • 山东疫情哪天开始的啊(山东疫情什么时候开始)

    今天给各位分享山东疫情哪天开始的啊的知识,其中也会对山东疫情什么时候开始进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!山东疫情第一次爆发时间山东疫情第一次爆发时间2020年2月。根据查询山东疫情防控资料显示,在2021年2月15日山东滨州首次爆发了新冠。山东省是中国华东地区

    2025年03月04日
    21
  • 实测教程“微乐江苏麻将开挂会被发现吗(樱花校园模拟器中文版无广告下载)

    网上科普有关“微乐江苏麻将开挂会被发现吗”话题很是火热,小编也是针对微乐江苏麻将开挂会被发现吗寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,微乐江苏麻将开挂会被发现吗这款游戏可以开挂的,确实是有挂的,通过微信【游戏】很多玩家在这款游戏中打牌

    2025年03月05日
    10
  • 疫情死亡人数2024(疫情死亡人数最新消息2023)

    本篇文章给大家谈谈疫情死亡人数2024,以及疫情死亡人数最新消息2023对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。现在疫情放开死亡大概多少人1、其次,在中国,根据2024年1月至7月的数据,法定传染病死亡人数达到了53万人。这一数字包括了因新冠病毒感染而导致的死亡,但也包括了其他传染

    2025年03月05日
    21
  • 实测教程“海南麻将怎样提高胜率”(其实是有挂)

    网上科普有关“海南麻将怎样提高胜率”话题很是火热,小编也是针对海南麻将怎样提高胜率寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,海南麻将怎样提高胜率这款游戏可以开挂的,确实是有挂的,通过微信【游戏】很多玩家在这款游戏中打牌都会发现很多用户的

    2025年03月06日
    11
  • 分享干货”填大坑可以开挂吗”分享装挂技巧步骤

    分享干货”填大坑可以开挂吗网上科普有关“分享干货”填大坑可以开挂吗”话题很是火热,小编也是针对分享干货”填大坑可以开挂吗寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,分享干货”填大坑可以开挂吗这款游戏可以开挂的,确实是有挂的,通过微

    2025年03月07日
    11
  • 分享干货”天天开心十三水怎样赢钱(透视挂真的假的)

    分享干货”天天开心十三水怎样赢钱网上科普有关“分享干货”天天开心十三水怎样赢钱”话题很是火热,小编也是针对分享干货”天天开心十三水怎样赢钱寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,分享干货”天天开心十三水怎样赢钱这款游戏可以开挂

    2025年03月07日
    20
  • 问一首歌叫啥 是这样唱的 “顶 顶顶 顶顶顶顶顶” 好像是印度流行歌 老在《天天向上》上放的

    网上科普有关“问一首歌叫啥是这样唱的“顶顶顶顶顶顶顶顶”好像是印度流行歌老在《天天向上》上放的”话题很是火热,小编也是针对问一首歌叫啥是这样唱的“顶顶顶顶顶顶顶顶”好像是印度流行歌老在《天天向上》上放的寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望

    2025年03月15日
    187
  • 全国疫情数据最新报告(全国疫情最新消息数据更新)

    本篇文章给大家谈谈全国疫情数据最新报告,以及全国疫情最新消息数据更新对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。新冠3年共死亡多少人1、中国新冠三年一共死去的人数约为3万至数十万人。以下是疫情背景及影响新冠病毒自爆发以来,给全球带来了巨大影响。在这场抗击疫情的斗争中,中国遭受了一定

    2025年03月22日
    17
  • 北京疫情是啥时候开始的(北京疫情是什么时候开始的)

    本篇文章给大家谈谈北京疫情是啥时候开始的,以及北京疫情是什么时候开始的对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。北京是拿年发生疫情的1、北京疫情首次发生是在2020年初,具体时间为1月20日左右。当时,中国政府及时采取了最全面、最严格、最彻底的防控措施,有效切断了病毒传播链。这一阶段

    2025年03月28日
    10

发表回复

本站作者后才能评论

评论列表(4条)

  • 友芙
    友芙 2025年04月19日

    我是空气号的签约作者“友芙”!

  • 友芙
    友芙 2025年04月19日

    希望本篇文章《块存储、文件存储、对象存储这三者的本质差别是什么?》能对你有所帮助!

  • 友芙
    友芙 2025年04月19日

    本站[空气号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • 友芙
    友芙 2025年04月19日

    本文概览:网上科普有关“块存储、文件存储、对象存储这三者的本质差别是什么?”话题很是火热,小编也是针对块存储、文件存储、对象存储这三者的本质差别是什么?寻找了一些与之相关的一些信息进行分...