主流的分布式文件系统

1.NFS(网络文件系统)

网络文件系统,英文Network File System(NFS),是由SUN公司研制的UNIX表示层协议(presentation layer protocol),能使使用者访问网络上别处的文件就像在使用自己的计算机一样。

在这里插入图片描述

(1)在客户端上映射NFS服务器的驱动。
(2)客户端通过网络访问NFS服务器的硬盘完全透明

2.GFS

======googleFs
GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,并提供容错功能。它可以给大量的用户提供总体性能较高的服务。
在这里插入图片描述

(1)GFS采用主从结构,一个GFS集群由一个master和大量的chunkserver组成

3.hdfs

Hadoop分布式文件系统(HDFS)是指被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统(Distributed File System)。它和现有的分布式文件系统有很多共同点。但同时,它和其他的分布式文件系统的区别也是很明显的。HDFS是一个高度容错性的系统,适合部署在廉价的机器上。HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。HDFS放宽了一部分POSIX约束,来实现流式读取文件系统数据的目的。HDFS在最开始是作为Apache Nutch搜索引擎项目的基础架构而开发的。HDFS是Apache Hadoop Core项目的一部分。
HDFS有着高容错性(fault-tolerant)的特点,并且设计用来部署在低廉的(low-cost)硬件上。而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求(requirements)这样可以实现流的形式访问(streaming access)文件系统中的数据。
在这里插入图片描述

(1)hdfs采用主从结构,一个hdfs集群由一个名称节点和若干个数据节点组成。名称节点存储数据的元信息,一个完整的数据文件分成若干块存储在数据节点。
(2)客户端从名称节点获取数据元信息及数据分块的信息,得到信息客户端即可从数据块来存储数据。

分布式文件服务提供商

1)阿里的OSS

什么是oss

阿里云对象存储服务(Object storage Service,简称OSS),是阿里云提供的海量,安全,低成本,高可靠的云存储服务。 它具有与平台无关的RESTful
API接口,能够提供99.999999999的服务持久性。你可以在任何应用,任何时间,任何地点存储和访问任意类型的数据,OSS适合各种网站,开发企业及开发者使用。 <\b>
您可以使用阿里云提供的API/SDK接口或者OSS迁移工具轻松的将海量数据移入或移出阿里云OSS,数据存储到阿里云OSS以后。您可以使用标准类型(standard)的阿里云OSS服务作为移动应用,大型网站,图片分享或热点音视频的主要存储方式,也可以选择成本更低,存储期限更长的低频访问类型(Infrequent Access)和归档类型(Archive)的阿里云OSS服务作为不经常访问数据的备份和归档。
2)七牛云存储
3)百度云存储

2 什么是fastDFS

2.1 fastDSF介绍
​ FastDFS是用c语言编写的一款开源的分布式文件系统,它是由淘宝资深架构师余庆编写并开源。FastDFS专为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。
​ 为什么要使用fastDFS呢?
​ 上边介绍的NFS、GFS都是通用的分布式文件系统,通用的分布式文件系统的优点的是开发体验好,但是系统复杂性高、性能一般,而专用的分布式文件系统虽然开发体验性差,但是系统复杂性低并且性能高。fastDFS非常适合存储图片等那些小文件,fastDFS不对文件进行分块,所以它就没有分块合并的开销,fastDFS网络通信采用socket,通信速度很快。

2.2 fastDSF工作原理

2.2.1 fastDSF架构
​ FastDFS架构包括 Tracker server和Storageserver。客户端请求Tracker server进行文件上传、下载,通过Tracker server调度最终由Storage server完成文件上传和下载。

如下图:
在这里插入图片描述

1)Tracker **

​ Tracker Server作用是负载均衡和调度,通过Tracker server在文件上传时可以根据一些策略找到Storage server提供文件上传服务。可以将tracker称为追踪服务器或调度服务器。
​ FastDFS集群中的Tracker server可以有多台,Tracker server之间是相互平等关系同时提供服务,Tracker server不存在单点故障。客户端请求Tracker server采用轮询方式,如果请求的tracker无法提供服务则换另一个tracker。

2)Storage

​ Storage Server作用是文件存储,客户端上传的文件最终存储在Storage服务器上,Storage server没有实现自己的文件系统而是使用操作系统的文件系统来管理文件。可以将storage称为存储服务器。
​ Storage集群采用了分组存储方式。storage集群由一个或多个组构成,集群存储总容量为集群中所有组的存储容量之和。一个组由一台或多台存储服务器组成,组内的Storage server之间是平等关系,不同组的Storage server之间不会相互通信,同组内的Storage server之间会相互连接进行文件同步,从而保证同组内每个storage上的文件完全一致的。一个组的存储容量为该组内存储服务器容量最小的那个,由此可见组内存储服务器的软硬件配置最好是一致的。
​ 采用分组存储方式的好处是灵活、可控性较强。比如上传文件时,可以由客户端直接指定上传到的组也可以由tracker进行调度选择。一个分组的存储服务器访问压力较大时,可以在该组增加存储服务器来扩充服务能力(纵向扩容)。当系统容量不足时,可以增加组来扩充存储容量(横向扩容)。

3)Storage状态收集

​ Storage server会连接集群中所有的Tracker server,定时向他们报告自己的状态,包括磁盘剩余空间、文件同步状况、文件上传下载次数等统计信息。

2.2.2文件上传流程
在这里插入图片描述

​ 客户端上传文件后存储服务器文件ID返回给客户端,此文件ID用于以后访问该文件的索引信息。文件索引信息包括:组名,虚拟磁盘路径,数据两级目录,文件名。

组名:文件上传后所在的storage组名称,在文件上传成功后有storage服务器返回,需要客户端自行保存。
虚拟磁盘路径:storage配置的虚拟路径,与磁盘选项store_path*对应。如果配置了store_path0则是M00,如果配置了store_path1则是M01,以此类推。
数据两级目录:storage服务器在每个虚拟磁盘路径下创建的两级目录,用于存储数据文件。
文件名:与文件上传时不同。是由存储服务器根据特定信息生成,文件名包含:源存储服务器IP地址、文件创建时间戳、文件大小、随机数和文件拓展名等信息。
2.2.3 文件下载流程
在这里插入图片描述

tracker根据请求的文件路径即文件ID 来快速定义文件。
比如请求下边的文件:
在这里插入图片描述

