centos6.5下安装mfs分布式存储

前端之家收集整理的这篇文章主要介绍了centos6.5下安装mfs分布式存储前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

MFS文件系统的组成

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

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

3、 元数据日志服务器Metalogger server(Metalogger):负责备份master服务器的变化日志文件文件类型为changelog_ml.*.mfs,以便于在master server出问题的时候接替其进行工作。

4、 客户端。使用MFS文件系统来存储和访问的主机称为MFS的客户端,成功挂接MFS文件系统以后,就可以像以前使用NFS一样共享这个虚拟性的存储了。



环境:mfsmaster:192.168.50.119

mfschunk,mfslogger,mfsclient: 192.168.50.120


一、mfsmaster安装配置

1.创建安装用户

useraddmfs-s/sbin/nologin
2.安装
tar-xfmfs-1.6.27-5.tar.gz&&cdmfs-1.6.27
./configure--prefix=/usr/local/mfs--with-default-user=mfs--with-default-group=mfs
make&&makeinstall

3.配置文件

cd/usr/local/mfs/etc/mfs/
cpmfsmaster.cfg.distmfsmaster.cfg
cpmfsexports.cfg.distmfsexports.cfg
cp/usr/local/mfs/var/mfs/Metadata.mfs.empty/usr/local/mfs/var/mfs/Metadata.mfs

4.启动元数据服务器

/usr/local/mfs/sbin/mfsmasterstart
workingdirectory:/usr/local/mfs/var/mfs
lockfilecreatedandlocked
initializingmfsmastermodules...
loadingsessions...ok
sessionsfilehasbeenloaded
exportsfilehasbeenloaded
mfstopologyconfigurationfile(/usr/local/mfs/etc/mfstopology.cfg)notfound-usingdefaults
loadingMetadata...
loadingobjects(files,directories,etc.)...ok
loadingnames...ok
loadingdeletiontimestamps...ok
loadingchunksdata...ok
checkingfilesystemconsistency...ok
connectingfilesandchunks...ok
allinodes:1
directoryinodes:1
fileinodes:0
chunks:0
Metadatafilehasbeenloaded
statsfilehasbeenloaded
master<->Metaloggersmodule:listenon*:9419
master<->chunkserversmodule:listenon*:9420
mainmasterservermodule:listenon*:9421
mfsmasterdaemoninitializedproperly


5.启动web页面

/usr/local/mfs/sbin/mfscgiservstart#开启WEB监控页面进程
http://ip:9425查看mfs系统状态

wKiom1g_m32BKcqzAADY-sLVleQ808.png

6.开机启动

echo"/usr/local/mfs/sbin/mfsmasterstart"/etc/rc.local
echo"/usr/local/mfs/sbin/mfscgiserv"/etc/rc.local

7.检查进程

[root@localhostmfs]#ps-ef|grepmfs
mfs65561003:20?00:00:04/usr/local/mfs/sbin/mfsmasterstart
root65821003:23?00:00:00python/usr/local/mfs/sbin/mfscgiserv
root66251692004:39pts/000:00:00grepmfs

二、mfschunk,mfslogger,mfsclient服务器配置


1.创建安装用户

useraddmfs-s/sbin/nologin

2.安装

yum-yinstallfusefuse-devel
tar-xfmfs-1.6.27-5.tar.gz&&cdmfs-1.6.27
./configure--prefix=/usr/local/mfs--with-default-user=mfs--with-default-group=mfs--enable-mfsmount
make&&makeinstall
chown-Rmfs.mfs/usr/local/mfs/


3.配置文件

cd/usr/local/mfs/etc/mfs/
cpmfschunkserver.cfg.distmfschunkserver.cfg
cpmfshdd.cfg.distmfshdd.cfg
cpmfsMetalogger.cfg.distmfsMetalogger.cfg


4.修改配置文件

[root@localhostmfs]#catmfschunkserver.cfg
#WORKING_USER=mfs
#WORKING_GROUP=mfs
#SYSLOG_IDENT=mfschunkserver
#LOCK_MEMORY=0
#NICE_LEVEL=-19
#DATA_PATH=/usr/local/mfs/var/mfs
#MASTER_RECONNECTION_DELAY=5
#BIND_HOST=*
MASTER_HOST=192.168.50.119
MASTER_PORT=9420
#MASTER_TIMEOUT=60
#CSSERV_LISTEN_HOST=*
#CSSERV_LISTEN_PORT=9422
#HDD_CONF_FILENAME=/usr/local/mfs/etc/mfs/mfshdd.cfg
#HDD_TEST_FREQ=10
#deprecated,toberemovedinMooseFS1.7
#LOCK_FILE=/var/run/mfs/mfschunkserver.lock
#BACK_LOGS=50
#CSSERV_TIMEOUT=5
[root@localhostmfs]#catmfshdd.cfg
#mountpointsofHDDdrives
/usr/local/mfsdata/#mfschunkserver上的分区,必须是独立分区!
[root@localhostmfs]#catmfsMetalogger.cfg
#WORKING_USER=mfs
#WORKING_GROUP=mfs
#SYSLOG_IDENT=mfsMetalogger
#LOCK_MEMORY=0
#NICE_LEVEL=-19
#DATA_PATH=/usr/local/mfs/var/mfs
#BACK_LOGS=50
#BACK_Meta_KEEP_PREVIoUS=3
Meta_DOWNLOAD_FREQ=1
#MASTER_RECONNECTION_DELAY=5
MASTER_HOST=192.168.50.119
MASTER_PORT=9419
#MASTER_TIMEOUT=60
#deprecated,toberemovedinMooseFS1.7
#LOCK_FILE=/var/run/mfs/mfsMetalogger.lock



5.启动服务

[root@localhostmfs]#/usr/local/mfs/sbin/mfschunkserverstart
workingdirectory:/usr/local/mfs/var/mfs
lockfilecreatedandlocked
initializingmfschunkservermodules...
hddspacemanager:pathtoscan:/usr/local/mfsdata/
hddspacemanager:startbackgroundhddscanning(searchingforavailablechunks)
mainservermodule:listenon*:9422
nochartsdatafile-initializingemptycharts
mfschunkserverdaemoninitializedproperly


[root@localhostmfs]#/usr/local/mfs/sbin/mfsMetaloggerstart
workingdirectory:/usr/local/mfs/var/mfs
lockfilecreatedandlocked
initializingmfsMetaloggermodules...
mfsMetaloggerdaemoninitializedproperly



6.创建数据目录

mkdir/usr/local/mfsdata/
chown-Rmfs.mfs/usr/local/mfsdata/


这里需要一块新磁盘挂载到数据目录

mount/dev/sdb1/usr/local/mfsdata/


7.创建挂载目录

mkdir/mnt/mfs
chown-Rmfs.mfs/mnt/mfs/


8.挂载目录

[root@localhostmfsdata]#/usr/local/mfs/bin/mfsmount/mnt/mfs/-H192.168.50.119#挂载成功
mfsmasteracceptedconnectionwithparameters:read-write,restricted_ip;rootmappedtoroot:root
[root@localhost~]#df
Filesystem1K-blocksUsedAvailableUse%Mountedon
/dev/mapper/VolGroup-lv_root191665041322824168700648%/
tmpfs24314002431400%/dev/shm
/dev/sda1495844326724375727%/boot
/dev/sdb11031782815525696384562%/usr/local/mfsdata
192.168.50.119:94219376256093762560%/mnt/mfs

参考地址:

http://darren.blog.51cto.com/1081720/1143106

http://sery.blog.51cto.com/10037/147756

原文链接:https://www.f2er.com/centos/379654.html

猜你在找的CentOS相关文章