`
ol_beta
  • 浏览: 281906 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

MooseFS 分布式文件系统介绍与部署

阅读更多

一些概念

Master 用来管理MooseFS。安装master的主机需要稳定,有一定的可用内存,一台服务器即可。

Metalogger master 一些元数据备份。必要时可以恢复数据,至少一台服务器。

Chunkservers 文件块的存储服务,推荐至少有两台服务。

Clients 通过mount访问Chunkservers文件。

详情参考:http://www.moosefs.org/reference-guide.html

MooseFS的优点

  • 通过挂载映射,能像访问本地文件的方式访问文件服务器资源
  • 支持特殊文件(block and character devices, pipes and sockets)
  • 支持热部署,扩展不用停服务
  • 删除文件可以预留一段时间才真正删除

MooseFS工作原理

1. process read


  1. 询问master server要访问的文件在哪个文件服务器
  2. master server回应文件位置
  3. 客户端像chunk server请求数据
  4. chunk server返回数据

2. process write


  1. 客户端向master server询问文件存储位置
  2. master server在每个chunk server上创建数据块用来存储文件
  3. master server通知客户端往某一台chunk server上写数据
  4. 客户端写数据到某一个chunk server
  5. chunk server之间同步数据
  6. chunk server之间数据同步成功
  7. chunk server数据同步成功,返回给客户端
  8. 客户端发终止写信号给master server

线下配置

Master server: dog

Metalogger server: dog

Chunk servers: dog,dev,自己的虚拟机

Users'computer(客户端):dog,自己的虚拟机

安装

线下安装版本mfs-1.6.20-2

安装向导:http://www.moosefs.org/tl_files/manpageszip/moosefs-step-by-step-tutorial-cn-v.1.1.pdf

ubuntu安装fuse可以成功,如果是centos不能安装成功,yum install fuse-devel即可解决问题

部署目录

1. 启动服务

master server 进程: /usr/sbin/mfsmaster start

metalogger 进程: /usr/sbin/mfsmetalogger start

chunk server 进程: /usr/sbin/mfschunkserver start

启动监控:/usr/sbin/mfscgiser

2. 启动客户端

 

#mkdir /mnt/javafiles
#chown -R sankuai:sankuai /mnt/javafiles
#mfsmount /mnt/javafiles -H mfsmaster
#mv -f uploadFiles uploadFiles2
#ln -s /mnt/javafiles uploadFiles
#chown -R sankuai:sankuai uploadFiles
#cp -rf /uploadFiles2/* /mnt/javafiles
#rm -rf /uploadFiles2

 

监视地址:http://dog:9425

设置副本:因为只有2台chunk server 所以设置副本为2

 

#mfssetgoal -r 2 /mnt/javafiles/

还需要的工作

  • 大小: 26.4 KB
  • 大小: 19.1 KB
1
0
分享到:
评论

相关推荐

    MooseFS网络分布式文件系统用户手册

    MooseFS网络分布式文件系统用户手册;MooseFS 3.0;内含安装部署和QA

    MooseFS分布式文件系统的部署与应用

    MFS是一款网络分布式文件系统。它把数据分散在多台服务器上,但对于用户来讲,看到的只是一个源。MFS也像其他类unix文件系统一样,包含了层级结构(目录树),存储着文件属性(权限,最后访问和修改时间),可以创建...

    MFS分布式文件系统搭建部署手册

    mooseFS(moose 驼鹿)是一款网络分布式文件系统。它把数据分散在多台服务器上,但对于用户来讲,看到的只是一个源。MFS也像其他类unix文件系统一样,包含了层级结构(目录树),存储着文件属性(权限,最后访问和...

    MFS(moosefs)分布式文件系统最简单的搭建

    MooseFS(即Moose File System,简称MFS)是一个具有容错性的网络分布式文件系统,它将数据分散存放在多个物理服务器或单独磁盘或分区上,确保一份数据 有多个备份副本,对于访问MFS的客户端或者用户来说,整个分布式...

    MooseFS –开源,PB,容错,高性能,可扩展的网络分布式文件系统-Linux开发

    MooseFS是Petabyte开源网络分布式文件系统。 它易于部署和维护,高度可靠,容错,高性能,易于扩展且符合POSIX。 MooseFS – PB分布式文件系统MooseFS是PB开源网络分布式文件系统。 它易于部署和维护,高度可靠,...

    moosefs:MooseFS –开源,PB,容错,高性能,可扩展的网络分布式文件系统(软件定义的存储)

    MooseFS – PB分布式文件系统 MooseFS是Petabyte开源网络分布式文件系统。 它易于部署和维护,高度可靠,容错,高性能,易于扩展且符合POSIX。 MooseFS将数据分布在许多商用服务器上,这些服务器对于用户而言是一种...

    MOOFS整理收藏资料

    MOOFS整理收藏资料,个人整理,包含MFS文件系统的组成.doc,分布式基础学习【二】 —— 分布式计算系统(Map-Reduce),mfs权威指南(moosefs)分布式文件系统一站式解决方案(部署,性能测试)不断更新 - 存储备份之家 ...

    shadow-mfs:这是MFS大师的影子

    MooseFS是一个开放源代码,易于部署和维护,适用于POSIX兼容操作系统的分布式容错文件系统。 MooseFS使用FUSE( )。 MooseFS v1.5 发布日期:2008-05-30 项目网站: : 安装和使用MooseFS: : 安装和使用...

Global site tag (gtag.js) - Google Analytics