1.通过组名tracker能够很快的定位到客户端需要访问的存储服务器组是group1,并选择合适的存储服务器提供客户端访问。
2.存储服务器根据“文件存储虚拟磁盘路径”和“数据文件两级目录”可以很快定位到文件所在目录,并根据文件名找到客户端需要访问的文件。

  • 6
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、创都启航企业网站管理系统简介 创都启航网站管理系统是针对企业打造的营销型网站管理系统,采用ASP.NET内核,后台管理功能强大、网站运行速度快、全站静态页面、极高的网站安全、对搜索引擎的支持性好, 强大的智能标签系统,完全支持现代企业所需的全部功能。 二、 创都启航企业网站管理系统特点 1、集成微信公众**台接口 集成现在广泛应用的微信公众**台接口,使网站与微信结合,抢占移动客户端市场。 2、集成会员系统 系统里独特的会员系统,满足企业网站会员需求,实现产品订购、会员消息、会员留言回复等功能。 3、智能地图系统 系统与百度地图应用结合,地图不再只是一个地址,而是一个可实现导航、定位、地图伸缩等一系列移动互联应用。 4、一个后台管理电脑端及手机端的两个网站 系统采用国际通用的UTF-8标准,全站DIV+CSS设计,建站者只需一次操作即可同时做好电脑端和手机端的两个网站,并可同步对两个网站进行修改和更新维护。 5、系统集成手机二维码应用 系统集成时下最流行的手机应用,一键企业网站即时生成二维码,客户用智能手机扫一扫便可访问企业网站。随时随地移动了解企业信息及产品。 6、操作简便、使用灵活 针对企业对网站管理特点,将实用与管理结合,将鸡肋无用的功能去掉,更加明确管理,简化管理难度,可以轻松创建、管理和发布包括文本、图片、视频等,无技术门槛,易学易用。后台可视化编辑管理,只需了解简单的word操作,即可完成管理网站。 7、极高的网站安全性能 有.NET强大的安全机制,最大限度保护您的网站避免非法入侵!并将专业的安全机制引入管理系统。管理目录的自定义,防SQL注入的安全配置,防刷新机制等等,使网站风险降到最低。 8、图片缩略图、水印及版权保护机制 系统采用缩略图技术,默认将网站上传图片文件生成缩略图进行本地保存,极大减少了服务器空间和带宽压力,同时可随时根据企业的需要,对图片设置是否使用水印技术,以保证图片的原创性并避免图片被盗用。全站还支持版权保护功能,防御网站内容不被随意复制,加强企业内容保护功能。 9、强大的页面智能标签机制,简化模板制作难度,同时保证网站多样性 创都启航企业网站管理系统,内置百余条创都启航自创智能标签,灵活强大,满足网站多变的功能需求。降低模板制作门槛,无需程序基础同样可完成网站的制作。 10、高精度全面持搜索引擎优化(SEO)功能设计 创都启航企业网站管理系统内置SEO优化机制,将优化融入后台管理的每个细节,全站静态化,DIV CSS排版,网站的title、关键词、描述等细化到页面级别,合理简洁的网站层次结构,自定义页面名称及链接等。为搜索引擎收录提供了有力保证。 11、集成现代流行交互工具,抓紧每个客户 集成QQ、MSN、淘宝旺旺、阿里旺旺等第三方客服交流软件等,使沟通更加便利。 12、系统不断改进并一键升级系统 系统不断完善,每一次版本的更新升级都会在功能、视觉与操作流畅性上为使用者提供一个更理想的企业网站管理系统环境。 13、前台展示可随意切换模板 只需简单后台设置,即可完成前台展示页面的切换。 14、降低企业成本 秉持为所有企业以最低成本获得最大利益为核心出发点,系统免费为企业使用,功能完整,只对高级用户有收费服务。 15、完美的运行速度及降低服务器压力 全站的静态页面,提高的网站的访问速度,减少了网站访问数据库带来的运行缓慢问题,创都启航企业网站管理系统优化后台管理程序,采用.NET最新的三层结构设计,降低服务器压力的同时加快网站后台的运行速度。 16、兼容性强 系统经过严格测试,IE浏览器全版本、搜狗浏览器、GOOGLE浏览器、360浏览器、猎豹浏览器、Firefox浏览器等完全兼容。 创都启航企业网站管理系统 v3.2更新内容: 加强安全防护,修复已之漏洞
分布式文件系统有多种类型,其中包括FastDFS、Hadoop分布式文件系统(HDFS)和Google文件系统(GFS)。 FastDFS是一款用C语言编写的开源分布式文件系统,专为互联网量身定制。它具有冗余备份、负载均衡、线性扩容等机制,并注重高可用性和高性能。FastDFS适用于存储小文件,不对文件进行分块,通信速度快\[1\]。 Hadoop分布式文件系统(HDFS)是一个适合运行在通用硬件上的分布式文件系统,具有高容错性和高吞吐量的特点。HDFS适合部署在廉价的机器上,能够处理大规模数据集。它放宽了一部分POSIX约束,以实现流式读取文件系统数据的目的\[2\]。 Google文件系统(GFS)是一个可扩展的分布式文件系统,用于大型、分布式、对大量数据进行访问的应用。它运行于廉价的普通硬件上,并提供容错功能。GFS采用主从结构,由一个master和大量的chunkserver组成\[3\]。 所以,分布式文件系统的几个主要类型包括FastDFS、HDFS和GFS。 #### 引用[.reference_title] - *1* *2* *3* [主流分布式文件系统](https://blog.csdn.net/qq_44772414/article/details/107722307)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v4^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值