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