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.创建安装用户

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

3.配置文件

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

4.启动元数据服务器

  1. /usr/local/mfs/sbin/mfsmasterstart
  2. workingdirectory:/usr/local/mfs/var/mfs
  3. lockfilecreatedandlocked
  4. initializingmfsmastermodules...
  5. loadingsessions...ok
  6. sessionsfilehasbeenloaded
  7. exportsfilehasbeenloaded
  8. mfstopologyconfigurationfile(/usr/local/mfs/etc/mfstopology.cfg)notfound-usingdefaults
  9. loadingMetadata...
  10. loadingobjects(files,directories,etc.)...ok
  11. loadingnames...ok
  12. loadingdeletiontimestamps...ok
  13. loadingchunksdata...ok
  14. checkingfilesystemconsistency...ok
  15. connectingfilesandchunks...ok
  16. allinodes:1
  17. directoryinodes:1
  18. fileinodes:0
  19. chunks:0
  20. Metadatafilehasbeenloaded
  21. statsfilehasbeenloaded
  22. master<->Metaloggersmodule:listenon*:9419
  23. master<->chunkserversmodule:listenon*:9420
  24. mainmasterservermodule:listenon*:9421
  25. mfsmasterdaemoninitializedproperly


5.启动web页面

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

wKiom1g_m32BKcqzAADY-sLVleQ808.png

6.开机启动

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

7.检查进程

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

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


1.创建安装用户

  1. useraddmfs-s/sbin/nologin

2.安装

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


3.配置文件

  1. cd/usr/local/mfs/etc/mfs/
  2. cpmfschunkserver.cfg.distmfschunkserver.cfg
  3. cpmfshdd.cfg.distmfshdd.cfg
  4. cpmfsMetalogger.cfg.distmfsMetalogger.cfg


4.修改配置文件

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



5.启动服务

  1. [root@localhostmfs]#/usr/local/mfs/sbin/mfschunkserverstart
  2. workingdirectory:/usr/local/mfs/var/mfs
  3. lockfilecreatedandlocked
  4. initializingmfschunkservermodules...
  5. hddspacemanager:pathtoscan:/usr/local/mfsdata/
  6. hddspacemanager:startbackgroundhddscanning(searchingforavailablechunks)
  7. mainservermodule:listenon*:9422
  8. nochartsdatafile-initializingemptycharts
  9. mfschunkserverdaemoninitializedproperly


  1. [root@localhostmfs]#/usr/local/mfs/sbin/mfsMetaloggerstart
  2. workingdirectory:/usr/local/mfs/var/mfs
  3. lockfilecreatedandlocked
  4. initializingmfsMetaloggermodules...
  5. mfsMetaloggerdaemoninitializedproperly



6.创建数据目录

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


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

  1. mount/dev/sdb1/usr/local/mfsdata/


7.创建挂载目录

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


8.挂载目录

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

参考地址:

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

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

猜你在找的CentOS相关文章