MFS 搭建
MFS初次安装,mfs和nfs功能相似 mfsmaster 192.168.56.130 [root@Master ~]# tar xvf mfs-1.6.27-5.tar.gz [root@Master ~]# cd mfs-1.6.27 [root@Master mfs-1.6.27]# useradd mfs [root@Master mfs-1.6.27]# ./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs --disable-mfsmount --disable-mfschunkserver [root@Master mfs-1.6.27]# make && make install [root@Master mfs]# cd /usr/local/mfs/etc/mfs [root@Master mfs]# cp mfsmaster.cfg.dist mfsmaster.cfg [root@Master mfs]# cp mfsexports.cfg.dist mfsexports.cfg [root@Master mfs]# grep -Ev '^$|^#' mfsexports.cfg 192.168.56.0/24 / rw,alldirs,maproot=0 [root@Master mfs]# [root@Master mfs]# cd /usr/local/mfs/var/mfs [root@Master mfs]# cp metadata.mfs.empty metadata.mfs [root@Master mfs]# /usr/local/mfs/sbin/mfsmaster start working directory: /usr/local/mfs/var/mfs lockfile created and locked initializing mfsmaster modules ... loading sessions ... file not found if it is not fresh installation then you have to restart all active mounts !!! exports file has been loaded mfstopology configuration file (/usr/local/mfs/etc/mfstopology.cfg) not found - using defaults loading metadata ... create new empty filesystemmetadata 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@Master mfs]# /usr/local/mfs/sbin/mfscgiserv http://192.168.56.130:9425/ [root@slave1 ~]# tar xvf mfs-1.6.27-5.tar.gz [root@slave1 ~]# cd mfs-1.6.27 [root@slave1 mfs-1.6.27]# useradd mfs [root@slave1 mfs-1.6.27]# ./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs --disable-mfsmount --disable-mfschunkserver [root@slave1 mfs-1.6.27]# make && make install [root@slave1 mfs-1.6.27]# cd /usr/local/mfs/etc/mfs/ [root@slave1 mfs]# cp mfsmetalogger.cfg.dist mfsmetalogger.cfg [root@slave1 mfs]# /usr/local/mfs/sbin/mfsmetalogger start [root@slave2 ~]# tar xvf mfs-1.6.27-5.tar.gz [root@slave2 ~]# cd mfs-1.6.27 [root@slave2 mfs-1.6.27]# useradd mfs [root@slave2 mfs-1.6.27]# ./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs --disable-mfsmount --disable-mfsmaster [root@slave2 mfs-1.6.27]# make && make install [root@slave2 mfs-1.6.27]# mkdir -p /mnt/mfs [root@slave2 mfs-1.6.27]# dd if=/dev/zero of=/mnt/mfs/mfschunks1 bs=1024 count=1 seek=$((2*1024*1024-1)) 记录了1+0 的读入 记录了1+0 的写出 1024字节(1.0 kB)已复制,4.5852e-05 秒,22.3 MB/秒 [root@slave2 mfs-1.6.27]# mkdir -p /mnt/mfs1 [root@slave2 mfs-1.6.27]# mount -t ext3 -o loop /mnt/mfs/mfschunks1 /mnt/mfs1 [root@slave2 mfs]# cp mfschunkserver.cfg.dist mfschunkserver.cfg [root@slave2 mfs]# ls mfschunkserver.cfg mfschunkserver.cfg.dist mfshdd.cfg.dist [root@slave2 mfs]# cp mfshdd.cfg.dist mfshdd.cfg [root@slave2 mfs]# vi mfshdd.cfg /mnt/mfs1 [root@slave2 mfs]# /usr/local/mfs/sbin/mfschunkserver start working directory: /usr/local/mfs/var/mfs lockfile created and locked initializing mfschunkserver modules ... hdd space manager: can't create lock file '/mnt/mfs1/.lock': EACCES (Permission denied) hdd space manager: no hdd space defined in /usr/local/mfs/etc/mfs/mfshdd.cfg file init: hdd space manager failed !!! error occured during initialization - exiting [root@slave2 mfs]# cd /mnt/ [root@slave2 mnt]# ls mfs mfs1 [root@slave2 mnt]# ll 总用量 8 drwxr-xr-x 2 root root 4096 1月 18 04:42 mfs drwxr-xr-x 2 root root 4096 1月 18 04:47 mfs1 [root@slave2 mnt]# chown mfs.mfs -R * [root@congsalt ~]# tar xvf mfs-1.6.27-5.tar.gz [root@congsalt ~]# cd mfs-1.6.27 [root@congsalt mfs-1.6.27]# useradd mfs [root@congsalt mfs-1.6.27]# ./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs --disable-mfsmaster--disable-mfschunkserver ******************************** mfsmount disabled ******************************** * fuse library is too old or not installed - mfsmount needs version 2.6 or higher * *********************************************************************************** checking for fuse_version in -lfuse... no checking for zlibVersion in -lz... yes checking zlib.h usability... yes checking zlib.h presence... yes checking for zlib.h... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating doc/Makefile config.status: creating mfschunkserver/Makefile config.status: creating mfscgi/Makefile config.status: creating mfsdata/Makefile config.status: creating mfsmaster/Makefile config.status: creating mfsmetarestore/Makefile config.status: creating mfsmetadump/Makefile config.status: creating mfsmetalogger/Makefile config.status: creating mfsmount/Makefile config.status: creating mfscgi/mfs.cgi config.status: creating mfscgi/chart.cgi config.status: creating mfsdata/mfschunkserver.cfg config.status: creating mfsdata/mfsmaster.cfg config.status: creating mfsdata/mfsmetalogger.cfg config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands [root@congsalt ~]# rpm -qa|grep fuse [root@congsalt ~]# yum install fuse [root@congsalt ~]# yum install fuse-devel [root@congsalt mfs-1.6.27]# ./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs --disable-mfsmaster --disable-mfschunkserver [root@congsalt mfs-1.6.27]# make && make install [root@congsalt /]# /usr/local/mfs/bin/mfsmount /mnt/mfs -H mfsmaster [root@congsalt mfs]# df -h 文件系统 容量 已用 可用 已用%% 挂载点 /dev/sda1 19G 3.7G 15G 21% / tmpfs 250M 0 250M 0% /dev/shm mfsmaster:9421 14G 768K 14G 1% /mnt/mfs
It may have the strength, but the effort, struggle, worthy of the heart.

浙公网安备 33010602011771号