安装配置 – 浅谈分布式文件系统MogileFS(2)

MogileFS的架构

MogileFS的架构如下

dfs

mogilefs-02

在一个MogileFS集群里,存在三种角色的节点

  • Tracker node
  1. 任务分发调度
  • Meta Database node
  1.  存储集群的元信息
  2. Host信息
  3. Device信息
  4. Domain信息
  5. Class信息
  6. Key信息
  7. File信息
  • Storage node
  1. 文件存储

 

MogileFS两种程序

  • MogileFSd        #负责实现tracker角色功能
  • Mogstored        #负责实现storage node角色功能

在MogileFS中file被定义为上传到storage node的一系列bits,在系统内以domain内唯一的key来标识。一个file属于一个class,class为一组属性值。

MogileFS的安装

服务器环境

ip hostname
10.1.192.63 cluster-database
10.1.192.58 cluster-master01
10.1.192.59 cluster-master02
10.1.192.60 cluster-segment01
10.1.192.61 cluster-segment02
10.1.192.62 cluster-segment03

 

此五台服务器是vmware vSphere上的五台虚拟机,虚拟机挂在一个新增vmware network2端口下,服务器之间通过vmware switch连接,端口速率为10000Mbps;

dfs
mogilefs-03

 

由于模块间的依赖关系并没有按照服务器角色区分严格,建议在所有的服务器下安装如下模块:

  • MogileFS-Utils-2.28.tar.gz
  • MogileFS-Server-2.70.tar.gz
  • MogileFS-Client-1.17.tar.gz

 

MogileFS的安装过程

在cluster-database上初始化数据库

建立用户与database

初始化数据库

 配置tracker节点

 

配置storage node节点

 

在storage node节点建立device目录

增加host与device

启动tracker

增加host与device

请看下一篇:MogileFS使用 - 浅谈分布式文件系统MogileFS(3)

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: