一、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
原文地址:http://xiexiaojun.blog.51cto.com/2305291/1854697