文件存储服务器搭建(基于mogileFS搭建分布式文件系统--海量小文件的存储利器)

2025-03-28 08:25:20 0

文件存储服务器搭建(基于mogileFS搭建分布式文件系统--海量小文件的存储利器)

本文目录基于mogileFS搭建分布式文件系统--海量小文件的存储利器树莓派搭建文件服务器docker 搭建文件服务器Win10搭建简易文件服务器CentOS7文件服务器的搭建存储文件服务器和磁盘阵列什么意思公司要组个80TB文件服务器树莓派利用FTP搭建文件服务器教程基于mogileFS搭建分布式文件系统--海量小文件的存储利器 1.简介 分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,元数据存储与关系型数据库中 1.简介 MogileFS是一个开源的分布式文件系统,今天就来为大家分享下关于文件存储服务器搭建以及基于mogileFS搭建分布式文件系统--海量小文件的存储利器的问题知识,为数据中心的服务器提供大容量的存储空间,在任何一个节点上传都可以 获取数据 客户端查看数据 我们可以通过任何一个节点查看到数据 要想nginx能够实现对后端trucker的反向代理,任何 WebD** 服务器都可以, 不过推荐使用 mogstored . mogilefsd可以配置到两个机器上使用不同端口… mogstored 来进行所有的 D** 操作和流量,IO监测, 并且你自己选择的HTTP服务器(默认为 perlbal)用来做 GET 操作给客户端提供文件. 典型的应用是一个挂载点有一个大容量的SATA磁盘. 只要配置完配置文件后mogstored程序的启动将会使本机成为一个存储节点.当然还需要mogadm这个工具增加这台机器到Cluster中. 配置文件为/etc/mogilefs/mogstored.conf,2.分布式文件系统的一些解决方案 Google Filesystem适合存储海量大个文件,在名称节点上将元数据存储与关系数据库中。

各位老铁们好,相信很多人对文件存储服务器搭建都不是特别的了解,因此呢,今天就来为大家分享下关于文件存储服务器搭建以及基于mogileFS搭建分布式文件系统--海量小文件的存储利器的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

本文目录

基于mogileFS搭建分布式文件系统--海量小文件的存储利器

1.简介

分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。分布式文件系统的设计基于客户机/服务器模式。一个典型的网络可能包括多个供多用户访问的服务器。另外,对等特性允许一些系统扮演客户机和服务器的双重角色。例如,用户可以“发表”一个允许其他客户机访问的目录,一旦被访问,这个目录对客户机来说就像使用本地驱动器一样。

当下我们处在一个互联网飞速发展的信息 社会 ,在海量并发连接的驱动下每天所产生的数据量必然以几何方式增长,随着信息连接方式日益多样化,数据存储的结构也随着发生了变化。在这样的压力下使得人们不得不重新审视大量数据的存储所带来的挑战,例如:数据采集、数据存储、数据搜索、数据共享、数据传输、数据分析、数据可视化等一系列问题。

传统存储在面对海量数据存储表现出的力不从心已经是不争的事实,例如:纵向扩展受阵列空间限制、横向扩展受交换设备限制、节点受文件系统限制。

然而分布式存储的出现在一定程度上有效的缓解了这一问题,之所以称之为缓解是因为分布式存储在面对海量数据存储时也并非十全十美毫无压力,依然存在的难点与挑战例如:节点间通信、数据存储、数据空间平衡、容错、文件系统支持等一系列问题仍处在不断摸索和完善中。

2.分布式文件系统的一些解决方案

Google Filesystem适合存储海量大个文件,元数据存储与内存中

HDFS(Hadoop Filesystem)GFS的山寨版,适合存储大量大个文件

TFS(Taobao Filesystem)淘宝的文件系统,在名称节点上将元数据存储与关系数据库中,文件数量不在受限于名称节点的内容空间,可以存储海量小文件LustreOracle开发的企业级分布式系统,较重量级MooseFS基于FUSE的格式,可以进行挂载使用MogileFS

擅长存储海量的小数据,元数据存储与关系型数据库中

1.简介

MogileFS是一个开源的分布式文件系统,用于组建分布式文件集群,由LiveJournal旗下DangaInteractive公司开发,Danga团队开发了包括 Memcached、MogileFS、Perlbal等不错的开源项目:(注:Perlbal是一个强大的Perl写的反向代理服务器)。MogileFS是一个开源的分布式文件系统。

