码迷,mamicode.com
首页 > 其他好文 > 详细

超简单YUM仓库 搭建安装 MFS 服务

时间:2018-07-31 13:20:13      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:mount   fuse   .repo   基于ip地址   架构   多个   接口   ast   安装   

MFS 简介 :

MooseFS是一款具有冗余容错功能的分布式文件系统。它把数据分散在多台服务器上,确保一份数据多个备份副本,对外提供统一的结构。

功能特性:

对于标准的文件操作,MooseFS表现与其他类Unix文件系统一致。支持的通过文件系统特性:

  • 层次结构(目录树)
  • 兼容POSIX文件属性
  • 支持特殊文件
  • 符号链接和硬链接
  • 基于IP地址和密码的访问控制
  • 独有特性
  • 高可靠性(数据的多个副本存储在不同服务器)
  • 容量动态扩展(添加新硬盘或者服务器)
  • 可以回收在制定时间内删除的文件,类似回收站功能
  • 可以对整个文件甚至是正在被写入的文件创建文件快照

MFS整体架构的四种角色

  • Master(元数据服务器)负责各个数据存储服务器的管理,文件读写调度,文件空间回收以及恢复,多节点拷贝。

  • Metalogger(元数据日志服务器)负责备份Master服务器的changelog。文件类型为 changelog.*.mfs ,以便在Master出问题时接替其工作

  • Chunk(数据存储服务器)负责连接Master,听从Master调度,提供存储空间,并为客户端提供数据传输

  • Client(客户端挂载)通过FUSE内核接口挂载远程管理服务器(master)上所管理的数据存储服务器,使用起来和本地文件系统一样

本案环境 :

主机名 系统 IP地址
Master server CentOS 7.3 192.168.217.128
MetaLogger server CentOS 7.3 192.168.217.129
chunk server1 CentOS 7.3 192.168.217.130
chunk server2 CentOS 7.3 192.168.217.131
client CentOS 7.3 192.168.217.132

部署 MFS 服务 :

1.搭建Master server :

curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS   #下载 MFS 到本地

curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo       #安装 MFS yum仓库

yum install moosefs-master moosefs-cgi moosefs-cgiserv moosefs-cli -y

mfsmaster start  #开启     mfsmaster -s 停止

2.搭建MetaLogger server :

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

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

yum install moosefs-metalogger -y

vim /etc/mfs/mfsmetalogger.cfg

MASTER_HOST = 192.168.217.128   #指向主IP地址

mfsmetalogger start   #开启   mfsmetalogger -s 停止

3.搭建两台 chunk server :

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

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

yum install moosefs-chunkserver -y

vim /etc/mfs/mfschunkserver.cfg
MASTER_HOST = 192.168.175.128 #指向主IP地址

vi mfshdd.cfg
/data

mkdir /data
chown -R mfs:mfs /data

mfschunkserver start    #开启  -s 停止

4.客户端配置 :

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

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

yum install moosefs-client -y 

mkdir /opt/mfs
modprobe fuse         #加载fuse模块到内核
mfsmount /opt/mfs -H 192.168.217.128   #挂载
df -hT

5.MFS 监控 :

#在 MASTER-server 启动 :
mfscgiserv
http://192.168.217.128:9425  # web 监控

技术分享图片技术分享图片

超简单YUM仓库 搭建安装 MFS 服务

标签:mount   fuse   .repo   基于ip地址   架构   多个   接口   ast   安装   

原文地址:http://blog.51cto.com/13640803/2152411

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!