超简单YUM仓库 搭建安装 MFS 服务
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了超简单YUM仓库 搭建安装 MFS 服务相关的知识,希望对你有一定的参考价值。
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 服务的主要内容,如果未能解决你的问题,请参考以下文章