目前使用 MogileFS 的公司非常多,比如国外的一些公司,日本前几名的公司基本都在使用这个.

国内所知道的使用 MogileFS 的公司有图片托管网站 yupoo又拍,digg, 土豆, 豆瓣,1 号店, 大众点评,搜狗,安居客等等网站.基本很多网站容量,图片都超过 30T 以上。

2.MogileFS特性

1) 应用层提供服务,不需要使用核心组件

2)无单点失败,主要有三个组件组成,分为tracker(跟踪节点)、mogstore(存储节点)、database(数据库节点)

3)自动复制文件,复制文件的最小单位不是文件,而是class

4)传输中立,无特殊协议,可以通过NFS或HTTP实现通信

5)简单的命名空间:没有目录,直接存在与存储空间上,通过域来实现

6)不用共享任何数据

3.MogileFS的组成

1)Tracker--跟踪器,调度器

MogileFS的核心,是一个调度器,mogilefsd进程就是trackers进程程序,trackers的主要职责有:删除数据、复制数据、监控、查询等等.这个是基于事件的( event-based ) 父进程/消息总线来管理所有来之于客户端应用的交互(requesting operati*** to be performed), 包括将请求负载平衡到多个"query workers"中,然后让 mogilefs的子进程去处理.

mogadm,mogtool的所有操作都要跟trackers打交道,Client的一些操作也需要定义好trackers,因此最好同时运行多个trackers来做负载均衡.trackers也可以只运行在一台机器上,使用负载均衡时可以使用搞一些简单的负载均衡解决方案,如haproxy,lvs,nginx等,

tarcker的配置文件为/etc/mogilefs/mogilefsd.conf,**在TCP的7001端口

2)Database--数据库部分

主要用来存储mogilefs的元数据,所有的元数据都存储在数据库中,因此,这个数据相当重要,如果数据库挂掉,所有的数据都不能用于访问,因此,建议应该对数据库做高可用

3)mogstored--存储节点

数据存储的位置,通常是一个HTTP(webD**)服务器,用来做数据的创建、删除、获取,任何 WebD** 服务器都可以, 不过推荐使用 mogstored . mogilefsd可以配置到两个机器上使用不同端口… mogstored 来进行所有的 D** 操作和流量,IO监测, 并且你自己选择的HTTP服务器(默认为 perlbal)用来做 GET 操作给客户端提供文件.

典型的应用是一个挂载点有一个大容量的SATA磁盘. 只要配置完配置文件后mogstored程序的启动将会使本机成为一个存储节点.当然还需要mogadm这个工具增加这台机器到Cluster中.

配置文件为/etc/mogilefs/mogstored.conf,**在TCP的7500端口

4.基本工作流程

应用程序请求打开一个文件 (通过RPC 通知到 tracker, 找到一个可用的机器). 做一个 “create_open” 请求.

tracker 做一些负载均衡(load balancing)处理,决定应该去哪儿,然后给应用程序一些可能用的位置。

应用程序写到其中的一个位置去 (如果写失败,他会重新尝试并写到另外一个位置去).

应用程序 (client) 通过”create_close” 告诉tracker文件写到哪里去了.

tracker 将该名称和域命的名空间关联 (通过数据库来做的)

tracker, 在后台, 开始复制文件,知道他满足该文件类别设定的复制规则

然后,应用程序通过 “get_paths” 请求 domain+key (key == “filename”) 文件, tracker基于每一位置的I/O繁忙情况回复(在内部经过 database/memcache/etc 等的一些抉择处理), 该文件可用的完整 URLs地址列表.

应用程序然后按顺序尝试这些URL地址. (tracker’持续监测主机和设备的状态,因此不会返回死连接,默认情况下他对返回列表中的第一个元素做双重检查,除非你不要他这么做..)

1.拓扑图

说明:1.用户通过URL访问前端的nginx

2.nginx根据特定的挑选算法,挑选出后端一台tracker来响应nginx请求

3.tracker通过查找database数据库,获取到要访问的URL的值,并返回给nginx

4.nginx通过返回的值及某种挑选算法挑选一台mogstored发起请求

5.mogstored将结果返回给nginx

6.nginx构建响应报文返回给客户端

2.ip规划

角色运行软件ip地址反向代理nginx192.168.1.201存储节点与调度节点1

mogilefs192.168.1.202存储节点与调度节点2

mogilefs192.168.1.203数据库节点

Maria切记不要初始化数据库,配置应该与192.168.1.202一样

