网上科普有关“分布式存储有哪几种类型”话题很是火热,小编也是针对分布式存储有哪几种类型寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。
分布式存储,分为文件存储,块存储和对象存储,是存储设备提供的不同类型的服务,适配不同的使用场景。
分布式是存储设备的部署方式,是部署在一台机器上,还是一个多台设备组成的集群中。软件定义这个概念比较宽泛,是指通过软件功能来实现曾经通过专用硬件完成的工作,也就是说,对于存储硬件已经没有要求了,用通用硬件+存储软件来实现将一台服务器,变成存储设备。其实无论是不是软件定义存储,其内部都运行着存储系统软件,把这个词单拿出来,就是更加强调其对于硬件的无要求。
媒体存取方式有哪三种
1.HDFS使用集中式单一节点架构(NameNode)来维护文件系统元数据,而在Swift中,元数据分布在整个集群中并拥有多个副本。注意:集中式元数据存储使HDFS存在性能、单点故障和扩展性问题,因此规模越大就性能越低,就越容易不可用,就越难扩展甚至不能扩展,所幸的是HDFS2使用NameNode
HA和HDFS
Federation解决了这三个问题。
2.
Swift在设计时考虑到了多租户架构,而HDFS没有多租户架构这个概念。
3.
HDFS针对大文件作了优化(HDFS关注吞吐量,常用于批量数据处理),而Swift被设计成可以存储任意大小的文件。
4.
在HDFS中,文件只能写入一次(部分版本可以使用Append操作在文件的末尾添加数据,但不支持在文件的任意位置进行修改),而在Swift中,文件可以写入多次。
5.
HDFS用Java来编写,而Swift用Python来编写。
分布式存储的三种类型
块存储、文件存储、对象存储。
这三者的本质差别是使用数据的“用户”不同:块存储的用户是可以读写块设备的软件系统,例如传统的文件系统、数据库,文件存储的用户是自然人,对象存储的用户则是其它计算机软件。
这三个概念都是分布式存储中的概念,由不同的网络存储协议实现。所谓分布式存储,就是底层的存储系统,因为要存放的数据非常多,单一服务器所能连接的物理介质是有限的,提供的IO性能也是有限的,所以通过多台服务器协同工作,每台服务器连接若干物理介质,一起为多个系统提供存储服务。为了满足不同的访问需求,往往一个分布式存储系统,可以同时提供文件存储、块存储和对象存储这三种形式的服务。
有关分布式存储的三个基本问题
文件系统vs对象存储——选型和趋势
块存储、文件存储、对象存储这三者的本质差别是什么
分布式存储的应用场景相对于其存储接口,现在流行分为三种:
对象存储: 也就是通常意义的键值存储,其接口就是简单的GET、PUT、DEL和其他扩展,如七牛、又拍、Swift、S3
块存储: 这种接口通常以QEMU Driver或者Kernel Module的方式存在,这种接口需要实现Linux的Block Device的接口或者QEMU提供的Block Driver接口,如Sheepdog,AWS的EBS,青云的云硬盘和阿里云的盘古系统,还有Ceph的RBD(RBD是Ceph面向块存储的接口)
文件存储: 通常意义是支持POSIX接口,它跟传统的文件系统如Ext4是一个类型的,但区别在于分布式存储提供了并行化的能力,如Ceph的CephFS(CephFS是Ceph面向文件存储的接口),但是有时候又会把GFS,HDFS这种非POSIX接口的类文件存储接口归入此类。
关于“分布式存储有哪几种类型”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!
本文来自作者[桥松波]投稿,不代表长隆号立场,如若转载,请注明出处:https://clcgzw.com/cshi/202502-2004.html
评论列表(4条)
我是长隆号的签约作者“桥松波”!
希望本篇文章《分布式存储有哪几种类型》能对你有所帮助!
本站[长隆号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育
本文概览:网上科普有关“分布式存储有哪几种类型”话题很是火热,小编也是针对分布式存储有哪几种类型寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。分...