设为首页 收藏本站
查看: 2187|回复: 0

[经验分享] 分布式文件系统MFS

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-5-26 08:24:45 | 显示全部楼层 |阅读模式
MFS文件系统主要应用是,提供一个高效,冗余的共享存储平台
wKioL1VjBDyikRDdAAQAoOkCWYY925.jpg
wKiom1VjAreyhL1JAAKyDS45LWc139.jpg
MFS的网络组成有三部分:masterserver chunk server 和client ;其中master server 只有一个,而chunk server 和client 可以有多个。
整个文件系统包含4种角色
         1.管理服务器    master server
                   有时也称为元数据服务器,负责管理各个数据存储服务器,调度文件读写,回收文件空间以及恢复多节点拷贝
         2. 元数据日志服务器   metalogger
                   负责备份管理服务器的变化日志文件,文件类型为changelog_ml.*.mfs
         3. 数据存储服务器    chunk server
                   真正存储用户数据的服务器
         4. 客户端 client
  • 配置管理服务器(元数据服务器)
  • 下载 mfs-1.6.11.x
  • $useradd mfs –s /sbin/nologin
  • $./configure–prefix=/usr/local/mfs –with-default-user=mfs –with-default-group=mfs

$make && makeinstall
  • 在安装目录下生成两个主要配置文件,mfsmaster.cfg mfsexports.cfg 其中mfsmaster.cfg 是主配置文件;mfsexports.cfg对被挂载的目录及其权限进行设置

Mfsexports.cfg文件分为三个主要部分:第一部分表示客户端的IP地址,第二部分表示被挂接的目录,第三部分表示客户端拥有的权限。
被挂载目录:  / 表示MoosFS根     . 表示MFSMETA文件系统
客户端权限:ro,rw ,alldirs 允许挂载任何指定的子目录;maproot映射为root用户还是指定的用户;password 指定客户端密码
默认的元数据文件是metadata.mfs.empty,要启动master server ,需要将metadata.mfs.empty 改名为metadata.mfs
  • 元数据日志服务器

该服务器主要是对元数据服务器的变化日志进行备份,文件类型为changelog_ml.*.mfs。防止元数据服务器崩溃后,可以通过该日志进行恢复
主配置文件mfsmetalogger.cfg,在该文件中指定元数据服务器即可。
  • 数据存储服务器

主配置文件mfschunkserver.cfg  mfshdd.cfg ;mfschunkserver.cfg指定元数据服务器地址即可,mfshdd.cfg指定存储数据的位置,至少为一个分区,最后为一个磁盘或raid卷。
  • MFS客户端

客户端需要安装fuse和mfs软件
编辑/etc/profile文件
# exportPKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_COFNIG_PATH
#source /etc/profile 生效
加载fuse模块到内核 #modprobefuse
#mfsmount /MFS –Hmaster_IP地址
#mfsmount –m /mfsmeta–H master_IP地址    //主要用于恢复删除的文件,mfsmeta/trash目录下存放着被删除的文件,要在隔离时间内
  • 监控客户端连接状态mfscgiserv

在管理服务器上启动mfscgiserv  http://masterserverip:9425即可查看
  • 常用命令

$mfsgetgoal 3 /mfs 目标goal指文件被复制的次数,通过mfsgetgoal命令来证实,通过mfssetgoal 设定
实际的副本数可以通过mfscheckfile 和mfsfileinfo命令来证实
显示MFS目录的具体信息mfsdirinfo 类似于du –s
  • 为垃圾箱设定隔离时间,以秒为单位

删除的文件存放在”trash bin ”的时间就是隔离时间, -r可以对整个目录树操作
#mfsgettrashtime /mfs//查询隔离时间
#mfssettrashtime /mfs//设置隔离时间
#mfsmakesnapshotsource destination //生成快照
                   Source 指定源文件或目录,destination是快照文件路径或目录,source和destination路径必须都在MFS系统下
  • MFS管理

维护MFS,最重要的就是维护元数据服务器的重要目录/usr/local/mfs/var/mfs,MFS数据的所有操作都记录在这个目录的某个文件中,该目录下的数据有两部分组成,一部分是元数据服务器的改变日志文件changelog.*.mfs;另一部分是元数据文件metadata.mfs
MFS的启动和关闭,mfschunkserver–s ;mfsmetalogger –s;mfsmaster –s
其他参数  start restart stop
#mfsmetarestore –a 恢复MFS管理服务器


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-70691-1-1.html 上篇帖子: moosefs+keepalived双机高可用热备解决方案-03 下篇帖子: MooseFS分布式文件系统简单配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表