Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2963
  • 博文数量: 1
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2015-11-09 14:18
个人简介

数据中心IT计算能力分析整合,并行文件系统

文章分类
文章存档

2015年(1)

我的朋友
最近访客

分类: LINUX

2015-11-17 17:46:38

参考MooseFS文档step by step 进行的mfs部署步骤

最新的MooseFS 稳定发行版本可以从 取得,在安装
MooseFS 系统客户端时,应当确保系统已经安装了正确的fuse 版本,如果没有fuse 被安装,
您可以从下载并安装它。
在专用服务器安装MooseFS 基本步骤
我们假定使用的主机ip 地址分配如下:
 主控服务器Master server: 192.168.20.130
 主控备份服务器Metalogger server: 192.168.20.234
 存储块服务器Chunk servers: 192.168.20.133 and 192.168.20.148
 客户端主机 (clients): 192.168.20.x

master服务器部部署
1、加mfs组
groupadd mfs
2、加mfs用户
useradd -g mfs mfs


3、切换目录
#cd /usr/src
4、解包归档文件
#tar -zxvf mfs-1.6.15.tar.gz
5、进入安装目录
#cd mfs-1.6.15
6、配置
#./configure --prefix=/usr --sysconfdir=/etc \
--localstatedir=/var/lib --with-default-user=mfs \
--with-default-group=mfs --disable-mfschunkserver --disable-mfsmount
7、编译并安装
#make
#make install


1、切换目录
#cd /etc
2、复制样例文件,以得到master 所需的配置文件
#cp mfsmaster.cfg.dist mfsmaster.cfg
#cp mfsmetalogger.cfg.dist mfsmetalogger.
#cp mfsexports.cfg.dist mfsexports.cfg
mfsmaster.cfg不用改,注释的都是默认值
mfsexport.cfg 加入客户端的地址和权限
192.168.20.0/24 /home/ytl rw,alldirs,maproot=0

1、切换目录
#cd /var/lib/mfs
2、重命名文件
#cp metadata.mfs.empty metadata.mfs
MooseFS master 运行以后,metadata.mfs 文件大小将发生变化,肯定不会是
空文件了。

修改/etc/hosts 文件,以绑定主机名mfsmaster 与ip 地址192.168.20.130:
192.168.20.130 mfsmaster

启master服务
#/usr/sbin/mfsmaster start
[root@localhost lib]# chmod -R 777 mfs
[root@localhost lib]# /usr/sbin/mfsmaster start
open files limit has been set to: 16384
working directory: /var/lib/mfs
lockfile created and locked
initializing mfsmaster modules ...
exports file has been loaded
mfstopology configuration file (/etc/mfstopology.cfg) not found - using defaults
loading metadata ...
metadata file has been loaded
no charts data file - initializing empty charts
master <-> metaloggers module: listen on *:9419
master <-> chunkservers module: listen on *:9420
main master server module: listen on *:9421
mfsmaster daemon initialized properly
[root@localhost lib]# ps -ef |grep mfs
mfs      14724     1 25 01:37 ?        00:00:07 /usr/sbin/mfsmaster start
root     14735 14686  0 01:37 pts/0    00:00:00 grep mfs

运行监控
#/usr/sbin/mfscgiserv
lockfile created and locked
starting simple cgi server (host: any , port: 9425 , rootpath: /usr/share/mfscgi)

现在,我们在浏览器地址栏输入 即可查看master 的运行情况(这个时
候,是不能看见chunk server 的数据)。

备份服务器Backup server (metalogger) 安装
备份服务器Metalogger 安装跟主控服务器master 安装非常类似。其安装命令如下:
1、 创建组mfs
#groupadd mfs
2、创建用户mfs
#useradd -g mfs mfs
3、切换目录
#cd /usr/src
4、解包归档文件
#tar -zxvf mfs-1.6.15.tar.gz
5、切换目录
#cd mfs-1.6.15
6、配置
#./configure --prefix=/usr --sysconfdir=/etc \
--localstatedir=/var/lib --with-default-user=mfs \
--with-default-group=mfs --disable-mfschunkserver --disable-mfsmount
7、编译及安装
#make
#make install
8、产生配置文件
#cd /etc
#cp mfsmetalogger.cfg.dist mfsmetalogger.cfg
类似地,修改/etc/hosts 文件,增加下面的行:
192.168.1.1 mfsmaster
现在,我们来试着运行备份服务mfsmetaloger:


