教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

分布式文件系统(常用分布式文件系统比对)

  分布式文件系统(常用分布式文件系统比对)1 分布式文件系统1.1 什么是分布式文件系统?
  分布式文件系统(Distributed File System,DFS)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点(可简单的理解为一台计算机)相连;或是若干不同的逻辑磁盘分区或卷标组合在一起而形成的完整的有层次的文件系统。DFS为分布在网络上任意位置的资源提供一个逻辑上的树形文件系统结构,从而使用户访问分布在网络上的共享文件更加简便。1.2 分布式文件系统与一般文件系统对比
  分布式文件系统
  一般文件系统
  存储数据的方式
  数据分散的存储在多台服务器上
  集中存放所有数据,在一台服务器上
  特点
  分布式网络存储系统采用可扩展的系统结构,利用多台服务器分担负荷,利用位置服务器定位存储信息,不但提高了系统的可靠性、可用性和存取效率,还易于扩展,避免单点故障。
  传统的网络存储系统采用集中的服务器存放所有数据,到一定程度服务器会成为系统性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储应用的需要。2 根据需求选择分布式文件系统
  目前可用于文件存储的网络服务选择有很多,比如阿里云OSS、腾讯云、百度云等等,对于中小型企业,如果不选择存储上云,或者为了帮解约成本,可自行部署文件系统。
  本文主要介绍了根据需求来对常用分布式文件系统进行筛选。2.1 需求说明:
  目前要找的分布式文件系统至少满足以下条件:
  频繁读写、从不修改、基本不删除
  能够存储图片、音频以及100MB以上的视频等文件
  非常稳定、高可用、可扩容、可运维部署、
  上手简单、易于维护、社区相对活跃2.2筛选流程
  常用的分布式文件系统有:GFS、TFS、HDFS、MooseFs、FastDfs、MogileFs、GridFs、MinIO、SeaweedFS、GlusterFS、Ceph、GlusterFS等。第一步:常见分布式文件系统比对
  1、GFS(Google File System)
  Google公司为满足公司需求而开发的基于Linux的可扩展的分布式文件系统,用于大型的、分布式的、对大数据进行访问和应用,成本低,应用于廉价的普通硬件上,但不开源,暂不考虑。
  2、TFS(Taobao File System)
  阿里巴巴为满足了淘宝对小文件存储的需求而开发的一个可扩展、高可用、高性能、面向互联网服务、开源的分布式文件系统,主要针对海量的非结构化数据,它构筑在普通的Linux机器集群上,可为外部提供高可靠和高并发的存储访问。TFS为淘宝提供海量小文件存储,通常文件大小不超过1M,这个也暂不考虑。
  3、HDFS(Hadoop Distributed File System)
  Hadoop分布式文件系统,适合运行在通用硬件上做分布式存储和计算,因为它具有高容错性和可扩展性的特点,可部署在廉价的机器上,适合大数据的处理,在离线批量处理大数据上有先天的优势。
  Hadoop是Apache Lucene创始人Doug Cutting开发的使用广泛的文本搜索库。它起源于Apache Nutch,后者是一个开源的网络搜索引擎,本身也是Luene项目的一部分。Aapche Hadoop架构是MapReduce算法的一种开源应用,是Google开创其帝国的重要基石。
  4、MooseFS
  MooseFS 是来自波兰的开源且具备冗余容错功能的分布式 POSIX 文件系统,也是参照了 GFS 的架构,实现了绝大部分 POSIX 语义和 API,它支持通过FUSE方式将文件挂载操作,同时其提供的web管理界面非常方便查看当前的文件存储状态,对master服务器有单点依赖,用perl编写,用于中、大型文件应用,但性能相对较差,由于可能会实时访问所以暂不考虑。
  备注:POSIX表示可移植操作系统接口(Portable Operating System Interface of UNIX,缩写为POSIX),POSIX标准定义了操作系统应该为应用程序提供的接口标准
  5、FastDFS
  由淘宝的余庆先生所开发的一个开源分布式文件系统。它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS搭建一套高性能的文件服务器集群提供文件上传、下载等服务。但是FastDFS部署有点麻烦,且它的SKD是不全的。
  6、MogileFS
  MogileFS是一套高效开源的文件自动备份组件,由Six Apart开发,广泛应用在包括LiveJournal等web2.0站点上。支持多节点冗余,可实现自动的文件复制。不需要RAID,应用层可以直接实现RAID,不共享任何东西,通过集群接口提供服务工作于应用层,没有特殊的组件要求。使用HTTP方式通信。
  国内所知道的使用 MogileFS 的公司有图片托管网站 yupoo又拍,digg, 土豆, 豆瓣,1 号店, 大众点评,搜狗,安居客等等网站.基本很多网站容量,图片都超过 30T 以上。
  7、GridFS
  MongoDB是一种知名的NoSql数据库,GridFS是MongoDB的一个内置功能,它用于存储和恢复那些超过16M(BSON文件限制)的文件(如:图片、音频、视频等),是文件存储的一种方式,但是它是存储在MonoDB的集合中。它可以直接利用已建立的复制或分片机制,所以对于文件存储来说故障恢复和扩展都容易,且GridFS不产生磁盘碎片。
  8、MinIO
  MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。它也是一个非常轻量的服务,可以很简单的和其他应用的结合。MinIO的特色在于简单、轻量级,对开发者友好,学习成本低,安装运维简单,开箱即用。
  而MinIO是apache项目,它拥有着较高的性能,100%兼容s3,学习成本低、安装运维简单、开箱即用。
  9、SeaweedFS
  SeaweedFS是基于go语言开发高度可扩展开源的分布式存储系统,能存储数十亿文件(最终受制于你的硬盘大小)、并且速度快,内存占用小。上手使用比fastDFS要简单很多,自带Rest API。对于中小型文件效率非常高,但是单卷最大容量被程序限制到30G,建议存储文件以100MB以内为主。
  10、Ceph
  Ceph是Red Hat旗下一个成熟的分布式文件系统,而且还是一个有企业级功能的对象存储生态环境。该系统具备高性能、高可用性、高可扩展性、实时存储性等特点。虽然ceph很强大,但是学习成本高、安装运维复杂。Ceph用C++编写,存储容量可轻松达到PB级别。
  11、GlusterFS
  GlusterFS 是由美国的 Gluster 公司开发的 POSIX 分布式文件系统(以 GPL 开源),它主要应用在集群系统中,具有高扩展性、高可用性、高性能、可横向扩展等特点,并且其没有元数据服务器的设计,让整个服务没有单点故障的隐患。该系统主要是为中大型文件设计的,存储容量可轻松达到PB。它存在扩容缩容影响服务器较多、遍历目录下文件耗时、小文件性能较差的缺点。第二步:功能分类
  适合做通用文件系统的有:Ceph、MooseFS、MinIO;
  适合做中小文件存储的文件系统有:Ceph、FastDFS、MinIO、SeaweedFS;
  适合做大文件存储的文件系统有:HDFS、MinIO、Ceph、GridFS;
  轻量级文件系统有:FastDFS、MinIO、SeaweedFS;
  简单易用,用户活跃的文件系统有:HDFS、FastDFS;
  综上:Ceph目前不够成熟稳定,官方也明确指出不要把ceph用在生产环境中,暂不考虑;
  经初步筛选剩下的文件系统有:HDFS、FastDFS、MinIO、GridFS。第三步:分布式文件系统再次比对
  MinIO:上手简单,适合存储大容量非结构化的数据, 基本满足当前业务需求但是目前没有中文社区。
  FastDFS:功能精简,支持在线扩容、冗余备份,部分支持跨集群同步,不存在单点故障,性能较好。但是不支持FUSE挂载和POSIX访问接口。
  HDFS:适合批量数据处理.可以部署在廉价的机器上。可以部署在廉价的机器上,但是不适合大量小文件,通过牺牲响应延时来换取高的吞吐量。
  GridFS:能够简化技术栈,如果已经使用了MongoDB,那么使用GridFS,就不需要其它独 立的存储工具了(很遗憾我们当前还没有引入MongoDB),不过性能不如直接访问文件系统快。无法修改文档。如果要修改GridFS里面的文档,只能是先删除再添加(对我们当前业务没有影响)2.3 综述
  目前提供的建议选型参考为MinIO或FastDFS,
  如果想减少技术栈的话可以考虑HDFS或GridFS,
  如果不在乎响应时间可以考虑HDFS。
  相关文章:高性能对象存储MinIO学习

