<强> 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文件存储系统">
<强>五、源码编译强>
# 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
#做,,使安装