现在,我们来试着运行备份服务mfsmetaloger:
#/usr/sbin/mfsmetalogger start
在一个生产环境里,我们应当设置自动启动脚本,以便操作系统重新启动时,MooseFS mfsmetalogger 服务也能自动运行。


存储块服务器Chunk servers 安装
在每个chunk server 主机上执行下面的命令:
#groupadd mfs
#useradd -g mfs mfs
#cd /usr/src
#tar -zxvf mfs-1.6.15.tar.gz
#cd mfs-1.6.15
#./configure --prefix=/usr --sysconfdir=/etc \
--localstatedir=/var/lib --with-default-user=mfs \
--with-default-group=mfs --disable-mfsmaster
#make
#make install
准备chunk server 服务所需的配置文件:
#cd /etc/
#cp mfschunkserver.cfg.dist mfschunkserver.cfg
#cp mfshdd.cfg.dist mfshdd.cfg
为了测试这个安装,我们保留mfschunkserver.cfg 文件不做任何改动;如果读者想了解
配置文件mfschunkserver.cfg 更详细的信息,请查看手册页 (man
mfschunkserver.cfg)。
在配置文件mfshdd.cfg 中,我们给出了用于客户端挂接MooseFS 分布式文件系统根分区所
使用的共享空间位置。建议在chunk server 上划分单独的空间给 MooseFS 使用,这样做的好处
是便于管理剩余空间。此处我们假定要使用两个共享点/mnt/mfschunks1 和
/mnt/mfschunks2,为此,我们在mfshdd.cfg 加入下面的文本行:
/mnt/mfschunks1
/mnt/mfschunks2
在启动chunk server 前,需确保用户mfs 有权限读写将要被挂接的分区(因为chunk server 运
行时要在此创建一个.lock 的文件):
#chown -R mfs:mfs /mnt/mfschunks1
#chown -R mfs:mfs /mnt/mfschunks2
类似地,修改/etc/hosts 文件,增加下面的行:
192.168.1.1 mfsmaster
开始启动chunk server:
#/usr/sbin/mfschunkserver start
现在再通过浏览器访问 应该可以看见这个MooseFS 系统的全部信息,
包括主控master 和存储服务chunkserver 。


客户端Users’ computers 安装
为了挂接基于MooseFS 分布式文件,客户端主机必须安装FUSE 软件包( fuse 版本号至少
2.6,推荐使用版本号大于2.7.2 的fuse)。如果系统没有安装fuse,你必须手动对其进行安装。
一种常见的安装方式是从源码进行编译安装-我们可以从取
得安装源码:
#cd /usr/src
#tar -zxvf fuse-2.8.3.tar.gz
#cd fuse-2.8.3
#./configure
#make
#make install
#cd /usr/src
#tar -zxvf fuse-2.8.3.tar.gz
#cd fuse-2.8.3
#./configure
#make
#make install
#cd /usr/src
#tar -zxvf mfs-1.6.15.tar.gz
#cd mfs-1.6.15
#./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs --enable-mfsmount
#make
#make install
修改文件/etc/hosts ,增加如下的文本行:
192.168.20.130 mfsmaster
假定客户端的挂接点是/mnt/mfs,我们将以下面的指令来使用MooseFS 分布式共享文件系统:
1、 创建挂接点
#mkdir -p /mnt/mfs
2、开始挂接操作
#/usr/local/mfs/bin/mfsmount /mnt/mfs -H mfsmaster
执行命令df –h | grep mfs 检查分区情况,可能的输出如下:
/storage/mfschunks/mfschunks1 2.0G 69M 1.9G 4% /mnt/mfschunks1
/storage/mfschunks/mfschunks2 2.0G 69M 1.9G 4% /mnt/mfschunks2

MFS相关命令 
[root@centos-1 bin]# pwd
/usr/local/mfs/bin
[root@centos-1 bin]# ls
mfsappendchunks  mfscopygoal       mfsdelquota   mfsfilerepair  mfsgettrashtime  mfsrgettrashtime  mfsseteattr      mfssnapshot
mfscheckfile     mfscopyquota      mfsdirinfo    mfsgeteattr    mfsmakesnapshot  mfsrmsnapshot     mfssetgoal       mfstools
mfscli           mfscopytrashtime  mfsfileinfo   mfsgetgoal     mfsmount         mfsrsetgoal       mfssetquota
mfscopyeattr     mfsdeleattr       mfsfilepaths  mfsgetquota    mfsrgetgoal      mfsrsettrashtime  mfssettrashtime



阅读(467) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~