分布式文件系统

最近在考虑图片文件存储与安全问题,
决定先部署一下分布式文件系统,采用MFS.
定义:将多台存储设备(服务器),统一管理,统一集成,提供一个访问点.
结构:元数据服务器,元数据日志服务器,存储数据库1,存储服务器2......
 
部署方法
第一步:安装元数据服务器
# useradd -s /sbin/nologin -d /dev/null mfs  
# tar xf /share/soft/mfs/mfs-1.6.20-2.tar.gz -C /usr/src/
# cd /usr/src/mfs-1.6.20-2/
# ./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs 
# make ;make install 
# cd /usr/local/mfs/
# ls   --确认以下几个目录,安装成功 etc  sbin  share  var 

第二步:配置元数据服务器 拷贝master的配置文件模版
# cp /usr/local/mfs/etc/mfsmaster.cfg.dist /usr/local/mfs/etc/mfsmaster.cfg  --主配置文件
# cp /usr/local/mfs/etc/mfsexports.cfg.dist /usr/local/mfs/etc/mfsexports.cfg  --权限导出控制文件
# vim etc/mfsexports.cfg 192.168.1.0/24                  /       rw,alldirs,maproot=mfs --表示192.168.1.0/24网段,以mfs身份,读写所有目录 拷贝元数据文件,该文件在服务停止之后会保存运行的一些重要数据。
# cp /usr/local/mfs/var/mfs/metadata.mfs.empty  /usr/local/mfs/var/mfs/metadata.mfs
启动元数据服务器
# /usr/local/mfs/sbin/mfsmaster start --启动,停止把start换成stop;建议停止不要杀进程,可能会造成下次启动需要恢复
# netstat -ntlup |grep 94
 

第三步:安装元数据日志服务器
# cd /usr/local/mfs/etc/
# cp mfsmetalogger.cfg.dist mfsmetalogger.cfg --拷贝模版
# vim mfsmetalogger.cfg   MASTER_HOST = 192.168.1.35
# /usr/local/mfs/sbin/mfsmetalogger start --启动    
 

第四步:在各个数据存储服务器安装mfs    
--所有的chunk server都下面一样的操作
# useradd -s /sbin/nologin -d /dev/null mfs  
# tar xf /share/soft/mfs/mfs-1.6.20-2.tar.gz -C /usr/src/
# cd /usr/src/mfs-1.6.20-2/
# ./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs
# make ;make install
 
# cd /usr/local/mfs/etc/
# cp mfschunkserver.cfg.dist mfschunkserver.cfg --拷贝chunkserver服务器的配置模版
# vim mfschunkserver.cfg MASTER_HOST = 192.168.1.35 --只打开这一句注释,改成master的IP
# HDD_CONF_FILENAME = /usr/local/mfs/etc/mfshdd.cfg   --这里默认有这一句,不用改,它指定的配置文件里定义的把本机哪一个设备做为存储加入分布式存储环境
 
# cp mfshdd.cfg.dist mfshdd.cfg  --拷贝指定分布式存储文件模版
# vim mfshdd.cfg   /data   --表示把挂载到/data目录的存储加入分布式
格式化/data目录

第五步:测试(待测试)
posted @ 2014-02-12 09:40  bobsoft  阅读(183)  评论(0编辑  收藏  举报