陈奇网络工作室

构建和监视MFS分布式文件系统详细信息

建设工作站服务器

MFS介绍

官方网站: http://www.moosefs.com/

MooseFS是一种容错的网络分布式文件系统。

数据分布在多个物理服务器上存储,并提供给用户的是统一的资源。 通用文件系统无需修改上层APP应用程序即可使用,通过添加新的计算机或硬盘即可动态扩展容量,体系结构可扩展性非常高,删除的文件可以根据配置的时间周期进行保留,可靠性高

web监控界面提高了随机读取和写入的效率,提高了对大量小文件的读取和写入效率。 但是,mfs将文件系统结构缓存在主存储器中,文件越多,主

的内存消耗越大,8g对应2500w的文件数,2亿文件需要64GB的内存。 支持特殊文件(块和文字设备、管道、套接字)、符号连接和硬连接。

有以下四个作用。

角色管理服务器( managing server,主服务器)负责管理每个数据存储库服务器、安排文件读写以及文件空间回收和恢复。 多节点拷贝元数据日志服务器metaloggerserver )负责备份主服务器上已更改的日志文件,文件类型为changelog_mL

在主服务器出现问题时,继承它,运营业务数据存储服务器数据服务器( chunk servers )。 根据管理服务器的时间表,提供存储空间并向客户提供数据传输。

实际保存用户数据的服务器。 保存文件时,首先将文件拆分为块,然后在数据服务器chunkserver之间复制这些块。 可以手动指定复印份数。 建议将副本数设置为

3 )。 可以有多个数据服务器,数量越多,“磁盘空间”就越大,可靠性也越高。 客户端装载通过客户端计算机装载过程来装载和使用mfs服务器共享的存储。 通过fuse

内核接口装载进程管理由服务器管理的数据存储服务器共享的硬盘。 的文件系统的使用方法与nfs类似。 使用MFS文件系统进行保存和访问的主机称为MFS

成功连接到MFS文件系统后,的客户端将能够像以前使用NFS一样共享此虚拟存储。

实验环境介绍

基本环境表

主机OSIP地址主要软件masterservercentos7. 3192.168.137.10 moose fs.x86 _ 64.0.3.0.101-1 metaloggerservercentos 7 6 _ 64.0.3.0.101-1 chunkserver2centos7. 3192.168.137.13 moose fs

拓扑图

操作步骤

基于五台虚拟机仿真的MFS文件系统的构建

关闭防火墙和selinux

系统停止文件d

setenforce 0

构建主服务器

软件安装

CURL& #039; https://PPA.moose fs.com/rpm-gpg-key-moose fs & amp; #039;

/etc/PKI/rpm-gpg/rpm-gpg-key-moose fs//添加键值

curl

& #039; http://PPA.moose fs.com/moose fs-3-el7.repo & amp; #039; /etc/yum.repos.d/moosefs.repo

//添加适当的库条目

yuminstallmoosefs-mastermoosefs-cgimoosefs-cgiservmoosefs-CLI

y

配置文件说明

cd /etc/mfs/

- rw-rr.1root root 40579月27日15时18分mfsexports.CFG

//输出目录配置文件

- rw-rr. 1路由40577月20日19点16分

mfsexports.cfg.sample

- rw-rr. 1路由路由90159月27日15:18

mfsmaster.cfg //Master配置文件

- rw-rr. 1路由路由90157月20日19:16

mfsmaster.cfg.sample

- rw-rr. 1路由10529月27日15点18分

mfstopology.cfg //元数据日志

- rw-rr. 1路由10527月20日19点16分

mfstopology.cfg.sample

开始服务

系统开始模式fs-master

systemctl enable moosefs-master

netstat

-ntap | grep mfs

tcp 0 0 0.0.0.0:9419 0.0.0.0:*

监听器6217/MFS主机

tcp 0 0 0.0.0.0:9420

