MFS——MooseFS文件存储系统

<强> MFS

MooseFS文件系统可以实现突袭功能,节约成本实现在线扩展,是一种半分布式文件系统。

<强>一、MFS文件系统的组成:

,元数据服务器。在整个体系中负责管理管理文件系统,目前MFS只支持一个元数据服务器的主人,这是一个单点故障,需要一个性能稳定的服务器来充当。希望今后MFS能支持多个硕士服务器,进一步提高系统的可靠性。

,存储用户数据的服务器。存储文件时,首先把文件分成块,然后这些块在数据服务器chunkserver之间复制(复制份数可以手工指定,建议设置副本数为3)。数据服务器可以是多个,并且数量越多,可使用的“磁盘空间“越大,可靠性也越高。

,使用MFS文件系统来存储和访问的主机称为MFS的客户端,成功挂接MFS文件系统以后,就可以像以前使用NFS一样共享这个虚拟性的存储了。元数据服务器安装和配置元数据服务器可以是linux,也可以是unix,你可以根据自己的使用习惯选择操作系统,在我的环境里,我是用freebsd做为MFS元数据的运行平台.GNU源码,在各种类unix平台的安装都基本一致。

<强>二、基础架构,

MFSmaster: 10.10.100.101

Metalogger: 10.10.100.102

Metalogger也可以和主人在同一台

Chunkserver: 10.10.100.103 - 105

客户:IP 

1,百胜安装;设置百胜源

EL6家庭:

#“http://ppa.moosefs.com/MooseFS-3-el6.repo”比旋度;/etc/yum.repos.d/MooseFS.repo

MooseFS。回购需要设置gpgcheck=0


mfsmaster。cfg,主配置文件

默认开放9419 9420 9421 9422端口;

,配置元数据存放位置;

,需要放置到设置的DATA_PATH目录;

#猫/etc/mfs/mfsmaster.cfg | grep - v ^ $ | grep - v ^ #

DATA_PATH=/mfs/数据

,

mfsexports。cfg对被挂接目录及其权限进行设置

#猫/etc/mfs/mfsexports。cfg | grep - v ^ $ | grep - v ^ #

*/rw, alldirs,管理,maproot=0时

*。rw


,

主配置文件mfsmetalogger.cfg

,master_host 

#猫/etc/mfs/mfsmetalogger。cfg | grep - v ^ $ | grep - v ^ #

MASTER_HOST=10.10.100.101

,配置元数据存放位置;

元数据。mfs默认的元数据文件需要放置到设置的DATA_PATH目录;



# yum安装moosefs-chunkserver

,Chunkservers——数据存储服务器,

,主配置文件mfschunkserver.cfg

master_host 

master_port


#猫/etc/mfs/mfschunkserver。cfg | grep - v ^ $ | grep - v ^ #

DATA_PATH=/mfs/数据

MASTER_HOST=10.10.100.101

MASTER_PORT=9420

,

,配置MFS分区,

/mfsdata

乔恩- r MFS: MFS/mfsdata

#猫/etc/mfs/mfshdd.cfg | grep - v ^ $ | grep - v ^ #

/mfs/数据

,


# yum安装moosefs-client

# yum安装保险丝

# modprobe保险丝(加载熔模块)


,保险丝设置挂载

,然后添加alt=癕FS——MooseFS文件存储系统">

癕FS——MooseFS文件存储系统"

<强>五、源码编译

# useradd MFS - s/sbin/nologin # wget http://ftp5.gwdg.de/pub/linux/archlinux/extra/os/x86_64//fuse2-2.9.7-3-x86_64.pkg.tar.xz

# wget http://ppa.moosefs.com/src/moosefs 3.0.91 - 1. - tar.gz


,1,管理服务元数据服务存储服务针对不同的服务起:

mfsmaster

mfschunkserver

mfsmetalogger 


乔恩- r mfs: mfs/usr/local/mfs cd/usr/local/mfs

。/configure——prefix=/usr/地方/mfs——with-default-user=mfs with-default-group=mfs

使,,使安装

,2、MFS客户端;

# ./configure——prefix=/usr/地方/MFS——with-default-user=MFS——with-default-group=MFS enable-mfsmount

#做,,使安装


MFS——MooseFS文件存储系统