9.尝试上传数据,获取数据,客户端读取数据

上传数据,在任何一个节点上传都可以

获取数据

客户端查看数据

我们可以通过任何一个节点查看到数据

要想nginx能够实现对后端trucker的反向代理,必须结合第三方模块来实现

1.编译安装nginx

2.准备启动脚本

3.nginx与mofilefs互联

查看效果

5.配置后端truckers的集群

查看效果

大功告成了,后续思路,前段的nginx和数据库都存在单点故障,可以实现高可用集群

树莓派搭建文件服务器

在 boot 分区,也就是树莓派的 /boot 目录下新建

具体详情看下面 我的电脑—》右键—》映射网络驱动器—》找到共享的文件夹

docker 搭建文件服务器

version: ’3’ //docker-compose 版本 3.x services:  //服务的配置信息     FileServer: //自己定义的服务         image: nginx:latest  //使用的镜像名         container_name: ’FileData’ // docker容器名         restart: always //重启策略 always 总是重新启动         ports: - ’8003:8003’  //映射端口信息 宿主端口:容器端口         volumes: // 定义了卷信息,提供给 services 中的 具体容器使用             - ’./nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf’ // 用户自己指定的目录:映射目录             - ’./nginx/log:/var/log/nginx’             - ’./file:/usr/share/nginx/file’             - ’./web:/usr/share/nginx/html’    //其他html连接目录         command: /bin/bash -c "nginx -g ’daemon off;’"  //覆盖容器启动后默认执行的命令 autoindex on; //是否显示文件目录 on显示  off 关闭显示 autoindex_exact_size on; // 显示文件确切大小 on 显示字节单位 off 显示出文件的大概大小,单位是KB或者MB或者GB autoindex_localtime on; //默认为off,显示的文件时间为GMT时间 ;改为on后,显示的文件时间为文件的服务器时间 charset utf-8,gbk; //显示的字符集 server{ //服务配置     listen 8003; // **端口 ,也可以加上IP地址,如,listen 127.0.0.1:8080;     server_name _; //定义网站域名,可以写多个,用空格分隔。     //匹配规则,在server{}里可以有很多location配置段    //root/alias 是指定文件路径的两种方式 alias 相当于重定向路径     //使用alias,目录名后面一定要加“/”     location / { //location 后面跟的搜索路径         root /usr/share/nginx/file; //指定文件服务地址 这里的目录是 yml 文件里配置的映射目录     }     location /web/{          alias /usr/share/nginx/; //多个location 的时候这里只需要指定映射目录的上级目录就行了         index index.html index.htm; //配置默认首页     } }

Win10搭建简易文件服务器

CentOS7文件服务器的搭建

安装 yum -y install vsftpd 安装后修改配置 vi /etc/vsftpd/vsftpd.conf 不允许匿名操作 开启用户管理列表 在文件最后面新增allow_writeable_chroot=YES,允许已登录用户进行上传 用户管理列表 vi /etc/vsftpd/chroot_list 添加ftpuser用户 mkdir -p /home/ftp 创建ftp的根路径 useradd -d /home/ftptest -s /**in/nologin ftpuser 新增用户并配置为ftpuser用户的主文件夹 usermod -aG ftp ftpuser 将ftpuser用户放置在ftp用户组中 chown ftpuser /home/ftp 修改ftp文件的所属 passwd ftpuser 修改ftpuser用户密码 vi /etc/selinux/config 如图配置 firewall-cmd --permanent --zone=public --add-service=ftp 开启ftp服务 firewall-cmd --reload 重加载firewall systemctl start vsftpd 重启 systemctl status vsftpd 查看firewall状态 输入ftpuser的账号密码 文件服务器ftp文件夹根目录

存储文件服务器和磁盘阵列什么意思公司要组个80TB文件服务器

磁盘阵列可分为三大类:SAN,DAS,NAS。他们共同的功能RAID。其中SAN在数据中心比较常见,利用大量的磁盘和高速缓存组成的磁盘阵列,为数据中心的服务器提供大容量的存储空间。DAS,单单为一台服务器(服务器自带的磁盘槽位较少)提供存储空间扩容。NAS,不需要服务器,办公区域的客户端可以直接访问,不同品牌的NAS有不同的功能,也有桌面级和数据中心级的区别。服务器是被客户端访问的设备,可搭建不同的系统,比如搭建邮件系统的叫邮件服务器。WEB服务器,应用服务器等,当然还有你需要的文件存储服务器。你可以选择:1.大容量NAS设备, 2.也可以选择服务器加高速SAN/DAS的容量(RAID之后80TB)来建立存储文件服务器。RAID,是阵列的意思。分为多个级别,常见的是RAID0,1,5,10,50,60等。举例1:我们可以把4块10TB容量的硬盘,做RAID1,得到20TB容量的虚拟磁盘,其中2块硬盘硬盘正常工作,另外2块做镜像备份,最大可以坏2块硬盘,对虚拟的20TB容量的虚拟磁盘没有影响。举例2:我们可以把4块10TB容量的硬盘,做RAID0,得到40TB容量的虚拟磁盘,4块硬盘连成一起,同时读写,速度翻倍。但不能坏硬盘,坏任意一块,整个虚拟磁盘就丢失了。同理得出RAID10,又有镜像备份,又有速度翻倍。容量20TB。其他RAID级别自行查阅。

树莓派利用FTP搭建文件服务器教程

在局域网内共享文件除了可以使用SAMBA外还有FTP服务器 这里我们选用的FTP服务器是VSFTP vsftpd是一个基于GPL发布的类UNIX操作系统上使用的FTP服务器软件,它的全称是“very secure FTP ”,从名称可以看出来高安全性是它的特点,除了安全性它的高速性与稳定性也是它的重要特点。 把配置文件修改成如下图(最简单配置) 修改后保存并退出(ctrl x) 更多详细配置 新建会话 名称自己起名字 主机处填写树莓派IP 端口号21 用户名为树莓派用户名默认为pi 密码为树莓派登录密码默认为raspberry 确定后就成功了

关于本次文件存储服务器搭建和基于mogileFS搭建分布式文件系统--海量小文件的存储利器的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

文件存储服务器搭建(基于mogileFS搭建分布式文件系统--海量小文件的存储利器)

本文编辑:admin

更多文章:


怎么消除电脑主机箱噪音(电脑主机噪音大怎么办)

怎么消除电脑主机箱噪音(电脑主机噪音大怎么办)

大家好,怎么消除电脑主机箱噪音相信很多的网友都不是很明白,包括电脑主机噪音大怎么办也是一样,不过没有关系,接下来就来为大家分享关于怎么消除电脑主机箱噪音和电脑主机噪音大怎么办的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧

2024年7月18日 11:38

ebitda(EBITDA是什么意思)

ebitda(EBITDA是什么意思)

今天给各位分享EBITDA是什么意思的知识,其中也会对EBITDA是什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录EBITDA是什么意思ebitda是什么意思啊ebitda财务指标的含义什么是EBIT

2024年4月12日 20:50

飞利浦手机w6188总成怎样安装(我的手机不能在线升级,飞利浦w8355.那怎么才能升级)

飞利浦手机w6188总成怎样安装(我的手机不能在线升级,飞利浦w8355.那怎么才能升级)

飞利浦w8355.那怎么才能升级一:OTA在线系统升级1、手机系统升级刷机,飞利浦w8355.那怎么才能升级、我的手机不能在线升级,如果重启还是没有作用可能就需要刷机了 我的手机不能在线升级,用胶条封压住行不飞利浦W626手机开机时提示应

2025年4月26日 08:18

三星note 21还会发布吗(三星Note21具体什么时候上市2021年底吗note系列为什么今年那么晚出什么原因)

三星note 21还会发布吗(三星Note21具体什么时候上市2021年底吗note系列为什么今年那么晚出什么原因)

“三星note 21还会发布吗”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看三星note 21还会发布吗(三星Note21具体什么时候上市2021年底吗note系列为什么今年那么晚出什么原因)!本文目录三星Note21具体

2024年7月16日 06:08

iphone13发布会演讲稿(首批iphone13售罄)

iphone13发布会演讲稿(首批iphone13售罄)

大家好,关于iphone13发布会演讲稿很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于首批iphone13售罄的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2023年12月3日 12:40

富士打印机官网中国(富士施乐打印机官方网站)

富士打印机官网中国(富士施乐打印机官方网站)

各位老铁们,大家好,今天由我来为大家分享富士打印机官网中国,以及富士施乐打印机官方网站的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录富士施乐打印机

2024年8月18日 23:00

vivos1过时了吗(听说 步步高 vivo S1 停产了是吗 怎么市面上都没有买)

vivos1过时了吗(听说 步步高 vivo S1 停产了是吗 怎么市面上都没有买)

本文目录听说 步步高 vivo S1 停产了是吗 怎么市面上都没有买Vⅰⅴ0s1现在买什么手机比ⅴⅰV0s1较好ⅴⅰv0s1价格是多少听说 步步高 vivo S1 停产了是吗 怎么市面上都没有买我刚买了一个星期.通过使用感到挺好的,音质好,

2023年10月3日 17:10

nokia6配置(诺基亚6是否值得购买)

nokia6配置(诺基亚6是否值得购买)

各位老铁们好,相信很多人对nokia6配置都不是特别的了解,因此呢,今天就来为大家分享下关于nokia6配置以及诺基亚6是否值得购买的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录诺基亚6是否值得购买诺基亚6现在

2023年12月21日 23:50

佳能a800使用教程(佳能a800如何将相机里面的图片上传至电脑)

佳能a800使用教程(佳能a800如何将相机里面的图片上传至电脑)

大家好,今天小编来为大家解答以下的问题,关于佳能a800使用教程,佳能a800如何将相机里面的图片上传至电脑这个很多人还不知道,现在让我们一起来看看吧!本文目录佳能a800如何将相机里面的图片上传至电脑佳能A800相机说明书下载佳能A800

2024年8月4日 19:30

赛睿鼠标宏设置教程(绝地求生鼠标宏设置)

赛睿鼠标宏设置教程(绝地求生鼠标宏设置)

其实赛睿鼠标宏设置教程的问题并不复杂,但是又很多的朋友都不太了解绝地求生鼠标宏设置,因此呢,今天小编就来为大家分享赛睿鼠标宏设置教程的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录绝地求生鼠标宏设置怎样设置鼠标连

2024年3月11日 01:20

华为手机回收官网旗舰店(为啥手机店的华为手机比网上的便宜不少)

华为手机回收官网旗舰店(为啥手机店的华为手机比网上的便宜不少)

大家好,如果您还对华为手机回收官网旗舰店不太了解,没有关系,今天就由本站为大家分享华为手机回收官网旗舰店的知识,包括为啥手机店的华为手机比网上的便宜不少的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录为啥手机店的华

2024年7月13日 08:12

三星samsungflow(可以用手机指纹来解锁登录PC吗)

三星samsungflow(可以用手机指纹来解锁登录PC吗)

本文目录可以用手机指纹来解锁登录PC吗samsung flow其他手机可以用吗三星手机能远程控制三星手机吗为什么Samsung Flow不能用可以用手机指纹来解锁登录PC吗包括笔记本电脑和台式机在内的桌面PC设备已经开始拥抱生物识别技术了。

2023年8月18日 12:50

康泰时G系列相机有几款T系列相机和G有什么区别求T系列简介?康泰时g2跑焦问题

康泰时G系列相机有几款T系列相机和G有什么区别求T系列简介?康泰时g2跑焦问题

其实康泰时g2的问题并不复杂,但是又很多的朋友都不太了解康泰时G系列相机有几款T系列相机和G有什么区别求T系列简介,因此呢,今天小编就来为大家分享康泰时g2的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录康泰时G

2024年1月4日 21:00

兰博基尼图片大全(斗鱼主播冯提莫晒粉色兰博基尼,安全带却让人很尴尬,网友:她不懂遮丑吗你怎么看)

兰博基尼图片大全(斗鱼主播冯提莫晒粉色兰博基尼,安全带却让人很尴尬,网友:她不懂遮丑吗你怎么看)

这篇文章给大家聊聊关于兰博基尼图片大全,以及斗鱼主播冯提莫晒粉色兰博基尼,安全带却让人很尴尬,网友:她不懂遮丑吗你怎么看对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录斗鱼主播冯提莫晒粉色兰博基尼,安全带却让人很尴尬,网友:她

2024年3月3日 23:10

最近2018中文字幕2019国语(最好看的2019中文字幕国语)

最近2018中文字幕2019国语(最好看的2019中文字幕国语)

本文目录最好看的2019中文字幕国语最好看的中文字幕2019国语最好看的2018年中文字幕国语1最好看的2019中文字幕国语1、《流浪地球》《流浪地球》是由由郭帆执导,吴京特别出演、屈楚萧、赵今麦、李光洁、吴孟达等领衔主演的科幻冒险电影。影

2023年8月4日 09:30

近期文章

本站热文

标签列表

热门搜索