CentOS 5.6 x86 64 下安装配置MFS

这篇写关于CentOS 5.6 x86 64 下安装配置MFS的一些东西,先简单介绍一下MFS文件系统的组成:

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

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

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

一、环境描述:

· 主控服务器Master server: 119.147.146.246
· 主控备份服务器Metalogger server: 119.147.146.248
· 存储块服务器Chunk servers: 119.147.146.249
· 客户端主机 (clients): 119.147.146.242、10.20.220.26
二、主控服务器Master的安装
1.安装
 #useradd mfs -s /sbin/nologin
 #tar -zxvf mfs-1.6.11.tar.gz
 #cd mfs-1.6.11
 #./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-     default-group=mfs --disable-mfschunkserver --disable-mfsmount
 #make
 #make install
2.copy配置文件
 #cd /usr/local/mfs/etc/
 #cp mfsmaster.cfg.dist mfsmaster.cfg
 #cp mfsexports.cfg.dist mfsexports.cfg
3.mfsmaster.cfg文件详解
 [root@localhost ~]# cat /usr/local/mfs/etc/mfsmaster.cfg
 # WORKING_USER = mfs   #运行master server的用户
 # WORKING_GROUP = mfs  #运行master server的的组
 # SYSLOG_IDENT = mfsmaster #是master server在syslog中的标志
 # LOCK_MEMORY = 0#是否执行mlockall()以避免mfsmaster进程溢出(默认为0)
 # NICE_LEVEL = -19 #运行的优先级
 # EXPORTS_FILENAME = /usr/local/mfs/etc/mfsexports.cfg #被挂载目录及权限控制文件的存放位置
 # DATA_PATH = /usr/local/mfs/var/mfs #数据存放路径
 # BACK_LOGS = 50  #元数据的改变日志文件数量(默认50)
 # REPLICATIONS_DELAY_INIT = 300  #延迟复制的时间(默认300s)
 # REPLICATIONS_DELAY_DISCONNECT = 3600 #CHUNK SERVER断开复制的延迟
 # MATOML_LISTEN_HOST = * #元数据日志服务器监听的IP地址(默认*,代表任何)
 # MATOML_LISTEN_PORT = 9419 #元数据日志服务器监听的端口(默认9419)
 # MATOCS_LISTEN_HOST = *  #用于CHUNK SERVER 连接的IP(默认*,任何IP)
 # MATOCS_LISTEN_PORT = 9420 #用于CHUNK SERVER连接的端口(默认9420)
 # MATOCU_LISTEN_HOST = *   #用于客户端挂载连接的IP(默认*。代表任何IP)
 # MATOCU_LISTEN_PORT = 9421#用户客户端挂载连接的端口(默认9421)
 # CHUNKS_LOOP_TIME = 300 #chunks的回环频率(默认300s)
 # CHUNKS_DEL_LIMIT = 100 #表示在一个loop设备中可以删除chunks的最大数(默认100)
 # CHUNKS_WRITE_REP_LIMIT = 1 #在一个循环里复制一个CHUNK SERVER的最大chunks数目(默认1)
 # CHUNKS_READ_REP_LIMIT = 5 #在一个循环里从一个CHUNK SERVER 中复制最大chunks数目(默认5)
 # REJECT_OLD_CLIENTS = 0 弹出低于1.6.0的客户端挂接(0或1,默认0)
 # deprecated, to be removed in MooseFS 1.7
 # LOCK_FILE = /var/run/mfs/mfsmaster.lock

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/7c1022bd8780bec1364da268dbcb32cf.html