0.0.0.0:* LISTEN 6217/mfsmaster

tcp 0 0

0.0.0.0:94210.0.0.0:* listen 6217/MFS master

构建metallogger服务器

安装

CURL& #039; https://PPA.moose fs.com/rpm-gpg-key-moose fs & amp; #039;

/etc/PKI/rpm-gpg/rpm-gpg-key-moose fs//添加键值

curl

& #039; http://PPA.moose fs.com/moose fs-3-el7.repo & amp; #039; /etc/yum.repos.d/moosefs.repo

//添加适当的库条目

yuminstallmoosefs-metaloggery

修改配置文件

vim /etc/mfs/mfsmetalogger.cfg

MASTER_HOST=192.168.137.10

//第52行,删除注释,更改地址指向主服务器。

开始服务

系统开始元逻辑

系统启用

moosefs-metalogger

netstat -ntap | grep mfs

TCP 0192.168.137.11:36766192.168.137.10:9419

ESTABLISHED 73521/mfsmetalogger

构建Chunk Server

这两台Chunk Server的构建过程完全相同

安装

CURL& #039; https://PPA.moose fs.com/rpm-gpg-key-moose fs & amp; #039;

/etc/PKI/rpm-gpg/rpm-gpg-key-moose fs//添加键值

curl

& #039; http://PPA.moose fs.com/moose fs-3-el7.repo & amp; #039; /etc/yum.repos.d/moosefs.repo

//添加适当的库条目

yuminstallmoosefs-chunkservery

修改配置文件

修正1

vim /etc/mfs/mfschunkserver.cfg

master _ host=第192.168.137.10//行,将地址指向主服务器

修正2

vim /etc/mfs/mfshdd.cfg

/公巷

//在最后一行添加共享目录

创建mkdir /gongxiang //共享目录

chown -R mfs:mfs /gongxiang //共享目录许可

开始服务

systemctlstartmoosefs-chunkserver

系统启用

moosefs-chunkserver

netstat -ntap | grep mfs

tcp 0 0 0.0.0.0:9422 0.0.0.0:*

LISTEN 71921/mfschunkserve

tcp 0 0 192.168.137.13:59006

192.168.137.10:9420 established 71921/mfschunkserve

构建客户端

安装

CURL& #039; https://PPA.moose fs.com/rpm-gpg-key-moose fs & amp; #039;

/etc/PKI/rpm-gpg/rpm-gpg-key-moose fs//添加键值

curl

& #039; http://PPA.moose fs.com/moose fs-3-el7.repo & amp; #039; /etc/yum.repos.d/moosefs.repo

//添加适当的库条目

yuminstallmoosefs-clienty

将fuse模块加载到内核

modprobe fuse

挂载共享目录

mkdir /opt/mfs //创建挂载点

MFS mount/opt/MFS/- h 192.168.137.10

//装载,地址为主地址

dfh

文件系统容量正在使用可用的已用% %u6302承载点

/dev/sda6 21G 4.1G

17G 20% /

devtmpfs 896M 0 896M 0%

/dev

tmpfs 911M 0 911M 0%

/dev/shm

tmpfs 911M 11M 900M 2%

/run

tmpfs 911M 0 911M 0%

/sys/fs/cgroup

/dev/sda2 9.8G 33M 9.8G 1%

/opt

/dev/sda3 4.9G 89M 4.8G 2% /home

/dev/sda1

1014m165m850m17%/引导

tmpfs 183M 64K 183M 1%

/run/user/1000

tmpfs 183M 0 183M 0%

/run/user/0

192.168.137.10:942158 g 8.1 g 50g 14 %

/opt/mfs

MFS监测

在主服务器上打开监视

mfscgiserv

锁定文件创建和锁定

开始简单CGI服务器

( host: any,port: 9425,rootpath: /usr/share/mfscgi )

192.168.137.10:9425访问主机地址

填写主服务器地址

接口

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3