首页 > 代码库 > 分布式系统二、MogileFS

分布式系统二、MogileFS

一、MogileFS简介

1、MogileFS结构

tracker:追踪器,追踪元数据,          http协议

           mogilefsd(守护进程),它的主要职责包括:

                    replication:节点间文件的复制

                    deletion:删除文件

                    queryworker:响应客户请求的文件元数据访问请求

                     reaper:在存储失败后将文件复制请求重新放置于队列中

                     monitor:监测主机和设备的健康状态

database:存储元数据

              一般使用mysql,建议使用冗余方案以保证七可用性

               mogilefs专门提供了数据管理工具mogdbsetup;

storage:存储数据,           http协议,nfs协议

            mogstored(进程名),一个准备好的mogstored节点可通过mogadm命令添加至现在的集群中,存储节点需要定义“设备”用作存储空间,每个设备在当前集群中都需要通过唯一的DevID来标识

client:客户端用于与mogilefs建立通信,完成数据存取


2、Mogilefs特性

1)工作于应用层:http,nfs

2)无单点故障

3)自动完成文件复制

4)传输无需特殊协议

5)名称空间(完成复制)

6)不共享任何数据

3、常用术语

Domain:name space 命名空间  一个mogilefs可以有多个Domain,用来存放不同文件,同一个Domain内key必须唯一

               不同mogilefs内,key可以相同

class:最小复制单元

定位文件:Domain+fid

4、安装Mogilefs




本文出自 “xiexiaojun” 博客,请务必保留此出处http://xiexiaojun.blog.51cto.com/2305291/1854697

分布式系统二、MogileFS