金光宝镜(封神演义3宝镜)金光宝镜(封神演义3宝镜)唐太宗李世民曾经有三面宝镜,铜镜史镜人镜。旧唐书中有云夫以铜为镜,可以正衣冠以史为镜,可以知兴替以人为镜,可以明得失。以直言进谏著称的魏征,便是太宗的人镜金光宝镜!(封神演义3宝镜!)金光宝镜!(封神演义3宝镜!)唐太宗李世民曾经有三面宝镜,铜镜史镜人镜。旧唐书中有云夫以铜为镜,可以正衣冠以史为镜,可以知兴替以人为镜,可以明得失。以直言进谏著称的魏征,便是太宗的五味消毒饮(五味消毒饮加减治疗小儿头部疖肿案)五味消毒饮(五味消毒饮加减治疗小儿头部疖肿案)徐雯广东省名中医,广州医科大学附属中医医院硕士生导师儿科主任中医师。医案是中医临床实践的记录,体现了诊疗过程中理法方药的具体运用,是医高脂血症(导致高血脂出现的因素都是什么?)高脂血症(导致高血脂出现的因素都是什么?)高脂血症,常被称为高血脂,医学上又称为血脂异常,通常指血浆中甘油三酯和总胆固醇升高,也包括低密度脂蛋白胆固醇升高和高密度脂蛋白胆固醇降低。中国新石器时代(新石器时代文化遗址)中国新石器时代(新石器时代文化遗址)今天聊的这处遗址,同样来自于新石器时代,几乎与良渚文化处于同一时期,但是它位于遥远的不列颠岛上,并且像金字塔一样,是一处让人非常费解的遗迹。我们北方航空公司(那些年,消失的航空公司)北方航空公司(那些年,消失的航空公司)两天前,翼哥写了一篇(点击中国为何还没有航空公司倒闭?)的文章,引起网友们的热议。当然,各地都有哪些航空公司,也进行了分析。(这些省还没有航空五脊六兽(飞檐翘角之上的五脊六兽)五脊六兽(飞檐翘角之上的五脊六兽)有些朋友在参观故宫或者其他古代建筑时,应该能发现,房子的屋顶会装饰奇形怪状的怪兽,形态各异,显得神秘而好看。但是,大家知道这些小怪兽有什么作用吗?开车多久休息(高速驾车经验与技巧)中秋小长假出行季已经到了,有些新手司机已经准备驶入高速公路每年的节假日出行高峰期都难以避免地出现一些交通事故,尤其是在高速公路上出现的概率较高,曾目睹的最严重的交通事故是高速公路上三黄鸡多久(三黄鸡价格多少钱一斤)2021年开年以来,饲料原料和全价饲料的价格基本处于跌少涨多的态势,养殖业的饲养成本居高不下,现下毛猪出栏价格普遍在6。5元斤以下,甚至部分地区跌破6元斤(如新疆宁夏及西南多个省份情人节送礼(520情人节送什么礼物才算用心?)情人节送礼(520情人节送什么礼物才算用心?)导读5。20送礼物没有应该或者不应该,听从内心安排,自由表达爱,莫让礼物成为虚荣的负担。01hr一年一度的5。20又到了,原本普普通通海兰珠皇太极(海兰珠独得皇太极恩宠)海兰珠皇太极(海兰珠独得皇太极恩宠)大清朝的历史上出现过不少的痴情皇帝,最有名的可能就是顺治帝了。但是比起顺治帝还有一个皇帝也是十分的痴情的,那就是大清朝的皇帝皇太极。皇太极十分的
纯洁的你(我喜欢暧昧纯洁的你)纯洁的你(我喜欢暧昧纯洁的你)铃声响起,像道催命符,肚子还是很疼,裤子已经弄脏。站在女厕所内门口拐角,不敢回教室。15岁的年纪该是懂得许多事情了。头顶突然暗下来,一只修长白净的手拿胡思乱想是抑郁症吗(抑郁症与胡思乱想的关系)胡思乱想是抑郁症吗(抑郁症与胡思乱想的关系)我们在过去的分享中,我一直在告诉大家,认识自己的情绪,学会觉察自己起心动念的重要性。因为抑郁症,焦虑症,还有强迫思维,它们都是胡思乱想的双胞胎的形成过程(双胞胎是如何形成的?)双胞胎的形成过程(双胞胎是如何形成的长得像是双胞胎在我们眼里最突出的特征,但实际上,双胞胎不一定长得像,有些双胞胎还会连成一体,一起来看看!胎儿是如何形成的?每个月,妈妈的身体里就女人的胸部(其实女人的胸部比脸娇嫩)女人的胸部(其实女人的胸部比脸娇嫩)你会不会常觉得自己的内衣穿得不舒服?肩带总是不知不觉的会往下掉,或是出现空杯副乳勒痕的情况。穿久了内衣下围还会蹭蹭蹭往上爬,真的是要多尴尬有多尴强制性脊柱炎(强直性脊柱炎影响生育吗?)强制性脊柱炎(强直性脊柱炎影响生育吗?)强直性脊柱炎是一种自身免疫性疾病,发作时会给患者带来不适与疼痛。如果不干预,时间长了会对脊柱造成严重的损害。那么,强直性脊柱炎应该如何治疗呢腰椎牵引方法(腰椎间盘突出牵引的方法与优势)腰椎牵引方法(腰椎间盘突出牵引的方法与优势)近年来患腰椎间盘突出的人越来越多,而且各个年龄层的人都有,饱受疼痛的困扰,人们是病急乱投医。那么对于腰椎间盘突出有什么好的治疗方法呢?今去红血丝偏方(有效去红血丝的偏方)去红血丝偏方(有效去红血丝的偏方)1。香蕉敷脸可以去红血丝香蕉一根(不够的话,可以用两根,根据自己的用量来定),放在美容器里捣烂,然后敷在脸上,15分钟后用温水洗干净,再涂上柔性的怎么剥芒果皮(芒果怎么剥皮不脏手)怎么剥芒果皮(芒果怎么剥皮不脏手)芒果是一种非常美味的水果,喜欢吃芒果的人应该都发现,芒果的皮是非常难剥的,每次剥芒果的时候都会弄一手的芒果汁,所以我们在这里就要学习一下芒果怎么吃牛肉的做法大全(牛肉最经典的做法)牛肉的做法大全(牛肉最经典的做法)一个爱吃牛肉的小孩(无辣)Bylily4606用料牛里脊350克洋葱金针菇适量蚝油1勺生抽2勺料酒1勺孜然粉23勺玉米淀粉1勺橄榄油1勺酱汁大蒜1二十六味健中汤(甘温补虚小建中汤)二十六味健中汤(甘温补虚小建中汤)建中有建设中焦的意思。中焦在中医学中主要指脾胃,具有消化吸收转输水谷精微和化生气血的功能。小建中汤是仲景名方,药物组成共六味。药性甘温,能补虚小建鸡头米的做法(桂花糖水鸡头米)鸡头米的做法(桂花糖水鸡头米)鸡头米是一种水生植物,也是苏州特产水八仙之一。清朝的沈朝初,他在忆江南姑苏四时食品词里的描述苏州好,葑水种鸡头,莹润每凝珠十斛,柔香偏爱乳盈瓯,细剥小