配置请看:mfs分布式文件系统-(配置篇)
一.mfs优势
1.通用文件系统.可以直接挂载使用.
2.可以在线扩容,架构扩展性强
3.部署简单(yum)
4.文件对象高可用,可设置任意数量的文件拷贝,而且会加速读写性能
5.提供回收站功能
7.提供web gui监控接口
8.多个master,解决了单点故障问题(2.0版本以上)

二.官方架构图
mfs1

mfs2
三.mfs文件系统结构
四种角色:
1.mfsmaster :负责各个数据存储服务器的管理,文件读写调度,文件空间回收以及恢复.多节点拷贝
2.mfsmetalogger :负责备份master服务器的变化日志文件,文件类型为changelog_ml.*.mfs,以便于在master server出问题的时候接替其进行工作
3.mfschunkserver:负责连接管理服务器,听从管理服务器调度,提供存储空间,并为客户提供数据传输.
4.mfsclient :通过fuse内核接口挂接远程管理服务器上所管理的数据存储服务器,.看起来共享的文件系统和本地unix文件系统使用一样的效果.
四.环境
os CentOS6.5 x64
master 1台(采用DNS服务器来使用轮询负载,本文暂无,后续测试)
Metaloggers 1台
chunkserver 2台
client 2台
五.安装
1.首先安装appropriate key
包管理

curl "http://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS

For sysv os family-CentOS6

curl "http://ppa.moosefs.com/MooseFS-stable-el6.repo" > /etc/yum.repos.d/MooseFS.repo

For sysv os family-CentOS7

curl "http://ppa.moosefs.com/MooseFS-stable-rhsystemd.repo" > /etc/yum.repos.d/MooseFS.repo

2.Master Server 安装在master服务器

yum install moosefs-master
yum install moosefs-cli

启动

mfsmaster start
service mfsmaster start

3.Chunkservers 安装在两台chunkserver服务器(可以动态扩展)

yum install moosefs-chunkserver

启动

mfschunkserver start
service moosefs-chunkserver start

4.Metaloggers 安装在metaloggers服务器,建议不要与master安装在一起

yum install moosefs-metalogger

启动

mfs-metalogger start
server moosefs-metalogger start

5.Moosefs CGI 和 moosefs-cgiserv安装

yum install moosefs-cgi moosefs-cgiserv -y

启动

mfscgiserv start
service mfscgiserv start

访问

http://129.168.1.1:9425

6.Clients 安装在需要挂载文件系统的服务器中

yum install moosefs-client

7.将安装的服务都设置开机启动

chkconfig moosefs-master on
chkconfig moosefs-metalogger on
chkconfig moosefs-cgiserv on
chkconfig moosefs-chunkserver on

确认安装

[root@ralsun160 /]# netstat -antlp|grep mfs
tcp        0      0 0.0.0.0:9419                0.0.0.0:*                   LISTEN      16896/mfsmaster
tcp        0      0 0.0.0.0:9420                0.0.0.0:*                   LISTEN      16896/mfsmaster
tcp        0      0 0.0.0.0:9421                0.0.0.0:*                   LISTEN      16896/mfsmaster
tcp        0      0 192.168.1.1:9420         	192.168.1.2:40998           ESTABLISHED 16896/mfsmaster
tcp        0      0 192.168.1.1:9419        	192.168.1.1:50880           ESTABLISHED 16896/mfsmaster
tcp        0      0 192.168.1.1:9421        	192.168.1.3:37691           ESTABLISHED 16896/mfsmaster
tcp        0      0 192.168.1.1:9421         	192.168.1.2:57989           ESTABLISHED 16896/mfsmaster
tcp        0      0 192.168.1.1:9420         	192.168.1.2:51840           ESTABLISHED 16896/mfsmaster
tcp        0      0 192.168.1.1:9421         	192.168.1.3:55082           ESTABLISHED 16896/mfsmaster
tcp        0      0 192.168.1.1:50880       	192.168.1.5:9419            ESTABLISHED 17035/mfsmetalogger

配置请看:mfs分布式文件系统-(配置篇)