存储组件之MFS详解
一、引言
MFS:MooseFS是一个具有冗余容错功能的分布式网络文件系统,具有高可靠性,高可扩展性,高可容错性和高数据一致性
应用场景:
1、大规模高并发的线上数据存储及访问(不论大文件还是小文件)
2、大规模的数据处理,如日志分析、小文件强调性能不用HDFS
二、组件
网络架构:
管理服务器 managing server,简称master:它是管理整个mfs文件系统的主服务器,出了分发用户请求外,还用来存储整个文件系统的metadata信息,包括目录、socket、管道、块设备等的大小、属性、文件路径等内容
元数据备份服务器 metadata backup server,简称metalogger:此组件作用是备份管理服务器master的metadata信息日志文件,文件类型为changelog_ml.*.mfs,用于在管理服务器出现问题时,可以经过简单的操作让新的主服务器进行工作
数据存储服务器 data server(chunk server),简称data:该组件是存放数据文件的实体服务器,可以由多台不同的物理服务器或不同的磁盘充当,当配置数据的副本多余一份时,或数据写入到另一台数据服务器后,会根据算法在其他数据服务器进行同步备份
客户机服务器组 client server,简称client:此组件是用于挂载使用mfs文件系统的客户端,当读写文件时,客户端会连接到主管理服务器获取数据的metadata信息,然后根据得到的元数据信息访问数据服务器读取或写入文件实体,mfs客户端通过fuse机制实现挂载mfs文件系统的目的。因此,只要系统支持fuse,就可以作为客户端访问mfs整个文件系统
三、安装使用
实验环境:
|IP|备注|
|–|--|
| 192.168.43.200 | master节点 |
| 192.168.43.201 | Metalogger节点 |
| 192.168.43.202 | chunk server节点1 |
| 192.168.43.203 | chunk server节点2 |
| 192.168.43.204 | client节点 |
前期准备
准备yum源,以centos7为例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
Master主节点
安装主程序
yum install moosefs-master moosefs-cgi moosefs-cgiserv moosefs-cli
修改解析
/etc/hosts
192.168.43.200 mfsmaster
启动服务
systemctl start moosefs-master systemctl start moosefs-cgiserv
访问http://192.168.43.20:9425,出现则表示主节点部署完成
元数据节点Metaloger Server部署
安装软件yum install -y moosefs-metalogger
修改解析/etc/hosts
192.168.43.200 mfsmaster
启动服务
systemctl start moosefs-metalogger
存储服务器chunk server部署
存储节点1:
安装软件包yum install -y moosefs-chunkserver
修改解析/etc/hosts
bash 192.168.43.200 mfsmaster
配置数据目录
bash mkdir /mnt/chunk1 chown mfs.mfs /mnt/chunk1 #存储是mfs的块文件 echo '/mnt/chunk1'>> /etc/mfs/mfshdd.cfg #定义mfs共享点
启动服务
bash systemctl start moosefs-chunkserver
存储节点2:
安装软件包yum install -y moosefs-chunkserver
修改解析/etc/hosts
bash 192.168.43.200 mfsmaster
配置数据目录
bash mkdir /mnt/chunk2 chown mfs.mfs /mnt/chunk2 #存储是mfs的块文件 echo '/mnt/chunk2'>> /etc/mfs/mfshdd.cfg #定义mfs共享点
启动服务
bash systemctl start moosefs-chunkserver
验证
client客户端部署
安装软件包yum install -y moosefs-client
修改解析/etc/hosts
192.168.43.200 mfsmaster
定义客户端默认挂载
vi /etc/mfs/mfsmount.cfg
mfsmaster=mfsmaster # 挂载地址 /mnt/mfs # 挂载目录
创建挂载目录
mkdir -p /mnt/mfs
挂载到系统mfsmount /mnt/mfs/
安装总体验证
四、数据同步高可用配置
高可用:keepalive 主从节点
数据同步:rsync
详见:转载
待续。。。
存储组件之MFS详解相关推荐
- JS - 文件上传组件WebUploader使用详解1(带进度的文件上传
一.基本介绍 1,什么是 WebUploader? WebUploader 是由百度公司团队开发的一个以 HTML5 为主,FLASH 为辅的现代文件上传组件. 官网地址:http://fex.bai ...
- Linux下mpio 多路径,Windows原生MPIO存储多路径软件详解与应用
介绍 在Windows Server 2008和Windows Server 2008 R2中开始支持Native Multipathing(MPIO)软件作为操作系统的一个组件存在.EMC旗下的存储 ...
- 组件化实践详解(二)
在上一篇文章<组件化实践详解(一)>中我们介绍了组件化实践的目标和实践步骤,本文继续说说关于组件化实践遇到的问题及思考. 1.组件内的架构设计 这条本来我是不想写的,但是很多组件化的文章里 ...
- 我的世界服务器如何做无限箱子,我的世界无限存储箱子制作教程详解
我的世界无限存储箱子制作教程详解,详细描述了我的世界无限存储箱子制作教程,希望这篇我的世界无限存储箱子制作教程详解,能够帮助到各位正在玩我的世界的玩家朋友们! 我的世界无限存储箱子制作教程详解 各位土 ...
- Win7下的内置FTP组件的设置详解
Win7下的内置FTP组件的设置详解 在局域网中共享文件,FTP是比较方便的方案之一.Win7内部集成了FTP,只是设置起来颇费一番功夫.着文以记之. 一.安装FTP组件 由于Win7默认没有安装FT ...
- 【硬件】存储的RAID技术详解
存储的 RAID 技术详解 1.RAID 技术: 存储中的控制器将硬盘按照某种规则进行整合,从而加快了存储中硬盘的读写效率. 2.RAID 技术特点 ( 1 )提供存储中硬盘的冗余 ( 2 )提高存储 ...
- [免费专栏] Android安全之数据存储与数据安全「详解」
也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 Android安全付费专栏长期更新,本篇最新内容请前往: [ ...
- Vue 路由导航守卫(全局守卫、路由独享守卫、组件内守卫)详解
Vue 路由导航守卫(全局守卫.路由独享守卫.组件内守卫)详解: 路由守卫 官方解释 "导航"表示路由正在发生改变.正如其名,vue-router提供的导航守卫主要用来通过跳转或取 ...
- Android 进阶——Framework 核心之Android Storage Access Framework(SAF)存储访问框架机制详解(一)
文章大纲 引言 一.Android Storage Access Framework 二.Storage Access Framework 的主要角色成员 1.Document Provider 文件 ...
- Android 进阶——Framework 核心之Android Storage Access Framework(SAF)存储访问框架机制详解(二)
文章大纲 引言 一.DirectFragment 1.当选中DirectoryFragment中RecyclerView的Item时 2.选中DirectoryFragment中RecyclerVie ...
最新文章
- (Shadow,Gradient)
- 赠书 | Python 预测股票价格,竟然这么简单
- Android 性能优化——布局优化
- Educational Codeforces Round 73 (Rated for Div. 2) E. Game With String 思维博弈 好题(2500)
- 在分析了47,251个依赖关系之后,2016年排名前100的Java库
- urlconnection java_java成神之——HttpURLConnection访问api
- XPath 轴 Axes
- 构建新模式java_Nacos 1.3.0 来了,基于全新内核构建!
- mysql 从服务器同步数据_MySQL 同一台服务器同步数据
- Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyExce
- 正则表达式的贪婪匹配与懒惰匹配
- 2016.8.23 项目总结
- 利用SMS轻松实现资产管理,SMS2003系列之四
- 【原创】技术员 Ghost Win 10(x86/x64)企业版 201806
- 网赚 CashFiesta 简介及操作攻略
- Unity3D 太空射击游戏学习笔记
- 伤我最深,记得最真的句子:QQ伤感日志
- 软件测试技术之APP专项测试方法汇总
- Android修行手册之Kotlin-【Null检查】、【类型检查】、【区间】、【条件语句】、【循环控制】
- JAVA计算机毕业设计政府采购线上招投标平台Mybatis+源码+数据库+lw文档+系统+调试部署