
Yum简单安装MFS分布式文件系统
虚拟化存储:将物理服务器的存储资源呈现为一个虚拟磁盘,用户无需关心数据分布于多台服务器上。 符合POSIX标准:支持文件夹结构、文件属性、符号链接、ACL 等 Unix 操作系统支持的文件系统特性。 扩展性强:能够扩展到16段(约16000千兆字节),支持超过20亿个文件的存储需求。 高可用性:所有元数据和用户数据都有冗余存储,无单点故障。 低成本安全:通过冗余存储减少存储空间占用。 主服务器(Master):负责元数据管理。 日志服务器(Metalogger):备份元数据。 数据存储服务器(Chunk Server):分块存储数据,提供数据冗余。 客户端(Client):挂载并操作MooseFS文件系统。
发布日期:2021-05-15 09:14:50
浏览次数:17
分类:精选文章
本文共 1721 字,大约阅读时间需要 5 分钟。
MooseFS 文件系统简介
MooseFS 是一个容错、高可用、集成性强且扩展性优异的网络分布式文件系统。它具备以下特点:
分布式文件系统原理
分布式文件系统通过网络将物理存储资源分散到多台计算机上,形成一个虚拟共享资源。对于用户而言,操作这个虚拟资源时,感觉不到数据实际分布在各个服务器上。这种方式的优势在于:
- 集中管理:简化操作流程。
- 容灾备份:数据冗余性强,提高数据安全性。
- 性能提升:多个服务器同时读写,避免单点瓶颈。
MooseFS 的技术优势
环境准备
项目需要5台服务器协同工作,包括:
项目实施步骤
1. 搭建主服务器
-
安装软件:
- 查看并添加MooseFS 软件源:
curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFScurl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo
- 运行安装命令:
yum install moosefs-master moosefs-cgi moosefs-cgiserv moosefs-cli -y
- 查看并添加MooseFS 软件源:
-
启动服务:
systemctl start moosefs-masterssystemctl enable moosefs-masternetstat -ntap | grep mfs
2. 搭建日志服务器
- 安装软件:
yum install moosefs-metalogger -y
- 配置文件:
MASTER_HOST = 172.16.10.21
- 启动服务:
systemctl start moosefs-metaloggerssystemctl enable moosefs-metaloggernetstat -ntap | grep mfs
3. 搭建Chunk服务器
- 安装软件:
yum install moosefs-chunkserver -y
- 配置文件:
MASTER_HOST = 172.16.10.21
- 共享目录配置:
/chen # 在末尾添加共享目录
- 权限设置:
chown -R mfs:mfs /chen
- 启动服务:
systemctl start moosefs-chunkserverssystemctl enable moosefs-chunkserver
4. 安装客户端
- 安装软件:
yum install moosefs-client -y
- 加载模块:
modprobe fuse
- 挂载共享目录:
mkdir /opt/mfsmount -H 172.16.10.21 /opt/mfs/
- 验证挂载:
df -h
常用命令及操作
1. 查看文件复制份数
mfsgetgoal -r /opt/mfs/
2. 设置文件份数
mfssetgoal -r 2 /opt/mfs/
3. 界面监控
Mfscgiserv 是用于监控的 Python 网络服务器,运行以下命令启动:
mfscgiserv
监控页面可通过浏览器访问 http://master-server-ip:9425
查看系统状态。
技术监控与维护
鼓励使用Mfscgiserv 实现对文件系统的实时监控与预警。
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年05月02日 21时05分24秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Oracle修改字段类型方法总结
2019-03-11
ORA-00020 超过当前最大连接数
2019-03-11
合理控制oracle数据库具有DBA权限的用户
2019-03-11
喝红茶是否会上火
2019-03-11
Android进阶解密读书笔记2——第2章:Android系统启动——第1、2小节
2019-03-11
GreenDao之注解
2019-03-11
Android使用Font Awesome
2019-03-11
主线程中Looper的轮询死循环为何没有阻塞主线程?
2019-03-11
Gradle实战四:Jenkins持续集成
2019-03-11
使用RestTemplate,显示请求信息,响应信息
2019-03-11
wgcloud运维监控系统错误:防篡改校验错误次数大于10次,不再上报数据
2019-03-11
为什么WGCLOUD安装完后,启动服务端打不开网页
2019-03-11
iOS 开发官方文档链接收集
2019-03-11
linux学习笔记(四)基本用户管理与帮助命令
2019-03-11
小程序:防止父方法被子方法冒泡,使用catchtap
2019-03-11
vue报错 created hook错误
2019-03-11
单选框点击文字也能选中
2019-03-11
此主机支持Intel VT-x,但Intel VT-x 处于禁用状态。
2019-03-11